前言
我也不知道为什么要再总结一遍,明明以前也总结过了。可能是买了书(《css权威指南》),膨胀了,再写一遍。
选择器
标签选择器
1 | h1 {color: red} |
通配选择器
1 | *{color: red} |
类选择器-多类选择器(使用空格分开)
1 | <style> |
ID选择器
1 | <style> |
属性选择器
1 | <!--选择有class属性的所有h1元素--> |
后代选择器(根据文档结构)
- 选择所有子元素
1 | <!--所有符合条件的后代都会应用--> |
效果如下:
- 选择一个子元素
1 | <style> |
效果如下:
- 选择相邻兄弟元素
1 | <style type="text/css"> |
效果如下:
伪类(:)和伪元素(:: )
- 伪类:类用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。
- 伪元素:伪元素用于创建一些不在文档树中的元素,并为其添加样式。
- 一些老旧的浏览器不支持双冒号的写法,因此如果必须兼容旧浏览器,则应该使用单冒号写法。IE 从 9 开始支持双冒号写法。