zoukankan      html  css  js  c++  java
  • CSS常用选择器

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>CSS常用选择器</title>
    <!--HTML注释-->
    <style type="text/css">
    /*CSS语法必须写在<style>标签中*/
    /*CSS注释*/

    /* 【通用选择器】
    * 1、写法: *{}
    * 2、作用: 选中页面中的所有HTML标签
    * 3、优先级:最低!
    */
    *{
    /*background-color: red;*/
    }

    /* 【标签选择器】
    * 1、写法: HTML标签名{ }
    * 2、作用: 选中所有对应的HTML标签,并修改其样式
    */
    li{
    color: red;
    font-size: 36px;
    }



    /* 【类选择器 class选择器】
    * 1、写法: .选择器名{}
    * 2、调用: 在需要修改样式的HTML标签上,使用class="选择器名"
    * 3、优先级: 当作用于同一层时,class选择器>标签选择器
    */
    .list{
    color: blue;
    }

    /* 【ID选择器】
    * 1、写法: #选择器名{}
    * 2、调用: 在需要修改样式的HTML标签上,使用id="选择器名"
    * 3、优先级:同一层时,id选择器>class选择器
    * 4、ID选择器是唯一的!同一页面严禁出现同名ID!!!
    */
    #first{
    color: green;
    }


    /* 【后代选择器】
    * 1、写法: 选择器1 选择器2 …… 选择器N {}
    * 2、生效规则: 选择器2必须是选择器1的【后代】……以此类推
    *
    * 【子代选择器】
    * 1、写法: 选择器1>选择器2>……>选择器N{}
    * 2、生效规则: 选择器2必须是选择器1的【直接子代】……
    */
    div>ul>li{
    /*background-color: yellow;*/
    }

    /* 【交集选择器】
    * 1、写法: 选择器1选择器2……选择N{}
    * 2、生效规则: 必须同时满足所有选择器,才会生效
    */
    li.list#first{
    background-color: yellowgreen;
    }

    /* 【并集选择器】
    * 1、写法: 选择器1,选择器2,……,选择N{}
    * 2、生效规则: 满足任意一个选择器,均可生效
    */
    .list,#first{
    color: darkslategray;
    }

    /* 【选择器命名规范】
    * 1、只能有字母、数字、下划线组成;
    * 2、开头不能是数字。
    */
    .ul_1{
    background: red;
    }


    /* 【选择器优先级】
    * 1、就近原则:近者优先。
    * 2、当作用于同一层时:可有权重计算
    * 权重划分: 标签选择器 1
    * class选择器 10
    * id选择器 100
    * 行级样式表style="" 1000
    * #ul .li .li2 li{} 优先级权重121
    * li .li1 .li2 .lis2 {} 优先级权重31
    * #ul #li li{} 优先级201
    */

    </style>

    <!-- 【三种使用CSS的方式】
    1、行内样式表:直接在HTML开始标签中使用style=""的方式引用;
    特点:将CSS代码与HTML代码完全糅杂在一起,不符合W3C关于内容与表现分离的要求。不利于样式复用;
    优先级:最高。

    2、内部样式表: 在<head></head>中,使用<style type="text/css"></style>方式引用;
    特点:将CSS代码与HTML代码分离,但是没有彻底分离CSS文件与HTML文件,不利于多页面复用样式。

    3、外部样式表:使用link标签链接CSS文件。
    <link rel="stylesheet" type="text/css" href="css/01css.css" />
    特点:实现了CSS与HTML的彻底分离,有利于样式复用及后期维护。

    -->
    <link rel="stylesheet" type="text/css" href="css/01css.css" />

    </head>

    <body>

    <div>
    <ul class="ul_1">
    <li class="list" id="first">这是列表项1</li>
    <li>这是列表项2</li>
    <li class="list">这是列表项3</li>
    <li>这是列表项4</li>
    <li class="list">这是列表项5</li>
    </ul>
    </div>

    <ul>
    <li class="list" id="first">这是列表项1</li>
    <li>这是列表项2</li>
    <li class="list">这是列表项3</li>
    <li>这是列表项4</li>
    <li class="list">这是列表项5</li>
    </ul>

    </body>
    </html>

  • 相关阅读:
    Python 执行主程序
    Python 3.0 写日志时出现乱码
    验证文件下载成功
    selenium 校验文件下载成功
    java中Proxy(代理与动态代理)
    简易计算器
    Python正则
    Python logger 没打出行数
    Python logger /logging
    Python configparser 读取指定节点内容失败
  • 原文地址:https://www.cnblogs.com/forafewdollarsmore/p/6625007.html
Copyright © 2011-2022 走看看