当屏幕小于1000像素时,我有CSS媒体查询覆盖元素。媒体查询运行良好,直到我打开一个colorbox,那时媒体查询被以前的样式覆盖。当灯箱打开时,CSS媒体查询被覆盖
我的代码是这样的:
master.css
#header .holder {
...
width: 960px;
...
}
mobile.css
@media all and (max-width: 1000px) and (min-width: 320px) {
#header .holder {
...
width: 100%;
...
}
}
当我打开一个颜色框,我得到这个在Chrome的CSS检查:http://i.imgur.com/mhWvF.png (前风格重写媒体查询')
为什么代码被覆盖?在窗口中触发颜色盒会发生什么事件?
你的CSS文件的顺序是什么?这可能是因为即使是狭窄的浏览器也能满足主要宽度,所以它不需要应用移动版本。试着把mobile.css放到最后,这是最后一件事情了? – edparry
'colorbox'是什么意思? – Sven
从您的屏幕截图看来,以前的样式来自'master.php',这将使其成为内部样式表。由于它与外部样式表具有相同的选择器特性,因为内部样式表具有更高的优先级,是否可以使用以前的样式? – Zhihao