我见过一些关于使用@import 覆盖样式的类似问题,人们建议将@import 放在底部,但这似乎在这里不起作用。
--- index.html ---
<head>
<link rel="stylesheet" href="style.css" />
</head>
<body>
This text should be green.
</body>
--- style.css ---
body {color: red;}
@import url('style-override.css');
--- style-override.css ---
body {color: green;}
上面的示例将输出红色文本,而预期为绿色。
在 head 中的 style.css 之后声明 style-override.css 可以解决问题,但我想在css 文件中使用 @import。
在 style-override.css 中添加!important也会得到预期的结果,但这不是它应该工作的方式。
谁能解释一下?