【问题标题】:Drop-down menu for a tablet平板电脑的下拉菜单
【发布时间】:2015-08-30 14:00:06
【问题描述】:

991px宽的平板如何申请@media?我已经有适用于手机的 CSS 文件,但在切换到平板电脑时,整个 CSS 是不同的。如何在下拉菜单中将相同的 CSS 应用于平板电脑,因为它适用于手机?

我已经为 CSS 尝试过这个:

@media (max-width: 991px) {
.navbar-header {
    float: none;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse.collapse {
    display: none !important;
}
.navbar-nav>li {
    float: none;
    background: black;
}
.navbar-text {
    float: none;
    margin: 15px 0;
}
.navbar-collapse.collapse.in { 
    display: block !important;    }}

这里是Plunker。在这里,我希望下拉菜单的宽度最大为 991 像素,但它的宽度最大为 768 像素。怎么改?

【问题讨论】:

  • 991px 宽度的预期输出是多少

标签: html css twitter-bootstrap drop-down-menu navbar


【解决方案1】:

对平板电脑使用以下媒体查询以应用相同的 CSS

/* Landscape tablets and medium desktops */

@media (min-width: 992px) and (max-width: 1199px) {
 .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-nav>li {
        float: none;
        background: black;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in { 
        display: block !important;
    }
}

【讨论】:

    【解决方案2】:

    更改 div 的类

    collapse navbar-collapse col-lg-6 col-md-6 col-sm-12 col-xs-7 pull-right
    

    与 折叠导航栏-折叠 col-lg-6 col-md-6 col-sm-12 col-xs-12

    换班

    .navbar-collapse.collapse.in {
    display: block !important;
    margin-left: 0;
    }
    

    【讨论】:

      • 的宽度没有改变,你可以看到宽度为 768 和 992。对于 768px 的 ul 宽度与 992px 的 ul 宽度不同。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 2012-06-20
      • 2015-01-17
      相关资源
      最近更新 更多