3

CSS知识点整理
浏览器兼容性问题解决方案 · 总结

说一下 css 的盒模型

盒模型分为标准模型和怪异盒模型(IE 盒模型)
标准盒模型:盒模型的宽高只是内容(content)的宽高
怪异盒模型:盒模型的宽高是内容(content)+填充(padding)+边框(border)的总宽高

css 如何设置两种模型

/ 标准模型 /
box-sizing:content-box;

/IE模型/
box-sizing:border-box;

图片的请求

https://www.haorooms.com/post...

什么是外边距重叠?重叠的结果是什么

外边距重叠就是margin-collapse。
在CSS当中,相邻的两个盒子(可能是兄弟关系也可能是祖先关系)的外边距可以结合成一个单独的外边距。这种合并外边距的方式被称为折叠,并且因而所结合成的外边距称为折叠外边距。
折叠结果遵循下列计算规则:

两个相邻的外边距都是正数时,折叠结果是它们两者之间较大的值。
两个相邻的外边距都是负数时,折叠结果是两者绝对值的较大值。
两个外边距一正一负时,折叠结果是两者的相加的和。

rgba()和opacity的透明效果有什么不同

rgba()和opacity都能实现透明效果,但最大的不同是opacity作用于元素,以及元素内的所有内容的透明度,
而rgba()只作用于元素的颜色或其背景色。(设置rgba透明的元素的子元素不会继承透明效果!)

link 与 @import 的区别

link功能较多,可以定义 RSS,定义 Rel 等作用,而@import只能用于加载 css
当解析到link时,页面会同步加载所引的 css,而@import所引用的 css 会等到页面加载完才被加载
@import需要 IE5 以上才能使用
link可以使用 js 动态引入,@import不行


zhouzhou
1.5k 声望76 粉丝

web前端


« 上一篇
BFC与IFC