【问题标题】:Combining small phone media queries with bootstrap media queries将小型手机媒体查询与引导媒体查询相结合
【发布时间】:2015-11-11 23:40:09
【问题描述】:

我正在使用使用 max-width 的标准 bootstrap 3 媒体查询,但也想包括一些用于较小的手机和平板电脑,但不知道如何让它们在各自的设备上工作。

例如,我知道这可以处理大多数手机:

@media (max-width:767px)

但如果我想单独查询一下,iphone 5 就是这样的

@media only screen and (min-device-width : 320px) and (max-device-width : 568px)

其中一个都可以。

我尝试过更改顺序(因为我知道后面的顺序会覆盖前面的顺序)并添加“!important”声明,但似乎没有任何效果。

在这个特定实例中,我有一系列链接,它们下方有一个按钮,并且需要让它们之间的填充更小,以便它们都适合更小的屏幕(在这个例子中是 iPhone 5,但我想有一个用于 iPhone 4 等的第三个),但不是在更大的那个上靠在一起。

有没有简单的方法可以做到这一点?

提前感谢您提供的任何帮助。

这是我尝试 3 种不同尺寸的粗略示例。

/iPhone 4 和其他小型手机/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
    .topic-link h5 {
        padding-bottom:12px;
    }
}

/iPhone 5 和其他中型手机/

@media only screen and (min-device-width: 320px) and (max-device-width: 568px){
    .topic-link h5 {
        padding-bottom:18px;
    }
}

/iPhone 6 和其他大手机/

@media (max-width:767px){
    .topic-link h5 {
        padding-bottom:24px;
    }
}

这是第 2 次尝试:

/iPhone 4 和其他小型手机/

@media only screen and (min-width: 320px)and (max-width: 480px) {

/iPhone 5 和其他中型手机/

@media only screen and (min-width: 320px) and (max-width: 568px) {

/iPhone 6 和其他大手机/

@media only screen and (min-width: 375px) and (max-width: 667px) {

【问题讨论】:

  • 请阅读我们的帮助部分,了解如何创建 MCVE (stackoverflow.com/help/mcve) 并将其添加到您的问题中。这样,您将从社区获得更快、更好的帮助。
  • 我刚刚在我的问题中添加了一个示例。

标签: twitter-bootstrap-3 responsive-design media-queries


【解决方案1】:

我建议您的规则更具体(例如,您的 iPhone 5 的min-device-width 可能大于以前的最大值等等。),或者以this 答案建议的方式使用min-width .关于使用min-widthmin-device-width,或许也可以阅读this

【讨论】:

  • 非常感谢@gffbss。我想我几乎明白了...... :-) 我现在明白我想使用最小和最大宽度与最小设备宽度和最大设备宽度的组合,并且它是最小的组合和最大宽度,以正确的顺序,这将使它工作,但我似乎无法让两个较小的查询工作,因为它们都有相同的最小宽度(320px)。我尝试让 iphone 4 查询只是最大宽度,但这也不起作用。我已经用我的第二次尝试更新了我的原始帖子。
猜你喜欢
  • 2012-08-28
  • 2018-06-17
  • 2022-01-25
  • 2015-10-04
  • 2012-02-18
  • 2021-08-11
  • 1970-01-01
  • 2018-05-12
  • 1970-01-01
相关资源
最近更新 更多