我有3個媒體查詢我的網站上發生衝突,我遇到的問題是-webkit-分設備像素比一個iPhone是衝突的Android設備和屏幕不正確地解析在Android上,如果我把這個mq從網站上正確渲染,但在iPhone 4上它並沒有,並且工作在320像素寬度。媒體查詢跨設備
有一種方法可以得到僅iphone 4/4S設備看-webkit分鐘設備像素比:1.5媒體查詢?
下面是我的媒體查詢:
/*iphone4*/
@media only screen and (-webkit-min-device-pixel-ratio : 1.5),only screen and (min-device-pixel-ratio : 1.5) {
/*Main*/
div#container {
width: 480px;
}
}
/*Other mobile phones*/
@media screen and (max-width: 767px) {
div#container {width: 480px;}
}
/*Tablets*/
@media only screen and (max-width: 1023px) and (min-width: 768px) {
div#container {width: 768px;}
}
整個戰略需要進行審查。你的第一個媒體查詢也將瞄準iPad 3. – 2012-07-31 15:28:07
你能提出一個更好的策略嗎?謝謝 – davey 2012-07-31 15:30:25
爲什麼你不僅僅將寬度用於第一個規則而不是像素比。即如果最大寬度<480像素比容器寬度= 320px?這似乎與您的其他方法更爲一致。 – 2012-07-31 15:32:36