【发布时间】:2015-12-19 02:14:48
【问题描述】:
我想构建一些媒体查询来覆盖 PC/笔记本电脑的大部分纵横比。
我的第一次尝试是这样的:
@media screen and (min-device-aspect-ratio: 4/3){
header::after{
content: '4/3';
}
}
@media screen and (min-device-aspect-ratio: 16/9){
header::after{
content: '16/9';
}
}
@media screen and (min-device-aspect-ratio: 16/10){
header::after{
content: '16/10';
}
}
我正在使用分辨率为 1366x768 的笔记本电脑测试这些查询,即 16/9 纵横比,而不是执行最后一个 16/10 的查询。
我可以用经典的方式做到这一点:
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }
但我认为响应式设计应该更多地关注纵横比而不是屏幕宽度,因为这是 4:3 和宽屏 16/9 之间的巨大差异,或者我可能误解了响应式设计概念,但这是我的想法。
【问题讨论】:
-
赏金呢?
-
@Marcos Pérez Gude:由于在我们都发布了我们的答案之后提供了赏金,我们都没有资格获得 1/2 赏金汽车奖。由于没有新的合格答案,赏金永远消失了。 OP 最后一次出现是在宽限期内,看起来他们选择不手动授予它。我不能代表 OP,但我从来没有真正考虑过我自己的答案来充分解决他们的问题。如果它让你感觉更好,我们的答案在赏金期间获得了大量的支持,这足以弥补赏金的数额。
-
是的,这是真的,但如果人们不想提供赏金,我不明白他为什么要提供。赏金是由另一个人发起的,而不是 OP。
-
我不能给予赏金......正如 Bolt 所说,虽然我没有解决我的问题,但两个答案都非常有帮助,我决定对所有主要分辨率使用 min-width ,至少我已经明白为什么我的尝试没有成功,感谢bolt。
-
@Marcos Pérez Gude:啊,我的错。
标签: css responsive-design media-queries screen-resolution aspect-ratio