我在 styles.css 文件里定义了这样一行:
.danger h1 { color: #ff0000; }
页面 HTML 就是这样:
<div class="danger">
<h1>危险操作</h1>
</div>
结果搞得其他好几个地方的<h1>Title</h1>
颜色都变红颜色 #ff0000 了,但也有的地方又没有变。大多的结构都类似是这样的写法:
<div class="xxx">
<h1>Title</h1>
</div>
(系统全局默认引用了 百度 cdn 的 bootstrap css )这个 css 样式的覆盖顺序由什么问题吗?
1
phy25 2017-12-08 14:15:52 +08:00 via Android 1
.danger > h1 ?可以看看是不是 body 之类的位置带了个 .danger ……
|
2
miniyao OP @phy25 加了箭头 > 也没用,避免冲突,我改成 .danger-abc h1{...} 也还是会覆盖别的 h1,好奇怪。明明那个 h1 是写在 class="xxx"里的。
|
3
wleven 2017-12-08 14:29:56 +08:00 1
F12
|