• 为什么选择器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;

      }

      结果:

      

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

  • 相关阅读:
    iOS沙盒目录
    iOS 1-2年经验面试参考题
    iOS 深浅拷贝
    MacOS10.11的/usr/bin目录不可写后class-dump的处理办法
    AFNetWorking 队列请求
    iOS 宏(define)与常量(const)的正确使用
    【译】使用UIKit进行面向对象的编程
    零基础如何系统地学习前端开发?
    加载UI
    __weak
  • 原文地址:https://www.cnblogs.com/xianren/p/5976649.html
Copyright © 2020-2023  润新知