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

①#id,ID选择器,在css样式是#开头的。

②.class,class选择器,类选择器,在css里面是.开头的。

③属性选择器,普通的标签选择器,直接在css里面写标签的名字。

④分组选择器,可以对选择器进行分组,用逗号来将需要分组的选择器分开。

⑤派生选择器,选派某个元素下面的子元素,通常用于作用域隔离。

⑥*{},全局选择器,可以直接定义全局的参数默认值,比如margin、padding、border。

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

①在属性后面写上!important是优先级最高的

②直接在标签里写上style的内嵌样式

③id选择器

④类选择器class

⑤伪类选择器,.content>h1:first-of-type{}

⑥属性选择器,a href{}

⑦标签选择器

⑧通配符选择器

⑨默认的样式

3、class 和 id 的使用场景?

class可以把样式写在一个class里面,然后可以被多次引用。

id是唯一的,只能使用一次。

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

可读性和易于维护修改。

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


①用id选择器对header设置属性

②用class选择器对header设置属性

③对类选择器header下面的类选择去logo设置属性

④对同时包含header和mobile的元素设置属性

⑤对类选择去header下面的p标签和h3标签设置属性

⑥对id选择器header下面的类选择器nav下面的li标签设置属性

⑦对id选择器header下面的a标签的鼠标经过设置属性。

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

:hover  :active  :visited  :link  :focus  :first-child  :last-child  :nth-child(n)  :first-of -type  :nth-of type(n)  ::selection  :first-line  :first-letter  ::before  ::after

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

比如 li:first-child 是说在这个li列表里面第一个li,不包括其他的li列表

li:first-of-type 是说所有li列表里面的第一个li

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



.item1:first-child限定了class="item1"的元素中的第一个元素,所有只有第一个p标签符合要求,所以aa是红色的。

.item1:first-of-type限定了某一类元素的第一个,DOM里面有两个h3标签,只选择第一个,所以ccc的背景色没有变成蓝色。

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

这是作用于块级元素的,比如div啊p啊里面的文字或者图片居中显示。

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

在www.caniuse.com网站上直接查询兼容性。

                                                 

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

推荐阅读更多精彩内容

  • 一、CSS选择器常见的有几种? 基本选择器 通配选择器~选择文档中所有的html元素,用一个*表示 元素选择器~选...
    dengpan阅读 977评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • 1、CSS选择器常见的有几种? 标签选择器:直接将HTML标签作为选择器,a {text-decoration: ...
    饥人谷_dudu阅读 259评论 0 0
  • 一、CSS选择器常见的有几种? id选择器:独一无二的,划分大区块 #div{border:1px solid r...
    崔敏嫣阅读 354评论 1 0
  • 1.CSS选择器常见的有几种? 1).基本选择器: 通配选择器~选择文档中所有的html元素,用一个*表示 元素选...
    Lily的夏天阅读 353评论 0 0