繁体   English   中英

针对不同屏幕尺寸的多个媒体查询

[英]Multiple media queries for different screen sizes

我正在尝试根据屏幕分辨率设置不同的图像大小,其中一些是有效的,有些则不然。 这是我的代码:

@media screen and (max-width: 1280px) {#gallery-1 img {width:375px;}} // for 1280px screens 
@media screen and (min-width: 1366px) and (max-width: 1439px){#gallery-1 img {width:375px;}} // for 1366px screens 
@media screen and (min-width: 1440px) and (max-width: 1599px) {#gallery-1 img {width:428px;}} // for 1440px screens 
@media screen and (min-width: 1600px) and (max-width: 1919px) {#gallery-1 img {width:434px;}} // for 1600px screens 
@media screen and (min-width: 1920px) {#gallery-1 img {width:540px;}} // for 1920px screens 

对于1366px和1280px x 600px屏幕,代码根本不起作用。 1280px x 960px适用于1366px的代码。 1280px x 1024适用于1440px的代码。 有人可以帮忙吗? 谢谢!

您不需要在媒体查询上设置最大宽度,因为下一个媒体查询无论如何都会覆盖它。 尝试这个:

#gallery-1 img {
    width:375px;
}
@media screen and (min-width: 1366px) {
    #gallery-1 img {width:375px;}
}
@media screen and (min-width: 1440px) {
    #gallery-1 img {width:428px;}
}
@media screen and (min-width: 1600px) {
    #gallery-1 img {width:434px;}
}
@media screen and (min-width: 1920px) {
    #gallery-1 img {width:540px;}
}

而不是使用

@media screen and (min-width: 1366px) {
/* Styles go here */
}

使用不同的媒体查询

@media (max-width: 1366px) and (min-width: 1441px) {
/* Styles go here */
}

这个东西将特别指出应该应用哪些样式的限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM