1
我有CSS媒體查詢與元視口標記一起使用的問題。 我正在製作iPad webapp,它將在主屏幕上的獨立視圖內工作。元視口標記和CSS媒體查詢
這是CSS:
.header_portrait {
position: relative;
top: 0px;
left: 0px;
background: #ccc;
width: 1536px;
height: 219px;
}
.header_landscape {
position: relative;
top: 0px;
left: 0px;
background: #fff;
width: 1536px;
height: 219px;
}
@media only screen and (max-device-width: 1024px) and (orientation:portrait) {
.header_landscape { display: none; }
}
@media only screen and (max-device-width: 1024px) and (orientation:landscape) {
.header_portrait { display: none; }
}
這是HTML <head>
的一部分:
<meta id="viewport" name="viewport" content="user-scalable=0, width=device-width, height=device-height, initial-scale=0.5, maximum-scale=0.5" />
<meta name="apple-mobile-web-app-capable" content="yes">
這是HTML <body>
的一部分:
<div class="header_portrait" ontouchmove="togle_touch('disable');">
</div>
<div class="header_landscape" ontouchmove="togle_touch('disable');">
</div>
如果我刪除中繼檢視區標記從頭部定位檢測工作正常。 看來,視口弄亂最大設備寬度,以便CSS媒體查詢檢測不到,因爲它應該。
任何幫助是極大的讚賞:)
另外應該「user-scalable = 0」不是「user-scalable = no」嗎?也許這兩個工作,但我一直使用「用戶可擴展=否」。 –
它沒有幫助,也可以使用0或不可用於用戶可擴展 – Develoger