将小型电话媒体查询与引导媒体查询相结合

时间:2015-08-18 21:04:16

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

我正在使用使用max-width的标准bootstrap 3媒体查询,但也希望包含一些用于较小的手机和平板电脑,但无法弄清楚如何让它们同时适用于各自的设备。< / p>

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

@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){

1 个答案:

答案 0 :(得分:0)

我建议您更准确地使用您的规则(例如,您的{5} for iPhone 5可能会比之前的最大值更大,依此类推。),或者按照建议的方式使用min-device-width this回答。关于使用min-width vs min-width,或许也可以阅读this