我需要从一个古老的 css 文件中制作另一个皮肤。所以,我在原始声明之后添加了#header 自定义声明。
#header {
width:100%;
height:100%;
background:#0000FF;
line-height:30px;border-bottom:2px solid #fff;
}
;; many lines passed
#header {
background-color: #999 !important;
font-size: 16px;
}
有html http://mazas.pro/111/page.php
如果您查看浏览器的控制台#header 元素(蓝色一个),您会看到原始的蓝色声明:
甚至没有在右栏中提及第二个声明,但是如果您单击 dark.css 文件链接并向下滚动第 1542 行 - 您将看到另一个具有另一种背景颜色的声明,这不适用于此处。值得注意的是,放置在附近的相同的附加#page 规则确实有效。我很困惑..这是怎么回事?!