CSS选择器

2016-08-24  本文已影响0人  Iswine

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

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

广义上来说:浏览器样式<开发者样式<用户自设样式<!important
狭义上来说:优先级判断有一个权值分布,id选择器100分,class选择器10分,标签选择器1分,如:
#idname .classname p{color:red}权值为100+10+1=111;
.classname p{color:blue}权值为10+1=11;
所以最终p的颜色为红色。
当权值相等时,采用就近原则,即离HTML越近,优先级越高。

3、class 和 id 的使用场景?

id 选择器一般都是在页面布局的时候使用,因为 id 只能用一次;
class 选择器一般都是用在重复多次利用的样式上,一个 class 可以被多个标签使用。

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

于人方便,于己方便,方便阅读与维护。

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

#header{
}
.header{
}
.header .logo{
}
.header.mobile{
}
.header p, .header h3{
}
#header .nav>li{
}
#header a:hover{
}

1.id="header"的id选择器。
2.class="header"的class选择器。
3.class="header"中一个class="logo"的派生选择器。
4.同时拥有 class="header"class="mobile" 的 class 选择器。
5.class="header"下的所有p标签与class="header"下所有h3标签的分组选择器。
6.id="header"class="nav"直系li子标签的子选择器。
7.id="header"下所有链接滑过时的伪类选择器。

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

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

问题6中已经说明了:
:first-child是匹配当前元素的第一个子元素;
:first-of-type是匹配当前元素同类的第一子元素。

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

Q8

item1中第一个元素为aaa,故颜色为红;
item1中一共有两个标签p与h3,p的第一个元素为aaa,h3的第一个元素为bbb,故两者背景色为蓝。

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

作用在块级元素上,让该元素下内链元素水平居中。

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

can I use

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

上一篇 下一篇

猜你喜欢

热点阅读