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网站上直接查询兼容性。
网友评论