如何使用新的 CSS 添加删除!重要的 CSS

Posted

技术标签:

【中文标题】如何使用新的 CSS 添加删除!重要的 CSS【英文标题】:How to add remove !important css with new css 【发布时间】:2022-01-15 19:14:50 【问题描述】:

bootstrap-next-table`,我在我的项目中在不同的地方使用这个表,我必须在其中覆盖一个 CSS 类,我已经给出了我自己的值。

现在我面临的问题是,一个组件需要默认的 CSS 类。我必须重写这个类:

.table > thead 
    display: none !important;

现在在一个文件中我需要这个:

.table > thead 
    display: block;

我怎样才能做到这一点?

【问题讨论】:

我试图整理问题的格式(例如,“css”这个词不是代码,代词“I”应该总是大写);你会校对编辑以检查问题是否仍然正确?我认为值得注意的是,您的第一句话不完整,我离开了bootstrap-next-table,但我无法弄清楚它为什么在那里;你想说什么? 【参考方案1】:

只需使用具有更高specificity 的选择器并在您的样式声明中使用!important。这是一个纯 html/CSS sn-p,您可以适应 Raect 的 className 属性语法。

.table > thead 
  display: none !important;


.table > thead.box 
  display: block !important;
<table class="table">
  <thead>
    <tr>
      <th>First</th>
      <th>Second</th>
    </tr>
  </thead>
</table>

<table class="table">
  <thead class="box">
    <tr>
      <th>Third</th>
      <th>Fourth</th>
    </tr>
  </thead>
</table>

【讨论】:

以上是关于如何使用新的 CSS 添加删除!重要的 CSS的主要内容,如果未能解决你的问题,请参考以下文章

使用 Selenium 添加新的 CSS

js怎么删除css的行内样式

如何根据客户端的验证错误添加和删除 CSS 类?

如何在 Bootstrap 4 中添加新的大断点(仅限 CSS)

jQuery 学习03——HTML:捕获设置添加元素删除元素CSS类CSS()方法尺寸

Angular 8如何延迟添加/删除CSS类