首页 > 代码库 > CSS选择器
CSS选择器
CSS语法
CSS语言的基本单位是样式声明:propertyName:value;
CSS语言的使用方式
1、把CSS样式声明作为HTML标签的style属性值
2、使用CSS选择器
如果不使用元素style属性值,CSS要想控制元素的样式,就先要定位,找到想要控制的元素。
CSS使用选择器语法来定位元素,选择器有多种类型,并且选择器之间可以通过多种形式组合在一起,CSS选择器灵活、准确,而且强大。
1、语法格式
选择器可以书写在HTML的<style>标签内
<style type="text/css">
选择器1{样式声明列表}
选择器2{样式声明列表}
</style>
2、选择器类型
2.1、标签选择器
2.2、Id选择器
2.3、类选择器
2.4、属性选择器
通过元素的属性进行定位
[attr]选择有attr属性的标签
[attr=val]选择以attr属性值为val的标签
[attr^=val]选择以attr属性值为val开头的标签
[attr$=val]选择以attr属性值以val结尾的标签
[attr*=val]选择以attr属性值中包含val的标签
2.5、伪类选择器
用来定位处在特定状态下的元素
:link没有被点击过的超链接
:visited 被点击过的超链接
:hover 鼠标经过的超链接
:focus 获得焦点的标签
:first-child 第一个子标签
:last-child 最后一个子标签
:empty 没有内容的标签
:enabled 可以操作的标签
:disabled 不可操作的标签
:checked 处于选择状态下的标签
2.6、复合选择器
选择器可以进行多种形式的组合
selector1空格selector2
在1选中的元素中,使用2筛选其后代元素(2不要使用伪类选择器)
selector1>selector2
在1选中的元素中,使用2筛选其子元素
selector1~selector2
在1选中的元素中,使用2筛选其后续兄弟元素
selector1+selector2
在1选中的元素中,使用2筛选其后续紧邻的兄弟元素
selector1,selector2
各个选择器的并集
selector1(没有空格)selector2
各个选择器的交集(复合后可识别才可以这样使用)
CSS选择器