html - 如何覆盖被其他类/元素深度嵌套的元素样式?

标签 html css

问题是我无法覆盖类“ant-input-clear-icon”定义的元素上的 CSS 属性。我无法直接访问它,因为它是从图书馆导入的。但是,我假设我可以将嵌套元素包装在 div 中,然后使用 CSS 特异性来选择它/覆盖它。谁能帮忙?

我正在使用 LESS 加载器/CSS 模块。这是标记(由 react 呈现):

<div class="ant_input_clear_icon_Wrapper8JxTE">
 <span class="ant-input-affix-wrapper ant-input-affix-wrapper-lg">
  <span class="ant-input-suffix">
    <i aria-label="icon: close-circle" role="button" tabindex="-1" class="anticon anticon-close-circle 
      ant-input-clear-icon"></i>
  </span>
 </span>
</div>

这是我在 less 模块中的 CSS:

/*Make clear button larger */
.ant_input_clear_icon_Wrapper8JxTE {
  .ant-input-clear-icon {
    font-size: 19px;
  }
}

请注意,这是可行的:

.ant_input_clear_icon_Wrapper {
  i {
    font-size: 19px !important;
  }
}

但似乎应该有更好的方法

最佳答案

尽量把!important

.ant_input_clear_icon_Wrapper8JxTE {
  .ant-input-clear-icon {
    font-size: 19px!important;
  }
}

关于html - 如何覆盖被其他类/元素深度嵌套的元素样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58780641/

相关文章:

javascript - 具有动态宽度的元素的动态数量,直到两行被填充

jquery - 如何以用户始终需要滚动才能看到的方式放置 div?

html - 将有序列表设置为 "1.1, 1.2"而不是 "1, 2"

html - 悬停文本时更改父 div 背景颜色

html - CSS。如何使用 flex 居中显示宽度而不是可用空间的元素

html - 响应式 iPhone 上的灰色背景

应用于同一长页面时的 CSS3 渐变问题

javascript - 仅当用户空闲 X 时间时才显示 DIV

javascript - 使用 Jquery 创建游戏,涉及对象 'removing' 的巨大问题是另一个我不知道如何修复的问题

html - 在CSS中添加像素