• CSS -- 选择器


    CSS选择器:花括号{}前的部分。选择器指明了CSS样式的租用对象(即样式作用与网页哪些元素)

    span{

      font-size: 20px;

      color: blue;

    }

    一、标签选择器

    标签选择器其实就是作用于html代码中的标签对象。

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>标签选择器</title>
        <style type="text/css">    
        <!--h1标签选择器,作用与body中的h1标签对象-->
        h1{
            font-size: 20px;
            font-weight: normal;
            color: blue;
        }
        </style>
    </head>
    <body>
        <h1>你好世界,</h1>
        <p>我挥一挥衣袖,不带走一片云彩</p>
    </body>
    
    </html>

    运行结果:

    二、类选择器

    类选择器在css样式编码中是最常用到的。

    语法:

    .类选器名称{css样式代码;}
    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>类选择器</title>
        <style type="text/css">
        <!--类选择器-->
        .stress{
            color: red;
        }
        </style>
    </head>
    
    <body>
        <p>你好世界,
        <!--定义类标签-->
        <span class="stress">看风景的人在楼上看你。</span>
        </p>
    </body>
    
    </html>

    运行结果:

    三、ID选择器

    语法:

    #类选器名称{css样式代码;}
    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>id选择器</title>
        <style type="text/css">
        #stress {
            color: red;
        }           
        </style>
    </head>
    
    <body>
        <p>你好世界,
      <!--定义id标签-->
    <span id="stress">你在桥上看风景</span> </p> </body> </html>

    运行结果:

    四、类选择器和id选择器

    相同点:可以应用于任何元素。

    不同点:(1)ID选择器只能在文档中使用一次,而类选择器可以使用多次。

        (2)可以使用类选择器列表方法为一个元素同时设置多个样式,而ID选择器不可以。如:

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>类选择器</title>
        <style type="text/css">
        <!--类选择器1-->
        .stress {
            color: red;
        }       
        <!--类选择器2-->
        .stress{
            font-size: 30px;
        }
        </style>
    </head>
    
    <body>
        <p>你好世界,
        <span class="stress">你在桥上看风景</span>
        </p>
    </body>
    
    </html>

    运行效果:

    五、子选择器

    子选择器:即加入大于符号(>),用于选择指定标签元素下的第一代子元素。

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>后代选择器</title>
        <style type="text/css">
       <!--子选择器:作用于food的第一代子元素-->
        .food>li {
            /*添加边框样式(粗细为1px, 颜色为红色的实线)*/
            border:1px solid red;
    
        }
        </style>
    </head>
    
    <body>
        <ul class="food">
            <li>水果
                <ul>
                    <li>香蕉</li>
                    <li>苹果</li>
                    <li></li>
                </ul>
            </li>
            <li>蔬菜
                <ul>
                    <li>白菜</li>
                    <li>油菜</li>
                    <li>卷心菜</li>
                </ul>
            </li>
        </ul>
    </body>
    
    </html>

    运行结果:

     六、后代选择器

    包含选择器:即加入空格,用于选择指定标签元素下的后辈元素。

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>后代选择器</title>
        <style type="text/css">
       <!--后代选择器:作用于指定标签元素的所有子后代元素-->
        .food li {
            /*添加边框样式(粗细为1px, 颜色为红色的实线)*/
            border:1px solid red;
    
        }
        </style>
    </head>
    
    <body>
        <ul class="food">
            <li>水果
                <ul>
                    <li>香蕉</li>
                    <li>苹果</li>
                    <li></li>
                </ul>
            </li>
            <li>蔬菜
                <ul>
                    <li>白菜</li>
                    <li>油菜</li>
                    <li>卷心菜</li>
                </ul>
            </li>
        </ul>
    </body>
    
    </html>

    运行结果:

    七、通用选择器

    通用选择器:即加入*,作用于html中所有的标签元素。

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>* 通用选择符</title>
        <style type="text/css">
      <!--定义通用选择器,作用于html中所有的标签元素-->
    * { color: red; font-size: 20px; } </style> </head> <body> <h1>你好世界</h1> <p>阿长阿妈</p> <p>山海经</p> </body> </html>

    运行结果:

    八、选择器优先级

    选择器的优先级依次是: 内联样式 > id选择器 > 类选择器 > 标签选择器 > 通配符选择器

    参考:https://www.w3school.com.cn

  • 相关阅读:
    STM32下载程序后不能运行
    (转载)时序约束的基本方法
    PLL失锁的问题
    算法与硬件构架的关系
    构建低成本、高度可配置的桥接解决方案:在嵌入式设计中采用基于D-PHY的MIPI标准外设
    SOLDERMASK_TOP不显示
    Allegro brd文件更新封装及焊盘方法
    Cadence Allegro光绘文件生成技巧
    shape合并
    allegro 如何 敷铜(铺铜),并去掉敷铜岛
  • 原文地址:https://www.cnblogs.com/Maruying/p/13462206.html
Copyright © 2020-2023  润新知