CSS 选择器
通配符
例如: *{}。所有
选择器分组
例如:h1,h2{}
元素选择器
最常见的选择器就是元素选择器,文档的元素就是最基本的选择器。
例如:h1{}、a{}
类选择器
- 类选择器允许以一种独立于文档元素的方式来指定样式。
例如: .class{}
- 结合元素选择器
例如: a.class{}
- 多类选择器
例如: .class.class{}。class="c_n1 c_n2";
ID 选择器
- ID 选择器
ID 选择器类似类选择器
例如: #ID{}
- 类选择器
ID 只能在文档中使用一次,而类可以多次使用
ID 选择器不能结合使用
当使用 js 时,需要用到 id
属性选择器
- 简单属性选择:
例如: [title]{}
- 根据具体属性值选择
处理选择拥有某些元素,还可以进一步缩小选择范围,只选择有特定属性值的元素
例如: a[href="http://www.baidu.com"]{}
- 属性和属性值必须完全匹配
- 根据部分属性值选择
例如: [title~="title"]{}。title 中含有 title 字符的都可匹配到。~表示模糊的意思。
<head>
<style>
[title]{color:blue;}
[title=te]{color:red;}
</style>
</head>
<body>
<p title="t">属性选择器</p>
<p title="te">属性和值选择器</p>
</body>
后代、子元素、兄弟选择器
- 后代选择器:
后代选择器可以选择作为某元素后代的元素
例如: p strong i{}
- 子元素选择器
于后代选择器相比,子元素选择器只能选择作为某元素子元素的元素,只能选择一层。
例如: h1>strong{}
- 相邻兄弟选择器
可选择紧接在另一个元素后的元素,且二者有相同父元素
例如: li+li{}