CSS选择器

一、基础选择器

1." * "通用元素选择器,匹配任何元素 * { margin:0; padding:0; }

2.标签选择器,匹配所有使用E标签的元素 p { color:green; }

3." . "class选择器,匹配所有class属性中包含info的元素
.info { background:#ff0; }
p.info { background:blue; }

4.“#”id选择器,匹配所有id属性等于footer的元素
#info { background:#ff0; }
p#info { background:#ff0; }

二、组合选择器

1.多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔
div,p { color:#f00; }

2.后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔
li a { font-weight:bold;

3.子元素选择器,匹配所有E元素的子元素F
div > p { color:#f00; }

4.毗邻元素选择器,匹配所有紧随E元素之后的同级元素F
div + p { color:#f00; }

三、属性选择器

1.匹配所有具有att属性的E元素,不考虑它的值。
(注意:E在此处可以省略,比如“[cheacked]”。以下同。)
p[title] { color:#f00; }

2.匹配所有att属性等于“val”的E元素
div[class=”error”] { color:#f00; }

3.匹配所有att属性具有多个空格分隔的值、其中一个值等于“val”的E元素
td[class~=”name”] { color:#f00; }

4.匹配属性值以指定值开头的每个元素
div[class^=“test”]{background:#ffff00;}

5.匹配属性值以指定值结尾的每个元素
div[class$=“test”]{background:#ffff00;}

6.匹配属性值中包含指定值的每个元素
div[class*=“test”]{background:#ffff00;}

四、伪类

CSS伪类是用来给选择器添加一些特殊效果。例如:

1.a:link(没有接触过的链接),用于定义了链接的常规状态。

2.a:hover(鼠标放在链接上的状态),用于产生视觉效果。

3.a:visited(访问过的链接),用于阅读文章,能清楚的判断已经访问过的链接。

4.a:active(在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态。

 

posted @ 2021-12-26 13:40  名字长才会有人读  阅读(117)  评论(0)    收藏  举报