html - 如何在元素内禁用全局样式
问题描述
我们目前正在使用https://github.com/tailwindlabs/tailwindcss/pull/116找到的 Tailwin 自定义 CSS ,此 CSS 的目的是通过设置边框宽度属性轻松为元素添加边框,我们可以更改默认边框-将所有元素的样式设置为实体并使用边框宽度隐藏它们
*,
*::before,
*::after {
border-width: 0;
border-style: solid;
border-color: transparent;
}
这一点 css 在系统范围内使用,不幸的是我无法删除它。有没有办法阻止这个 css 应用于某个类或 ID?
例如,如果元素有一个类 disableTailwind,它应该忽略那个 css 块。
任何提示或建议将不胜感激。
解决方案
你不能在每一页的原始文件之后在一个css文件中包含相同的规则吗?
*,
*::before,
*::after {
border-width: 1px;
border-style: solid;
border-color: black;
}
*,
*::before,
*::after {
border-width: unset;
border-style: unset;
border-color: unset;
}
<div>test</div>
推荐阅读
- javascript - 使用 React-Bootstrap-Typehead 的问题
- mysql - mysql 主机无法使用 docker 容器解析 Nodejs 和 express
- angular - Angular 6 泛化/抽象 Observable 函数
- sql - SQL Server - 在许多/之间获取一个词
- javascript - onorientationchange 不“检测”肖像
- sql-server - SQL Server - 在特定字符之前删除字符串的左侧部分
- python - ImportError:没有名为 Levenshtein 的模块
- linux - NaCl 帮助程序在 Linux 中通过 Selenium 使用 Chrome 运行而没有沙盒错误
- git - `git pull --rebase` 会影响工作目录吗?
- javascript - 是否有一种 HTML5 方法可以使用先前在另一个电子邮件表单字段中输入的值预先填写电子邮件表单字段?