CSS选择器

2017-04-06  本文已影响0人  饥人谷_关飞

一、class 和 id 的使用场景?

二、CSS选择器常见的有几种?

1、基础选择器

三、选择器的优先级是怎样的?对于复杂场景如何计算优先级?

1、选择器的优先级

2、复杂场景优先级计算从最高权重开始比较,相同则比较下一个权重,权重高的优先级高于权重低的

四、 a:link, a:hover, a:active, a:visited 的顺序是怎样的? 为什么?

1.鼠标经过的“未访问链接”同时拥有a:link、a:hover两种属性,后面的属性会覆盖前面的属性定义;
2.鼠标经过的“已访问链接”同时拥有a:visited、a:hover两种属性,后面的属性会覆盖前面的属性定义;
所以说,a:hover定义一定要放在a:link、a:visited的后面,

五、 以下选择器分别是什么意思?

#header{} /*ID为header的元素*/

.header{} /*CLASS为header的元素*/

.header .logo{} /*class为header 子元素中 class为logo的元素*/

.header.mobile{} /*类名包含header和mobile的元素,如class = 'beader mobile'*/

.header p, .header h3{} /*header类的后代p标签或者header类的后代h3标签*/

#header .nav>li{} /*id为header的后代中,类名为nav的直接子元素中的li标签*/

#header a:hover{} /*id为header的后代a标签在hover状态(鼠标悬停)下的样式*/

#header .logo~p{} /*id为header的后代中,类名为logo的元素的同级元素中,的p标签*/

#header input[type="text"]{} /*id为header的后代中,input标签中,属性type的值为"text"的元素集合*/

六、列出你知道的伪类选择器

七、 div:first-child和div:first-of-type的作用和区别

八、运行如下代码,解析下输出样式的原因。

<style> .item1:first-child{ color: red; } .item1:first-of-type{ background: blue; } </style> <div class="ct"> <p class="item1">aa</p> <h3 class="item1">bb</h3> <h3 class="item1">ccc</h3> </div>

上一篇 下一篇

猜你喜欢

热点阅读