zoukankan      html  css  js  c++  java
  • CSS选择器及其权重

    #转载请留言联系
    1、标签选择器

    标签选择器,此种选择器影响范围大,一般用来做一些通用设置,或用在层级选择器中。
    举例:

    div{color:red} 
    ......
    <div>这是第一个div</div>   <!-- 对应以上样式 -->
    <div>这是第二个div</div>   <!-- 对应以上样式 -->
    
    2、类选择器

    通过类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。
    举例:

    .blue{color:blue}
    .big{font-size:20px}
    .box{100px;height:100px;background:gold} 
    ......
    <div class="blue">....</div>
    <h3 class="blue big box">....</h3>
    <p class="blue box">....</p>
    
    3、层级选择器

    主要应用在标签嵌套的结构中,层级选择器,是结合上面的两种选择器来写的选择器,它可与标签选择器结合使用,减少命名,同时也可以通过层级,限制样式的作用范围。
    举例:

    .con{300px;height:80px;background:green}
    .con span{color:red}
    .con .pink{color:pink}
    .con .gold{color:gold}
    ......
    <div class="con">
        <span>....</span>
        <a href="#" class="pink">....</a>
        <a href="#" class="gold">...</a>
    </div>
    <span>....</span>                 # 没有样式
    <a href="#" class="pink">....</a>    # 没有样式
    

    4、id选择器

    通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。
    举例:

    #box{color:red} 
    ......
    <p id="box">这是一个段落标签</p>   <!-- 对应以上一条样式,其它元素不允许应用此样式 -->
    <p>这是第二个段落标签</p> <!-- 无法应用以上样式,每个标签只能有唯一的id名 -->
    <p>这是第三个段落标签</p> <!-- 无法应用以上样式,每个标签只能有唯一的id名  -->
    

    5、组选择器

    多个选择器,如果有同样的样式设置,可以使用组选择器。 举例:

    .box1,.box2,.box3{100px;height:100px}
    .box1{background:red}
    .box2{background:pink}
    .box2{background:gold}
    
    <div class="box1">....</div>
    <div class="box2">....</div>
    <div class="box3">....</div>
    

    6、伪类选择器

    常用的伪类选择器有hover,表示鼠标悬浮在元素上时的状态。

    .box1:{100px;height:100px;background:gold;}
    .box1:hover{300px;}

    示例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            a:hover{
                text-decoration: none;
            }
        </style>
    </head>
    <body>
        <a href="http://www.baidu.com">百度</a>
    </body>
    </html>

    当鼠标放在“百度”这两个字上面时,下划线消失,这就是伪类选择器的功能。

    • 权重的等级

    可以把样式的应用方式分为几个等级,按照等级来计算权重
    1、内联样式,如:style=””,权重值为1000
    2、ID选择器,如:#content,权重值为100
    3、类,伪类,如:.content、:hover 权重值为10
    4、标签选择器,如:div、p 权重值为1

  • 相关阅读:
    最全的C#图片处理类ImageHelper.cs
    基于Asp.net C#实现HTML转图片(网页快照)
    WebSiteThumbnail 直接根据html生成图片
    C#里面如何判断一个Object是否是某种类型
    对datatable里面的表进行排序
    spark中RDD的transformation&action
    腾讯大数据之TDW计算引擎解析——Shuffle
    什么是RDD?
    java.io.IOException: No space left on device 错误
    win7 audio repeater 虚拟声卡 屏幕录像专家
  • 原文地址:https://www.cnblogs.com/chichung/p/9664487.html
Copyright © 2011-2022 走看看