1:為了確保適當的繪製和觸屏縮放,需要在 之中新增 viewport 元資料標籤。
name="viewport"
content="initial-scale=1.0,user-scalable=no,maxinum-scale=1,width=device-width">
//忽略將頁面中的數字識別為**號碼
content="telephone=no"
name="format-detection">
//content="mobile">
content="yes">
將**新增到主螢幕快速啟動方式,僅針對ios的safari頂端狀態條的樣式
content="black">
name="format-detection"
content="telephone=no,email=no">
一、天貓
天貓觸屏版title>
三、京東
京東 - 手機版 title>
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;">
name="format-detection"
content="telephone=no">
name="keywords"
content="手機購物,wap**,日用百貨,3c家電,汽車用品">
name="description"
content="京東手機版提供了包括數碼、家電、手機、電腦配件、網路產品、
日用百貨等數萬種商品,手機快捷購物,就上京東手機版。">
1.2: 在移動裝置瀏覽器上,通過為視口(viewport)設定 meta 屬性為 user-scalable=no 可以禁用其縮放(zooming)功能。這樣禁用縮放功能後,使用者只能滾動螢幕,就能讓你的**看上去更像原生應用的感覺。注意,這種方式我們並不推薦所有**使用,還是要看你自己的情況而定!
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
2 : 由於網頁會根據螢幕寬度調整布局,所以不能使用絕對寬度的布局,也不能使用具有絕對寬度的元素。這一條非常重要。使用 百分比進行布局,其中還可能使用到
min-width: ;
max-width: ;
3:相對大小的字型,不要使用px 單位 可以選擇使用 ,rem re。網頁預設字型大小為16px;
4:css的@media規則
/* 超小螢幕(手機,小於 768px) */
/* 沒有任何**查詢相關的**,因為這在 bootstrap 中是預設的(還記得 bootstrap 是移動裝置優先的嗎?) */
/* 小螢幕(平板,大於等於 768px) */
@media (min-width: @screen-sm-min)
/* 中等螢幕(桌面顯示器,大於等於 992px) */
@media (min-width: @screen-md-min)
/* 大螢幕(大桌面顯示器,大於等於 1200px) */
@media (min-width: @screen-lg-min)
我們偶爾也會在**查詢**中包含 max-width 從而將 css 的影響限制在更小範圍的螢幕大小之內。
@media (max-width: @screen-xs-max)
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max)
@media (min-width: @screen-md-min) and (max-width: @screen-md-max)
@media (min-width: @screen-lg-min)
5:的自適應
img
img, object
老版本的ie不支援max-width,所以只好寫成:
img
移動端適配
js適配方案 function resizefun else body removeclass hightscreen shortscreen portrait var ratio window width window height if screenstate portrait else if ...
移動端適配
不論裝置寬度是多少,統一把布局視口設定成設計稿的寬度。假設設計稿寬度是375px。不管螢幕多大,都看作375px。width只能改變布局視口,不能改變視覺視口。定義設計稿的寬度 計算當前裝置的寬度document.documentelement.offsetwidth scale 裝置寬度 設計搞寬...
移動端適配
無法對1px邊框的問題進行處理 裝置畫素比的問題 採用rem,px單位進行適配 使用js動態的計算當前的rem單位取值。即 1 rem px 假如設計稿的寬度為 750px 元素測量得到的寬度為 100px 那麼在視口寬度為 375px下 元素的寬度就變為 50 px 元素寬度從 px 單位轉為 r...