什麼是移動web開發流式布局,具體實現方法是怎樣的

2021-10-05 17:49:20 字數 1561 閱讀 3693

總結:相容移動端主流瀏覽器,處理webkit核心瀏覽器即可。

+視口寬度和裝置保持一致

視口的預設縮放比例1.0

不允許使用者自行縮放

最大允許的縮放比例1.0

最小允許的縮放比例1.0

物理畫素點指的是螢幕顯示的最小顆粒,是物理真實存在的。這是廠商在出廠時就設定好了,比如蘋果6 是  750* 1334

我們開發時候的1px 不是一定等於1個物理畫素的,乙個px的能顯示的物理畫素點的個數,稱為物理畫素比或螢幕畫素比 ,如果把1張100*100的放到手機裡面會按照物理畫素比給我們縮放

對於一張 50px * 50px 的,在手機或 retina 屏中開啟,按照剛才的物理畫素比會放大倍數,這樣會造成模糊

在標準的viewport設定中,使用倍圖來提高質量,解決在高畫質裝置中的模糊問題

通常使用二倍圖, 因為iphone 6 的影響背景 注意縮放問題

```

background-size: 背景寬度 背景高度;

```

cover把背景影象擴充套件至足夠大,以使背景影象完全覆蓋背景區域。

contain把影象影象擴充套件至最大尺寸,以使其寬度和高度完全適應內容區域

通常情況下,**網域名稱前面加 m(mobile)

可以開啟移動端。通過判斷裝置,如果是移動裝置開啟,則跳到移動端頁面。 

也就是說,pc端和移動端為兩套**,pc端是pc斷的樣式,移動端在寫一套,專門針對移動端適配的一套**

移動端瀏覽器基本以 webkit 核心為主,因此我們就考慮webkit相容性問題。

我們可以放心使用 h5 標籤和 css3 樣式。

同時我們瀏覽器的私有字首我們只需要考慮新增 webkit 即可

移動端 css 初始化推薦使用 normalize.css/

normalize.css:保護了有價值的預設值

normalize.css:修復了瀏覽器的bug

normalize.css:是模組化的

normalize.css:擁有詳細的文件

```

/*css3盒子模型*/

box-sizing: border-box;

/*傳統盒子模型*/

box-sizing: content-box;

```

+ 流式布局(百分比布局)

+ flex 彈性布局(強烈推薦)

+ less+rem+**查詢布局

響應式布局

+ **查詢

+ bootstarp

流式布局:

流式布局,就是百分比布局,也稱非固定畫素布局。

通過盒子的寬度設定成百分比來根據螢幕的寬度來進行伸縮,不受固定畫素的限制,內容向兩側填充。

流式布局方式是移動web開發使用的比較常見的布局方式。

移動Web端 流式布局

2 作為開發者無需關注這些解析度,因為我們常用的尺寸單位是 px 3 移動端除錯方法 1 chrome devtools 谷歌瀏覽器 的模擬手機除錯 2 搭建本地web伺服器,手機和伺服器乙個區域網內,通過手機訪問伺服器 3 使用外網伺服器,直接ip或網域名稱訪問 二 視口 視口 viewport ...

002 移動WEB開發之流式布局 md

新建模板 小書匠 前言 學習目標 學習目錄 pc端常見瀏覽器 移動端常見瀏覽器 總結 相容移動端主流瀏覽器,處理webkit核心瀏覽器即可。各種尺寸的顯示裝置 常見移動端螢幕尺寸 作為前端開發,我們不需要去糾結 dp dpi pt ppt 等單位.視口 viewport 就是瀏覽器顯示頁面內容的螢幕...

移動web開發 rem布局

rem單位 rem root em 是乙個相對單位,類似於em,em是父元素字型大小。不同的是rem的基準是相對於html元素的字型大小。比如,根元素 html 設定font size 12px 非根元素設定width 2rem 則換成px表示就是24px。根html 為 12px html 此時 ...