html - 低于 768px 的媒体查询不起作用

标签 html css bootstrap-4 media-queries

我正在为网页编写媒体查询,并设法为 768 及以下版本编写媒体查询。但它不能正常工作。我想捕捉大多数 320 像素的手机(iphone4、iphone5、iphone3、asus galaxy 7、samsung galaxy sII、samsung galaxy s3)的肖像 View 。我创建的网页适用于 768px 及以上但不适用于 768px 以下的媒体查询

@media (min-width:481px) and (max-width:768px) {
        .navbar-brand{
    margin-left: 80px;

        }}

      @media (min-width: 768px){ 
           .navbar-brand{
    margin-left: 100px;

    }
         @media (min-width: 991px){ 
        .navbar-brand{
    margin-left: 150px;

        }}

在此示例中,margin left 属性在 min-width: 768px 和 min-width:991px 上工作得很好,但在 @media (min-width:481px) 和 (max-width:768px) 上不起作用。

最佳答案

您缺少用于结束媒体查询的大括号 min-width: 768px。这是带有格式的最终​​代码,以便于查看。

@media (min-width:481px) and (max-width:768px) {
    .navbar-brand {
        margin-left: 80px;
    }
}

@media (min-width: 768px) {
    .navbar-brand {
        margin-left: 100px;
    }
}

@media (min-width: 991px) {
    .navbar-brand{
        margin-left: 150px;
    }
}

要捕获具有特定边距的 320 像素的屏幕尺寸,如果应应用相同的样式,您可以从第一个媒体查询中删除 (min-width:481px) 和 ,或者添加特定于那种情况:

@media (max-width: 320px) {
    .classname {
        enter some code here
    }
}

关于html - 低于 768px 的媒体查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51463888/

相关文章:

html - 有没有办法创建具有默认值但没有下拉列表的选择列表

javascript - 视频响应不起作用

html - 仅显示网站的一部分

html - Css 粘性位置事件

html - IE11 表格显示问题 - 表格标题中的行

css - 如何防止链接在 CSS megamenu div 中换行(继承问题)

css - Bootstrap 4 和 SCSS - 基于基类覆盖主类

css - 导航栏折叠按钮不显示 bootstrap 4.5.0 和 Nextjs 9.4.4 的元素

css - 如何使用 Bootstrap v4 构建多行内联表单?

javascript - 如何防止秒表计时器在页面刷新后重置