zoukankan      html  css  js  c++  java
  • 为什么选择器li#id名/li.类名的写法

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
          *{

            padding:0;

            margin:0;

          }

          ul.uls{

            float:left;

          }

          ul.uls li{

            display:inline;

          }

          ul.uls li a{

            border-left:1px solid red;

            padding:10px;

            text-decoration:none;

          }
        </style>
      </head>
      <body>
        <ul class="uls">
          <li class="info"><a href="/">a</a></li>
          <li><a href="/">b</a></li>
          <li><a href="/">c</a></li>
          <li><a href="/">d</a></li>
          <li><a href="/">e</a></li>
        </ul>
      </body>
    </html>

      那代码运行效果为:

      

      

      而此时想将第一个<a>标签的边框去掉,如果设置   .info a 选择器:

      .info a{

        border:none;

      }

      运行之后会发现未起作用,第一个<a>标签的边框依然还在。

      

      可以尝试下面写法:

      ul.uls li.info a{

        border:none;

      }

      结果:

      

      我只知其然,不知其所以然,具体原因有朋友知道可以分享一下。

  • 相关阅读:
    CCF201712-2游戏
    SpringMVC(未完待续....)
    MySQL----商品表及商品分类表例子
    Spring----属性注入的三种方式
    Spring的配置文件applicationContext.xml
    Spring----getBean的四种用法
    Spring----工厂模式
    spring第一个小例子(Spring_xjs1)
    JSON
    XStream(可把JavaBean转换成XML的小工具)
  • 原文地址:https://www.cnblogs.com/xianren/p/5976649.html
Copyright © 2011-2022 走看看