css、css3
CSS
盒子模型
padding
如果盒子已经有了宽度和高度,此时再指定内边框,会撑大盒子
如果盒子本身没有指定width/height属性, 则此时padding不会撑开盒子大小.
margin
外边距合并问题
使用 margin 定义块元素的垂直外边距时,可能会出现外边距的合并。
-
相邻块元素垂直外边距的合并
-
嵌套块元素垂直外边距的塌陷
定位
定位=定位模式+边偏移
定位模式用于指定一个元素在文档中的定位方式。边偏移则决定了该元素的最终位置。
- 定位模式—— position: static/relative/absolute/fixed/sticky
- 边偏移:
绝对定位的盒子居中
定位叠放次序z-index
脱标盒子不会触发外边距塌陷
浮动元素、绝对定位(固定定位)等的元素都不会触发外边距合并的问题。
元素显隐
CSS3
圆角边框
盒子阴影
文字阴影
文字阴影
新增选择器
属性选择器
结构伪类选择器
- nth-child(n)与nth-of-type(n)区别举例
- nth-child(n)
- nth-of-type(n)
伪元素选择器
盒子模型
过渡
2D转换
动画
3D转换
浏览器私有前缀
其他特性(blur、calc)
本文参考资料:黑马程序员等