css - 覆盖 CSS 问题
问题描述
我有一个问题,我想覆盖一些 CSS,但找不到正确的设置来完成我需要的。让我们使用以下内容:
.page-link {
position: relative;
display: block;
padding: 0.5rem 0.75rem;
margin-left: -1px;
line-height: 1.25;
color: #007bff;
background-color: #fff;
border: 1px solid #dee2e6;
}
我有一些我不喜欢这门课的东西,所以我评论了我不喜欢的东西
.page-link {
position: relative;
display: block;
/* padding: 0.5rem 0.75rem; */
/* margin-left: -1px; */
/* line-height: 1.25; */
/* color: #007bff; */
/* background-color: #fff; */
/* border: 1px solid #dee2e6; */
}
很简单,但现在我想将所有更改或覆盖保存在一个单独的文件中。
在我的新文件中复制了这个类,我应该能够改变我不喜欢模仿的东西,就好像原来的被注释掉了一样。但是我似乎无法让它发挥作用。我已经用unset
, inherit
, initial
,revert
和其他一些方法尝试过以下操作。我究竟做错了什么?
.page-link {
padding: unset;
margin-left: unset;
line-height: unset;
color: unset;
background-color: unset;
border: unset;
}
编辑:再次声明,当原始值被注释掉时,这将按预期工作。
编辑2:我应该注意到我当前的方法是在我的html中包含原始文件,然后是我的覆盖文件。这是无效的。
<link href="css/original.css" rel="stylesheet">
<link href="css/overrides.css" rel="stylesheet">
这就是我的浏览器解释上述内容的方式
解决方案
- 您是否在 HTML 文档中引用了新的 CSS 文件?我知道,这似乎是一个愚蠢的问题,但很容易犯这样的小错误。
- 如果是这样,您是在原始 CSS 文件之前还是之后引用新的 CSS 文件?它应该紧随其后。
<link rel="stylesheet" href="original.css" />
<link rel="stylesheet" href="new.css" />
推荐阅读
- c# - ASMX 没有返回到 JQuery,因此警报不起作用
- javascript - 改变
- python - 换行到txt文件python
- spring-boot - spring rest api 无法设置 Set-Cookie
- java - 如何创建从队列执行随机任务的线程池
- ios - 如何修复 SafeAreaLayoutGuide
- javascript - 与我的实时站点集成时,隐藏和显示 div 的 JQuery 代码不起作用
- sql - CASE WHEN 具有特定条件和范围条件
- authentication - 通过 REST 进行 Office 365 身份验证,无需注册应用程序
- web-applications - 我可以让 Web 客户端访问数据库吗?