css - 如何在本地覆盖全局 CSS 类
问题描述
我为列表定义了一个全局变量,并在我的 html 中引用
ol>li::before, ul>li::before {
color: #FFFFFF;
content: '\00A7';
display: inline-block;
position: absolute;
}
我试图在我的 html 中覆盖它,因为我必须删除这一行:
content: '\00A7';
如果我只是在本地文件中使用它,它不会覆盖。关于如何解决这个问题的任何建议?
解决方案
你有三种方法来实现它。
!important
在您的 css 文件中添加您自己的 css
ol>li::before, ul>li::before {
content: '\00A7' !important;
}
- 在您的 html 中的全局 css 之后添加 css
<link rel="stylesheet" href="global.css">
<link rel="stylesheet" href="my.css">
- 在您的 html 元素中添加标签
<ol my-tag>
...
</ol>
ol[my-tag]>li::before{
// your own css
}
推荐阅读
- apache-spark - 从 Spark 将许多文件写入镶木地板 - 缺少一些镶木地板文件
- sql-server - 将多级(元素)XML 文件导入 MS SQL Server 表
- r - 在使用 SparkR 编写镶木地板文件时设置架构
- sql - 如果不匹配,子查询返回所有行
- postgresql - 无法通过 postico 连接到 postgreSQL docker 容器
- angular - 订阅 cdk 滚动策略事件
- hibernate - Hibernate @ManyToOne 级联混合
- javascript - javascript ajax POST问题
- python - 通过熊猫中相同数据帧的切片索引设置数据帧列不起作用
- nuget - 虚拟巧克力存储库无法从远程获取最新包