web前段設計之痛:手機瀏覽器和pc瀏覽器的width:100%的自適應問題
阿新 • • 發佈:2019-01-07
在網頁的<head>中增加以上這句話,可以讓網頁的寬度自動適應手機螢幕的寬度:
- <metaname="viewport"content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes"/>
- <metaname
- <metaname="format-detection"content="telephone=no"/>
第一行:width=device-width :表示寬度是裝置螢幕的寬度
initial-scale=1.0:表示初始的縮放比例
minimum-scale=0.5:表示最小的縮放比例
maximum-scale=2.0:表示最大的縮放比例
user-scalable=yes:表示使用者是否可以調整縮放比例
第二行:
設定iphone端頁面全屏。
第三行:
取消數字被識別為電話號碼。
如果是想要一開啟網頁,則自動以原始比例顯示,並且不允許使用者修改的話,則是:
- <metaname="viewport"content="width=device-width(這裡是可以變化的,根據你的其他div的寬度來設定), initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
這樣子寫後,就可以把一些頁頭橫幅等的圖片的寬度都設定成style="width:100%",整個頁面在裝置上看起來就是全屏的了。【要把width=device-width 中的device-width換成你中部設定的畫素值,比如我的設定為1200px】 這樣問題就解決了。