一、初步认识选择器
CSS选择器是指通过CSS样式表,对HTML中的元素进行定义和装饰的方法。
选择器由一些用于指定 HTML 元素的组合而成,这些组合在当前文档中找到一些特定的元素。
在CSS样式表中,常见的选择器有id选择器、class选择器和标签选择器。
/* id选择器 */ #example { color: red; } /* class选择器 */ .example { color: blue; } /* 标签选择器 */ p { color: green; }
二、认识选择器组合
可以通过将两个或多个选择器组合在一起来选择特定的HTML元素。
在选择器组合中,多个选择器之间使用空格隔开,表示选择元素的后代关系。
/* 对id为example的元素下的p元素设置字体颜色 */ #example p { color: red; } /* 对class为example的p元素设置字体颜色 */ p.example { color: blue; }
三、认识属性选择器
属性选择器可选取带有指定属性的元素。
属性选择器可以带有属性值,以便更精细地选择要渲染的元素。
/* 匹配属性title值为example的a元素 */ a[title="example"] { color: red; } /* 匹配属性值以example开头的a元素 */ a[title^="example"] { color: blue; }
四、认识伪类选择器
伪类选择器指的是那些在选择的元素处于某个状态时,才会起作用的选择器。
常见的伪类选择器包括:hover、:active、:first-child等。
/* 鼠标放上去时,字体变为红色 */ a:hover { color: red; } /* 点击过的链接变为灰色 */ a:visited { color: gray; }
五、认识伪元素选择器
伪元素选择器用于向某些选择器添加特殊的效果。
常见的伪元素选择器包括::before、::after等。
/* 在p元素之前添加内容 */ p::before { content: "Hello"; } /* 在p元素之后添加内容 */ p::after { content: "World"; }