css - 如何覆盖自定义类中的 css 代码?

标签 css

我正在处理来自客户的一些 CSS 代码。下面是一些 CSS 代码。

.quick-stats {
    float: left;
    text-align: left;
    width: 100%;

    > h5 {
        color: #fff;
        float: left;                
        font-size: 12px;
        font-weight: normal;
        letter-spacing: 0.3px;
        line-height: 22px;
        margin:5px 0;
        width: 100%;
        text-transform:uppercase;
    }

    > ul {
        list-style: outside none none;
        margin:0;
        padding:0;

        > li {
            float: left;
            padding: 0 1px;
            width: 33.333%;

我可以像 <div class="quick-stats"> 这样分配类.但是我想改li width通过覆盖 width: 33.333%; 中的样式代码至 width: 50%; .对此有任何建议或指导,我们将不胜感激,谢谢。

最佳答案

如果您只想覆盖一个元素,那么您有两个选择。

要么通过将样式添加到 <li> 来使用内联样式元素本身:

<div class="quick-stats">
  <li style="width: 50%;"></li>
  <li></li>
</div>

或者给元素一个第二类更多specificity :

<div class="quick-stats">
  <li class="wide"></li>
  <li></li>
</div>

.quick-stats > ul > li.wide {
  width: 50%;
}

后一种方法的好处是您可以让多个元素使用新类。

或者,您也可以使用伪类,例如 nth-of-type(n) 以特定元素为目标:

<div class="quick-stats">
  <li></li>
  <li></li>
</div>

.quick-stats > ul > li:nth-of-type(1) {
  width: 50%;
}

使用这三种方法中的任何一种,其他 .quick-stats元素仍将保留其原始 33.333% width .

关于css - 如何覆盖自定义类中的 css 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56963217/

相关文章:

html - 想在我的网页中显示编程代码?

html - 内容下方的 woocommerce 侧边栏

javascript - 切换属性选择器 CSS javascript

css - 巨大的 div 边框渲染问题

javascript - 为什么JS不在滚动时调用函数?

css - 将 Tr 与响应表分开

html - 如何将不透明度应用于 Opera 中的 Flash Player?

html - 是否可以使用 Rollup 创建一个从模板注入(inject) HTML 的包?

javascript - 如何提高谷歌的页面速度?

html - 将登录页面创建为弹出窗口,使页面变得模糊