作者: StarLikeRain | 来源:发表于2016-07-03 13:14 被阅读19次

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

                                                     

    相关文章

      网友评论

          本文标题:

          本文链接:https://www.haomeiwen.com/subject/kexcjttx.html