juliusun.com
指定符合条件的 HTML 元素,并且设置样式规则。 又被称为 选择器,英文名为 selector。
语法: 选择符列表 { 属性1:属性值1; 属性2:属性值2; …… 属性N:属性值N }
* { text-align : left } /*页面中所有元素均左对齐 */
*.div { text-align : left } /* *.div中星号不是唯一组成,可省略星号直接写成.div,类选择符后面介绍*/
.div { text-align : left } /*.div是*.div的简写形式,常用*/
a { color : red }/*页面中所有a标签均设置为红色*/
a.student { color : red }/*所有class属性值含有student的a标签,均设置为红色*/
*.teacher { font-size : 16px }/*所有class属性值含有student的所有标签,均设置为红色,*可省略*/
.teacher { font-size : 16px }/*上一行星号省略的结果,*.teacher中,*不是唯一组成部分,可省*/
#part2 { color : red }/*id为part2的元素字体设置为红色,相当于*#part2*/
a#part1 { color : red }/*id为part1的a元素字体设置为红色,若id为part1,但非a元素,也不会匹配*/
p.detail a { color : red }/*使用了detail类的所有p标签(不影响),里面的a标签(有影响)设置为红色*/
p a { color : red }/*所有的p标签里面的所有a标签,都设置为红色*/
p.detail > a { color : red }/*使用了detail类的所有p标签的直接子元素a标签(有影响)设置为红色*/
p > a { color : red }/*所有的p标签里面的所有直接子元素a标签,都设置为红色*/
div.test + span { color : red }/*使用了detail类的所有div标签的直接相邻span标签设置为红色*/
h1 + p { color : red }/*与h1标签直接相邻的p标签设置为红色*/
div.test ~ span { color : red }/*使用了detail类的所有div标签后续兄弟结点span标签设置为红色*/
h1 ~ p { color : red }
div.test,p,#part,a { color : red }/*这4种选择符(符合其中一种即可)对应的标签全部设置成红色*/
h1 , p { color : red }
img [title] { color : red }/*这4种选择符(符合其中一种即可)对应的标签全部设置成红色*/
a[ href="http://www.juliusun.com/"] { color : red }
img [ title^="flag"] { color: red }/*<img title="flag123">匹配*/
img [ title$="123"] { color: red }/*<img title="flag123">匹配*/
img [ title*="g1"] { color: red }/*<img title="flag123">匹配*/
伪类 | 意义 |
---|---|
active | 向被激活的标签添加样式 |
focus | 向拥有键盘输入焦点的标签添加样式 |
hover | 当鼠标悬浮在标签上方时,向标签添加样式 |
link | 向未被访问的链接添加样式 |
visited | 向已被访问的链接添加样式 |
first-child | 向标签的第一个子标签添加样式 |
lang | 向带有指定 lang 属性的标签添加样式 |
a:link { color : red }/*a标签,设置为红色*/
a.student:link { color : red }/*未访问过的,具有student类属性的链接,设置为红色*/
伪类 | 意义 |
---|---|
first-letter | 向文本的第一个字母添加特殊样式,注意:仅能用于块级元素 |
first-line | 向文本的首行添加特殊样式,注意:仅能用于块级元素 |
before | 在元素之前添加内容 |
after | 在元素之后添加内容 |
div.student:after { content:url(flag.png);}
作者QQ:3304576112 交流QQ群:461872961 本站保留本页版权,可分享网址,匆复制传播。