CSS选择器

2017-06-16  本文已影响0人  cross_王

class 和 id 的使用场景?

CSS选择器常见的有几种?

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

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

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

#header{      /*  id为header的元素  */
}
.header{        /*   class为header的元素  */
}
.header .logo{      /*   class为header的元素的后代元素中class为logo的元素  */
}
.header.mobile{         /*   class为header和mobile的元素  */
}
.header p, .header h3{       /*   class为header的元素的后代元素中的p元素和h3元素  */
}
#header .nav>li{        /*   id为header的元素的后代元素中clss为nal的子元素li */
}
#header a:hover{      /*   id为header的元素的后代元素中处于hover状态的a元素 */
}
#header .logo~p{         /*   id为header的元素的后代元素中class为logo的元素后面的同级元素p */
}
#header input[type="text"]{         /*   id为header的元素的后代元素中type=text的input元素 */
}

列出你知道的伪类选择器

div:first-child、div:first-of-type、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>
上一篇下一篇

猜你喜欢

热点阅读