[英]CSS: Applying Multiple Media Queries
我有两个.css
文件-一个用于桌面,一个用于(大多数)移动设备。 但是,CSS代码适用于多个@media
条件-我无法让它们在所有设备上都能正常工作。
例如,对于iPhone,@ @media
查询看起来类似于:
@media only screen and (min-device-width : 360px) and (max-device-width : 480px){
/* iPhone styling */
}
如果我希望将相同的样式应用于HTC One,则需要使用:
@media only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width:1920px){
/* HTC One styling */
}
如果我有两个相同的.css
文件-一个具有第一个条件,一个具有第二个条件-网站将在两个设备上准确显示我想要的方式。 但是,进行更改时,这意味着我需要编辑多个文件。
我试过像这样组合条件:
@media only screen and (min-device-width : 360px) and (max-device-width : 480px),
@media only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width:1920px) {
/* Generic mobile device styling */
}
但是在HTC和iPhone上进行测试时,只有iPhone出现我想要的样式。
如何才能将相同的.css
样式应用于多个@media
条件?
根据本文档,您不应该在昏迷后重复@media
。 下面的代码应该工作:
@media only screen and (min-device-width : 360px) and (max-device-width : 480px),
only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width:1920px) {
/* Generic mobile device styling */
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.