Blogger Information
Blog 9
fans 0
comment 0
visits 7422
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS选择器优先级+模块化+伪类选择器
唯蓝
Original
528 people have browsed it

3.jpg

实例

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>选择器的优先级</title>
    <style>
      table {
        background-color: rgb(255, 230, 0);
      }
      table {
        background-color: rgb(255, 0, 0);
      }
      tr {
        background-color: rgb(174, 0, 255);
      }
      .cls {
        background-color: rgb(9, 255, 0);
      }
      #idcls {
        background-color: rgb(0, 26, 255);
      }
    </style>
  </head>
  <body>
    <!-- id,class,tag -->
    <!-- 同级元素,后者优先前者所以table背景是红色 -->
    <table style="width: 300px">
      <tr>
        <td>1111</td>
      </tr>
      <!-- class优先与tag标签 所以显示 cls的颜色 -->
      <tr class="cls">
        <td>2222</td>
      </tr>
      <!-- id优先与tag标签,所以显示idcls的颜色 -->
      <tr id="idcls">
        <td>3333</td>
      </tr>
      <!-- id优先与class样式,优先与tag标签所以显示为id的颜色 -->
      <tr class="cls" id="idcls">
        <td>4444</td>
      </tr>
      <tr>
        <td>5555</td>
      </tr>
      <tr>
        <td>6666</td>
      </tr>
    </table>
  </body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.jpg

实例

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>实例演示前端组件样式模块化的原理与实现</title>
    <link rel="stylesheet" href="css/style.css" />
    <!-- @import url(),与<link rel="stylesheet" href="">调用方法作用一样 -->
    <!-- <style>
      @import url(css/style.css);
    </style> -->
    <!-- 通过加到一个style.css文件实现页面三个部份样式分开修改调用 -->
    <!--style.css文件调用: @import url(header.css); -->
    <!--style.css文件调用: @import url(main.css); -->
    <!--style.css文件调用: @import url(footer.css);   -->
  </head>
  <body>
    <header>
      我是头部内容
      <nav>首页</nav>
      <nav>动态</nav>
      <nav>产品</nav>
      <nav>导航</nav>
    </header>
    <main>我是主体内容</main>
    <footer>我是页脚内容</footer>
  </body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

1.jpg

实例

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>实例演示常用伪类选择器的使用方式</title>
    <style>
      .ulstyle > li:nth-of-type(1) {
        background-color: salmon;
      }

      .ulstyle > li:nth-of-type(2) {
        background-color: rgb(3, 142, 235);
      }

      .ulstyle > li:last-of-type {
        background-color: rgb(114, 250, 143);
      }

      .ulstyle > li:nth-last-of-type(3) {
        background-color: rgb(53, 66, 247);
      }
      .ulstyle ol:only-of-type {
        background-color: rgb(172, 9, 136);
      }

      /* 伪类选择 */
      /* 选择任何一个: : nth-of-type(n) */
      /* 选择第一个: :first-of-type */
      /* 选择最后一个: : last-of-type */
      /* 选择倒数某一个: :nth-last-of-type() */
      /* 唯一子元素的元素: :only-of-typel */
      /* +表示,同级相邻的选中,不能选上面,只能选下面 */
      .on + li {
        background-color: rgb(184, 4, 255);
      }
      /* ~表示,同级所有兄弟都选中 */
      .on2 ~ li {
        color: rgb(173, 179, 157);
      }
    </style>
  </head>
  <body>
    <div>
      <ul class="ulstyle">
        <li>111111</li>
        <li>2222222</li>
        <li class="on">3333333</li>
        <li>44444444</li>
        <li>555555</li>
        <li class="on2">666666</li>
        <li>7777777</li>
        <li>888888</li>
        <li>99999999</li>
        <li>101010101010</li>
        <ol>
          我是唯一的
        </ol>
      </ul>
    </div>
  </body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post