我正在處理的響應式設計出現了另一個問題。爲了簡單起見,如果屏幕尺寸或設備尺寸小於750像素,我會將主體設爲捕捉到480px。那麼,理想情況下,任何設備上的屏幕都應該縮放以適應寬度。響應式設計 - Android無法縮放
今天已經有一些幫助,我添加了視口元,所以現在CSS是響應我的iPhone和Android,以及最小化時的桌面瀏覽器。
iPhone看起來不錯;它放大到寬度,所以即使網頁大約是480px,它完全適合我的320px iPhone屏幕。
但是,在Android上,它放大得太遠了。大約25%-30%的右側不在屏幕上,我必須滾動才能看到它。如果我縮小一點,那麼窗口就會適合屏幕寬度,並且看起來很好。我不知道爲什麼我必須手動縮小。
- 爲什麼Android在頁面加載時沒有縮小到頁面寬度?
我的meta標籤是這樣的:
<meta name="viewport" content="width=device-width,initial-scale=1.0">
我的CSS是這樣的:
@media all and (max-device-width: 750px), all and (max-width: 750px) {
body {max-width:480px;}
#container {
width: 90%;
margin: 0px auto;
padding: 0px;
min-width:480px;
}
#rightnav {display:none;}
}
您應該採取移動第一種方法。將網站樣式設置爲320px寬,然後將設計更改爲750px。這將確保您的網站在小於750像素的任何屏幕上都能正常工作。 – donutdan4114
我們正在轉換和現有的遺留網站。不幸的是,從移動頁面開始只是不切實際。此外,該網站的寬度超過320像素(有160個和300個像素廣告區域相鄰)。 – Kevin