饥人谷技术博客

css选择器

2017-07-25  本文已影响0人  liushaung

1.class 和 id 的使用场景?

2.CSS常见选择器

3.选择器的优先级问题

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

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

<pre>

  1. 选择ID为header的元素

header{

}

  1. 选择class为header的元素
    .header{
    }
  2. 选择class为header的元素的后代元素中class为logo的元素
    .header .logo{
    }
  3. 选择同时有header和mobile两个class的元素
    .header.mobile{
    }
  4. 选择class为header的元素的后代元素中的p元素和h3元素
    .header p, .header h3{
    }
  5. 选择class为header的元素的后代元素中class为nav的元素的子元素中的li元素

header .nav>li{

}

  1. 选择class为header的元素的后代元素中a元素的hover伪类

header a:hover{

}

  1. 选择class为header的元素的后代元素中的class为logo的元素的所有它后面的兄弟元素中为p的元素

header .logo~p{

}

  1. 选择class为header的元素的后代元素中的所有input元素中type属性为text的元素

header input[type="text"]{

}
</pre>

6. 伪类选择器有哪些

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

8. 解析代码:

<pre>
<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>
</pre>

上一篇 下一篇

猜你喜欢

热点阅读