前端大牛养成之路

选择器

2017-02-21  本文已影响0人  浏览罗

id命名规范

字母(区分大小写)、下划线、数字。

必须要有语义。

类选择器:

.类名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }

标签调用的时候用 class=“类名”  即可。

id选择器和类选择器的区别

可以为任意多个元素指定类。前一章中类名 important 被应用到 p 和 h1 元素,而且它还可以应用到更多元素。

区别 1:只能在文档中使用一次

与类不同,在一个 HTML 文档中,ID 选择器会使用一次,而且仅一次。

区别 2:不能使用 ID 词列表

不同于类选择器,ID 选择器不能结合使用,因为 ID 属性不允许有以空格分隔的词列表。

区别 3:ID 能包含更多含义

建议尽量使用类选择器。

复合选择器

标签指定式选择器(交集选择器)

由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器,两个选择器之间不能有空格,如h3.special或p#one。

注意:使用非常少,一般不用。要么直接用id选择器,要么直接用类选择器。

后代选择器(包含选择器)

后代选择器又称为包含选择器,用来选择元素或元素组的后代,其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代。

子孙后代都可以这么选择。

  • 并集选择器

    顾名思义,各个选择器通过逗号连接而成的,任何形式的选择器(包括标签选择器、class类选择器id选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为它们定义相同的CSS样式。

    子代选择器(子元素选择器)

    写法就是把父级标签写在前面,子级标签写在后面,中间跟一个 > 进行连接, > 左右两侧最好各留一个空格,便于阅读。

    他与后代选择器的区别就是只能选择下一级的标签,而后代选择器能选择包涵在内的所有标签。

    属性选择器

    根据html的属性进行过滤选择,使用非常少

    例如:

    选择拥有id属性的p标签

    p[id]{}

    选择拥有id和class属性的p标签

    p[id][class]{}

    选择所有的文本框标签

    input[type="text"]{}

  •        

         

             

             

         

      上一篇 下一篇

      猜你喜欢

      热点阅读