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

    (1)元素选择器

    根据HTML元素的名称应用样式,例如:

    /* 样式 */
    div{
      color:red;
    } /* HTML代码 */
    <div>这是DIV</div>

    (2)ID选择器(优先于类选择器)(#)

    根据HTML元素的ID应用样式

    /* 样式 */
    #div1{
      color:red;
    }
    /* html代码 */
    <div id="div1">CSS基础2</div>

    (3)类选择器(.)

    /* 样式 */
    .content{
      color:red; } /* html代码 */
    <div class="content">CSS基础2</div>

    (4)层级(或叫后代)选择器 (空格)

    /* 样式 */
    div span{
      color:red;
    }
    /* html代码 */
    <div>
    <span>span1</span>
    </div>

    (5)分组选择器(,)

    通过逗号分隔,同时对多个元素应用样式

    /* 样式 */
    #span1,#p1{
      color:red;
    }
    /* html代码 */
    <div>
    <span id="span1">span1</span>
    </div>
    <div>
    <span id="span2">span1</span>
    <p id="p1">P1</p>
    </div>

    (6)子元素选择器(直系子元素) (>)

    /* 样式 */
    div > span{
    color:red;
    }
    /* html代码 */
    <div>
    <span>子元素1</span>
    <span>子元素2</span>
    <p><span>非直系子元素</span></p>
    </div>

    (7)兄弟元素选择器(紧跟后面的兄弟元素) (+)

    /* 样式 */
    div + span{
        color:red;
    }
    /* html代码(只有span3会应用样式)*/
    <span>span1</span>
    <div>
    <span>span2</span>
    </div>
    <span>span3</span>
    <span>span4</span>

    (8)属性选择器(×××[···])

    例如:

    A、等值匹配:

    例子:查找name的值等于books的ul元素

    ul[name="books"]{
        color:red;
    }

    B、前匹配:^=

    例子:查找所有id以love开头的元素

    ul li[id^="love"]{
        color:red;
    }

    C、后匹配:$=
    例子:查找所有id以love结尾的元素

    ul li[id$="love"]{
        color:red;
    }

    D、模糊匹配:*=
    例子:查找所有id包含love的元素

    ul li[id*="love"]{
        color:red;
    }
  • 相关阅读:
    centos 7.5 snmp 安装
    centos 7.5 telnet 离线安装
    使用httpClient发送请求(支持https)
    kafka基本概念
    List根据时间字符串排序
    mac安装yosys遇到`dyld: malformed mach-o image`报错
    ctags的--exclude选项
    每周分享(3)
    实践OKR极易出现的四大误区
    从OKR小白到成功落地OKR(三)
  • 原文地址:https://www.cnblogs.com/mgblog/p/11549175.html
Copyright © 2011-2022 走看看