Task8

1.css常见的选择器有几种

  1. id选择器
  2. class选择器
  3. 分组选择器
  4. 属性选择器
  5. 派生选择器
  6. 伪类选择器

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

  1. 在属性后面使用!important,会覆盖任意定义样式
  2. 在html中给元素标签加style,不宜与维护和管理
  3. 由一个或多个id选择器来定义的样式
  4. 由一个或多个 类选择器、属性选择器、伪类选择器定义
  5. 由一个或多个 类型选择器定义如div{}
  6. 通配符选择器定义的

3.class 和 id 的使用场景?

  • id在页面是唯一的,常作用于大范围,标示度高的标签上
  • class用于头部和页脚标签中具体的标签

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

主要是为了使自己定义的样式只对当前区块生效,避免与他人产生冲突;

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

  1. 选取id=header的标签为其添加样式
  2. 选取class=header的标签为其添加样式
  3. 选取class=header的标签后代中 class="logo"的标签为其添加样式
  4. 选择class=header和mobile的元素的标签为其添加样式
  5. 选择class=header标签中后代为p和h3的元素
  6. 选取id=header的元素后代中class为nav元素的直接后代li元素
  7. 选取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](http://upload-images.jianshu.io/upload_images/3264781-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)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • 1.class 和 id 的使用场景? class:类选择器,一个标签可以有多个类且同一个类可以用到不同的标签上,...
    饥人谷_兔子君阅读 4,913评论 0 0
  • 一,class 和 id 的使用场景? id选择器,匹配特定id的元素。class是类选择器,匹配class包含(...
    DeeJay_Y阅读 2,920评论 0 0
  • 小时候看唱戏,总是在村子里过会的时候才可以。 夏日的广场现在也有唱戏的地方。一堆人围在外面。里边非常正规的乐队伴奏...
    105d45b91b02阅读 1,163评论 0 0
  • 八十三岁的外公一个人居住。 他在三年多前送走了外婆,外婆故去前卧床一年半。小时候印象中,外公的...
    南雅之简阅读 4,583评论 3 3