html - 使用 Chrome Devtools,我的分辨率为 @ 1680px,但最小宽度为 :1440px media query is not working

标签 html css

所以我的客户屏幕是 @1680px,但是屏幕是 1200px,所以我必须使用 Chrome 的 Devtools 来模拟更大的屏幕。我在我的 css 文件中创建了一个媒体查询:

@media (min-width: 1440px)

但是当我在 Devtools 中将分辨率设置为 1680px 时,Chrome 正在使用较小的查询:

@media (min-width: 1200px)

我不知道它是 Devtools、Chrome 还是我做的。我正在处理的页面是 http://www.becoming1percent.com/到目前为止,我只有一个较大的媒体查询部分是“The Entrepreneurs Monthly Book Box”部分,以及它所在的 div(类是 .hero-content)。请帮忙!

最佳答案

这取决于您如何订购您的查询。我看到你的代码是

@media (min-width: 1440px) {
    #index-hero .hero-content {
        margin: -300px auto 15px;
    }
}


@media (min-width: 1200px) {
    #index-hero .hero-content {
        margin: -60px auto 15px;
        /*text-align: left;*/
        width: 50%;
    }

    #index-hero {
    min-height: 900px;
    margin-top: -50px;
    }
}

基本上浏览器会先应用@media (min-width: 1440px) 然后用@media (min-width: 1200px) 中定义的样式覆盖它。

min-width 通常用于移动设备优先的方法,因此所有内容都会从较小的屏幕变为较大的屏幕,例如移动设备 -> 平板电脑(min-width: 480px) -> 普通桌面 (min-width: 768px) -> 大屏幕 (min-width: 1024px)

所以我建议您重新排序样式表,将 1440 像素降低到 1200 像素以下。

或者你可以定义最大宽度来进行深度控制。

 @media (min-width: 1440px) {
    #index-hero .hero-content {
        margin: -300px auto 15px;
    }
}


@media (min-width: 1200px) and (max-width: 1439px) {
    #index-hero .hero-content {
        margin: -60px auto 15px;
        /*text-align: left;*/
        width: 50%;
    }

    #index-hero {
    min-height: 900px;
    margin-top: -50px;
    }
}

关于html - 使用 Chrome Devtools,我的分辨率为 @ 1680px,但最小宽度为 :1440px media query is not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40166232/

相关文章:

javascript - 拖放不适用于 ajax 加载图像

javascript - 如何隐藏视频元素后面的 div?

CSS:悬停时导航项顶部的边框

jquery - CSS- 在不丢失页面原始结构的情况下扩展元素。创建下拉菜单

html - 通过示例使用 bootstrap 制作响应式登录表单。添加文本后如何使表单标签过渡保持不变?

javascript - 安全错误 : The operation is insecure in canvas. 到数据 URL

php - 调整 DIV 在固定标题 PHP 下的位置

javascript - Chrome 通过 jquery 清空我的列表框真的很慢

css - 修改自适应模板的 Sass Bootstrap 变量(仅限移动或桌面)

html - 使用按钮组创建更新按钮和取消按钮,然后在两个按钮之间添加(|)