zoukankan      html  css  js  c++  java
  • 二、CSS选择器

    1.CSS派生选择器

    概念:通过依据元素在其位置的上下文关系来定义样式。

    实例:

    <!--index.html-->
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link href="mycss.css" type="text/css" rel="stylesheet">
    </head>
    <body>
        <p><strong>p-label :hello css</strong></p>
        <ul>
            <li><strong>li-label :hello cess</strong></li>
        </ul>
    </body>
    </html>
    /*mycss.css*/
    li strong{
        color: brown;
    }
    
    strong{
        color: blue;
    }

    运行结果:

    2、id选择器

    概念:

      id选择器可以为标有id的HTML元素制定特定的样式

      id选择器以“#”来定义

    注:id选择器和派生选择器可以结合使用

     实例:

    <!--index02.html-->
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link href="mycss02.css" type="text/css" rel="stylesheet">
    </head>
    <body>
        <p id="pid">hello css <a href="http://www.baidu.com">baidu</a></p>
        <div id="divid">
            this is a div style
        </div>
    </body>
    </html>
    /*mycss02.css*/
    #pid{
        color: blue;
    }
    
    #pid a{
        color: blueviolet;
    }
    #divid{
        color: brown;
    }

    运行结果:

    3、CSS类选择器

    概念:类选择器以一个点显示

         class也可以用作派生选择器

    <!--index.html-->
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link href="mycss.css" type="text/css" rel="stylesheet">
    </head>
    <body>
        <p class="p-class">this is a class style <a href="#">baidu</a></p>
        <div class="div-class">
            Hello div!
        </div>
    </body>
    </html>
    /*mycss.css*/
    .p-class{
        color: blueviolet;
    }
    
    .p-class a{
        color: darkcyan;
    }
    .div-class{
        color: brown;
    }

    运行结果:

    4、属性选择器

    概念:对带有指定属性的HTML样式设置样式

    属性和值选择器

    实例: 

    <!--index.html-->
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style type="text/css">
            [title]{
                color: blue;
            }
            [title=te]{
                color: blueviolet;
            }
        </style>
    </head>
    <body>
        <p title="t">attribute selectors:属性选择器</p>
        <p title="te">attrubute and value selectors:属性和值选择器</p>
    </body>
    </html>

    运行结果:

  • 相关阅读:
    django 模型ManyToMany 关联的添加,删除,查询
    js 购物车的数量加减,对应的总价也随机变化
    `Java`中`abstract class`与`interface`区别
    基于Netty的IdleStateHandler实现Mqtt心跳
    由MQTT topic的正则表达式匹配引发的特殊字符"/"匹配思考
    Maven项目配置Logback输出JSON格式日志
    MySql定时备份脚本
    使用tcpdump监控http流量
    Linux磁盘信息查询及删除文件操作
    基于Morphia实现MongoDB按小时、按天聚合操作
  • 原文地址:https://www.cnblogs.com/gyqqqqq/p/10526272.html
Copyright © 2011-2022 走看看