zoukankan      html  css  js  c++  java
  • Css 样式修改_antd同一个匹配规则的第一个和第二个修改为不同的两个样式

    .ant-tabs> .ant-tabs-nav .ant-tabs-nav-wrap{
    }
    同一个页面,有两个bar 但是一个要设置为背景白色,另一个要设置border-bottom:1px;antd发现都是要改上面这条样式;
    但是如果给bar1改好了,就会遮挡住bar2的80%长度的border-bottom;
    方案1: 用选择器的nth-child:(1)结果不行.
    .........此处省略一系列骚操作.........
    方案last: 给bar2指定更详细的规则,搞定。无论样式位置先于bar1还是后于bar1都完美生效。(无语:我要是先试这个办法,能省好多时间呢呀。。。)
    .ant-card-body .ant-tabs> .ant-tabs-nav .ant-tabs-nav-wrap {
     padding-left: 8px;
        background:none;
        box-shadow: none;
    }
    .ant-tabs> .ant-tabs-nav .ant-tabs-nav-wrap {
        padding-left: 8px;
        background: #ffffff;
        box-shadow: 1px 1px 4px rgb(204 204 204 / 50%);
    }

    MDN中对CSS优先级的样例说的很好:

    使用更具体的规则。在您选择的元素之前,增加一个或多个其他元素,使选择器变得更加具体,并获得更高的优先级。

    <div id="test">
      <span>Text</span>
    </div>
    div#test span { color: green; }
    div span { color: blue; }
    span { color: red; }

    无论 c​ss 语句的顺序是什么样的,文本都会是绿色的(green),因为这一条规则是最有针对性、优先级最高的。(同理,无论语句顺序怎样,蓝色 blue 的规则都会覆盖红色 red 的规则)

  • 相关阅读:
    NSCalendar
    保护连接字符串
    System.Runtime.InteropServices.COMException: 拒绝访问.
    Windows 7 初体验
    Sql语句收藏
    因为WMI配置,无法执行Sql Server 系统配置检查器的解决办法
    url带中文参数显示乱码的问题
    想建立一个好的团队,有意者加我
    庆祝一下,早上的帖子上了24小时排行第三
    C/S结构和b/s结构的比较
  • 原文地址:https://www.cnblogs.com/xxiaonian/p/14641161.html
Copyright © 2011-2022 走看看