饥人谷技术博客

CSS选择器

2016-10-04  本文已影响0人  饥人谷__小圆

本教程版权归小圆和饥人谷所有,转载须说明来源

问答

1. CSS选择器常见的有几种?

2. 选择器的优先级是怎样的?

!important > 标签内样式 > id选择器 > 类选择器 > 伪类选择器 > 属性选择器 > 标签选择器 > 通配符选择器 > 浏览器默认样式

3. class 和 id 的使用场景?

4. 使用CSS选择器时为什么要划定适当的命名空间?

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

#header{
}
//选择id名为header的元素
.header{
}
//选择class名为header的元素
.header .logo{
}
//选择class名为header的元素下的class名为logo的元素
.header.mobile{
}
//选择class名同时为header和mobile的元素
.header p, .header h3{
}
//选择class名为header的元素下的p和class名为header的元素下的h3
#header .nav>li{
}
//选择id名为header的元素下的class名为nav的直接子元素li
#header a:hover{
}
//选择id名为header的元素下的a在鼠标划过时的样式

6. 列出你知道的伪类选择器

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

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

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

.item1:first-child 当div中的第一个子元素的class="item1"时,样式有效,所以内容 aa 为红色。.item1:first-of-type 选择的是不同标签的第一个class="item1"的元素,并且标签p和h3都有class="item1"的元素,所以内容aa和bb的背景为蓝色。

9. text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中

文字居中或者让inline-block居中,一般作用在块级元素上或者inline-block上,能让块级元素里的文字和inline-block元素居中,能让inline-block里的文字居中。

10. 如果遇到一个属性想知道兼容性,在哪查看?

可以在Can I Use网站查看

上一篇下一篇

猜你喜欢

热点阅读