• css选择器


    1、内联式 、嵌入式、外部式

      三种样式是有优先级:内联式 > 嵌入式 > 外部式

      但是嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。如右代码编辑器就是这样,<link href="style.css" ...>代码

    在<style type="text/css">...</style>代码的前面(实际开发中也是这么写的)。感兴趣的小伙伴可以试一下,把它们调换顺序,再看他们的优

    级是否变化。

    其实总结来说,就是--就近原则(离被设置元素越近优先级别越高)

     

    2、子选择器

      还有一个比较有用的选择器子选择器,即大于符号(>),用于选择指定标签元素的第一代子元素。如右侧代码编辑器中的代码:

       .food>li{border:1px solid red;}

    3、包含(后代)选择器

      包含选择器,即加入空格,用于选择指定标签元素下的后辈元素。如右侧代码编辑器中的代码: 、
       .first span{color:red;}

      请注意这个选择器与子选择器的区别,子选择器(child selector)仅是指它的直接后代,或者你可以理解为作用于子元素的第一代后

    代。而后代选择器是作用于所有子后代元素。后代选择器通过空格来进行选择,而子选择器是通过“>”进行选择。

    总结:>作用于元素的第一代后代,空格作用于元素的所有后代。

    4、通用选择器

      通用选择器是功能最强大的选择器,它使用一个(*)号指定,它的作用是匹配html中所有标签元素,如下使用下面代码使用html中任

    意标签元素字体颜色全部设置为红色:

         * {color:red;}

    5、伪类选择器

      a:hover{color:red;} a 标签鼠标滑过的状态设置字体颜色变红
      ul:hover .test{display:block}; ul标签鼠标滑过时,其后代中class="test"的显示被display:none后的元素;

    “伪类选择符”就是 a 标签上使用 :hover 了(其实伪类选择符还有很多,尤其是 css3 中,但是因为不能兼容所有浏览器,本教程只是讲了

    这一种最常用的)。其实 :hover 可以放在任意的标签上,比如说 p:hover,但是它们的兼容性也是很不好的,所以现在比较常用的还是

    a:hover 的组合。

    6、分组选择符

      当你想为html中多个标签元素设置同一个样式时,可以使用分组选择符(,),如下代码为右侧代码编辑器中的h1、span标签同时设置

    字体颜色为红色:

      h1,span{color:red;}

      它相当于下面两行代码:
        h1{color:red;}
        span{color:red;}

    
    




      

  • 相关阅读:
    JS高级-虚拟DOM
    JS高级-异步
    tomcat server.xml中文版
    java中的等于
    eclipse version
    angularjs中父,子,兄之间controller值得传递
    《那一天,那一月,那一年,那一世》-------仓央嘉措
    用jsonp格式的数据进行ajax post请求变成get
    git常用指令
    让div支持placeholder属性/模拟输入框的placeholder属性
  • 原文地址:https://www.cnblogs.com/helei747123/p/9230480.html
Copyright © 2020-2023  润新知