javascript - 删除特定 div block 的规范化 css

标签 javascript html css normalize-css

我有一个我现有网站的规范化 css,如下所示

p {
  font-family: Times new roman;
}

我有一个新的 HTML 组件,不能如下更改

.abc {
  font-family:Helvetica;
}
<div class="abc">
  <p>abcdef</p>
</div>

当我将新的 HTML 组件与现有网站集成时,该段落采用 Times new roman。但我的要求是将其显示为 helvetica。我面临着无法更改现有网站和新组件 CSS 的严峻挑战。

我尝试如下编写新的 css,它成功了

.abc p {
   font-family: Helvetica;
}

但问题是每当 HTML 组件 css 发生变化时,我都必须重写我的 css 代码。他们是否有任何方法可以避免仅针对新的 HTML 组件 block 使用现有的规范化 css。

最佳答案

试试这个:

.abc, .abc * {
    font-family: Helvetica !important;
}

关于javascript - 删除特定 div block 的规范化 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30060436/

相关文章:

javascript - 访问不在作用域内的函数

javascript - 在 ngx-datatable 中用 ngIf 补充 bool 值不起作用

javascript - 通过单击 div 填充输入 - jQuery

javascript - 如何在 iframe 中嵌入自动播放的 YouTube 视频?

Javascript 在鼠标移动时淡出/淡入

javascript - 如何将 HTML ID 链接与 Bootstrap 导航栏标题一起使用?

javascript - HTML5 两个或多个导入

jquery - 当弹出菜单显示时如何检测页面的右侧并相应地调整位置?

php - 仅限桌面版的 Wordpress 特色图片

Javascript 范围问题 - Chrome 扩展