html - 媒体查询无法正常工作

标签 html css media-queries

所以,我遇到了一个我似乎无法找出原因的问题。

我有一些 CSS 文件:

1) styles.css - 包含大部分网页样式。

2)overlay.css - 包含我的叠加层的样式。

3) media.css - 包含所有媒体查询。

到目前为止,一切运行良好,我的页面 react 灵敏。但是,由于某种原因,我无法使媒体查询与我的叠加层一起使用。这是文件overlay.css 中叠加层的CSS:

#aboutus {
    position: fixed;
    background-color: white;
    left: 50%;
    top: 50%;
    width: 800px;
    height: 450px;
    margin-left: -400px;
    margin-top: -225px;
    border-radius: 20px;
    z-index: 9999;
}

这是我在 media.css 中的媒体查询:

@media screen and (max-width: 700px) {
    #aboutus {
        background-color: red;
    }
}

目前此查询没有任何效果。奇怪的是,如果我将查询放在overlay.css 中的代码下,它确实可以100% 工作。

为什么会这样?

谢谢。

最佳答案

你如何加载你的CSS?您的媒体 CSS 应该位于 styles 和 overlay.css 之后的最后

关于html - 媒体查询无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28528604/

相关文章:

html - 媒体查询中关于 em 的困惑

css - 媒体查询 : Target all high resolutions displays

html - 您如何引用说出报价的人显示在您的文档中?

html - 如何在 Sublime Text 3 中启用智能 HTML 标签缩进?

html - 这个空间从哪里来?

html - 如何为已清除的元素提供 margin ?

jquery - 在媒体查询断点之间设置动画

Javascript:将CSS属性添加到一个div中,当它里面没有某个其他div时

jquery - 悬停,影响其他元素并显示背景图像

jquery - 如何将垂直滚动条添加到滑动选项卡?