css - 媒体查询样式被默认样式覆盖

标签 css responsive-design media-queries

我正在使用 CSS 媒体查询创建响应式页面。我可以在 Chrome 的开发人员工具中看到媒体查询正在运行,但是,它们并没有覆盖我的默认样式。例如,采用这些样式:

#hero .text {
  margin: 150px;
}

@media all (max-width: 1024px) and (min-width: 1px) {
  #hero .text {
    margin: 80px;
  }
}

在我的浏览器中,如果我调整到 1024 像素宽,我可以看到上面所有的样式都被请求,但最终使用的是默认样式(边距 150 像素)。

知道我做错了什么吗?

最佳答案

改变这个

@media all (max-width: 1024px) and (min-width: 1px) {
  #hero .text {
    margin: 80px;
  }
}

 @media screen and (max-width: 1024px) {
      #hero .text {
        margin: 80px;
      }
    }

 @media screen and (min-width: 1024px) {
          #hero .text {
            margin: 80px;
          }
        }

还有下面这个,

.text { /*removed #test */
  margin: 150px;
}

关于css - 媒体查询样式被默认样式覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22554661/

相关文章:

html - 需要帮助使此页面响应

css - 如何隐藏CSS网格中的内容?

javascript - 在组件样式 ReactJS 中 200 毫秒后更改不透明度

angular - 带有@angular/flex-layout、@angular/material 和带有图像的mat-card 的响应式网格?

Css3 MediaQueries,强制@Media 更改链接

html - 在响应式主题中,页脚需要在所有宽度处都贴在侧边栏上

html - 响应式宽幅图像以垂直放置 - Bootstrap

html - 将背景从 JS 更改为 CSS

javascript - jQuery 树问题

javascript - Quill Span 印迹格式