Task8
2016-10-31 本文已影响0人
饥人谷_姜琼君
1.css常见的选择器有几种
- id选择器
- class选择器
- 分组选择器
- 属性选择器
- 派生选择器
- 伪类选择器
2.选择器的优先级是怎样的?
- 在属性后面使用!important,会覆盖任意定义样式
- 在html中给元素标签加style,不宜与维护和管理
- 由一个或多个id选择器来定义的样式
- 由一个或多个 类选择器、属性选择器、伪类选择器定义
- 由一个或多个 类型选择器定义如div{}
- 通配符选择器定义的
3.class 和 id 的使用场景?
- id在页面是唯一的,常作用于大范围,标示度高的标签上
- class用于头部和页脚标签中具体的标签
4.使用CSS选择器时为什么要划定适当的命名空间?
主要是为了使自己定义的样式只对当前区块生效,避免与他人产生冲突;
5.以下选择器分别是什么意思?
- 选取id=header的标签为其添加样式
- 选取class=header的标签为其添加样式
- 选取class=header的标签后代中 class="logo"的标签为其添加样式
- 选择class=header和mobile的元素的标签为其添加样式
- 选择class=header标签中后代为p和h3的元素
- 选取id=header的元素后代中class为nav元素的直接后代li元素
- 选取id=header的元素后代中a元素为其添加鼠标悬停时的样式
6.列出你知道的伪类选择器
:last-of-type ```
### 7.:first-child和:first-of-type的作用和区别
:first-child定义父元素下的第一个子元素,如a:first-child,如果第一个子元素是a则样式生效,不是a则不生效
:first-of-type定义父元素下的第一个子元素,如:a:first-of-type,找到父元素下同类型对应的第一个a元素,然后赋予对应样式
### 8.运行如下代码,解析下输出样式的原因。
![Paste_Image.png](https://img.haomeiwen.com/i3264781/253b6bf4fc2e8167.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
因为aa为父元素下第一个子元素,所以item:first-child只对a生效,而item类中aa和bb都是父元素下同类型的第一个子元素,所以item:first-of-type 生效
### 9. text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中
作用于块级元素中的行内元素或文本居中。
### 10.如果遇到一个属性想知道兼容性,在哪查看?
[caniuse](www.caniuse.com)