css - CSS 规则没有被其他规则覆盖
问题描述
我在两个具有不同值的 CSS 磁贴中都有以下代码(使用 LESS)。CSS 链接在标题中的链接标记中。位于all.css
之前override.css
。问题是,当我浏览该站点时,我看不到任何更改,并且它仅使用 in 中的代码,all.css
而不是用 .in 中的代码覆盖它override.css
。
#subheader h1 {
font-size: 3vw;
@media screen and (max-width: 39.9375em) {
font-size: 3vw;
}
@media screen and (min-width: 40em) {
font-size: 3vw;
;
}
/* Large and up */
@media screen and (min-width: 64em) {
font-size: 3vw;
}
}
我怎样才能使规则在不使用的情况下覆盖!important
?
LESS 编译没有问题,它会生成正确的 CSS 文件,这就是为什么我不知道它为什么不起作用的原因。
解决方案
您正在使用完全错误的语法来编写 css@media
规则。按照这个w3schools 链接,正确的语法应该是:
@media not|only mediatype and (media feature and|or|not mediafeature) {
CSS-Code;
}
正确的代码将是:
#subheader h1 {
font-size: 3vw;
}
@media screen and (max-width: 39.9375em) {
#subheader h1 {
font-size: 3vw;
}
}
@media screen and (min-width: 40em) {
#subheader h1 {
font-size: 3vw;
}
}
/* Large and up */
@media screen and (min-width: 64em) {
#subheader h1 {
font-size: 3vw;
}
}
推荐阅读
- android - 手机上的位置返回 null
- laravel - Laravel 返回动态按钮?
- javascript - 代码 9:Firebase 计划导出 - “请求的快照版本太旧。”
- scrapy - 爬取搜索页面时通过 Scrapyrt 爬虫返回 0 个项目
- airflow - 气流集群策略没有被调用
- powerbi - 在数据流中,当从表中删除列/行时,数据流(PRO 许可证、共享容量)是否刷新执行查询折叠?
- c - 管道之间的迭代通信
- javascript - 为什么我在浏览器上调整大小时页面会滚动?
- gitlab - 如何确保使用 GitLab CI 更改了文件?
- r - 我打开我的 R 控制台并收到此消息 - '错误:找不到函数“install.packages”'。我该如何解决?