## 概述
經過分析我們得到,移動頁面最理想的狀態是,避免滾動條且不被默認縮放處理,我們可以通過設置
```
<meta name="viewport" content=""> //此設置只會在移動端起作用
```
來進行控制,并改變瀏覽器默認的layout viewport 的寬度.
## 設置viewport
對viewport設置的meta建議寫在已有的meta標之后.
```
//但是這里一般都設置為device-width
<meta name="viewport" content="width=375"> //注意,這里沒有單位,因為這個是獨立像素.
```
## initial-scale屬性
當我們設置initial-scale=1的時候,發現也達到了width=device-width的作用.當設置為1的時候,相當于設置了layout-viewport等于ideal-viewport .為了兼容性,一般兩個都進行設置.
```
initial-scale = ideal viewport / layout viewport
```
## maximum-scale
設置最大的縮放比例.
## minimum-scale
設置默認狀態下最小縮放比例.
## user-scaleable
設置是否允許用戶進行縮放.
## 避免滾動
盒子寬度不要設置具體的值,設置成百分比.
## 總結
所以一般在移動端設置viewport 的時候進行如下設置. 快捷鍵 meta:vp
```
<meta name="viewport" content="width=device-width, initial-scale=1">
```
- HTML
- 瀏覽器內核
- Web標準
- HTML標簽關系
- 路徑
- 表單
- datalist
- fieldset
- H5新增input
- 列表
- 表格
- 網站優化三大標簽
- CSS
- 規則
- 命名規則
- 偽類選擇器
- 塊級元素和行內元素區別
- 權重
- 盒子模型
- 浮動
- 清除浮動
- 版心和布局流程
- 定位
- 元素的顯示和隱藏
- overflow溢出
- CSS用戶界面樣式
- 垂直對齊
- 取出圖片地測空白縫隙
- 溢出的文字隱藏
- 精靈技術
- 字體圖標
- 滑動門
- before和after偽元素
- 2D
- 過度效果
- translate
- scale
- rotate
- skew
- 3D
- 左手法則
- rotateX,Y,Z旋轉
- perspective
- translateZ
- translate3d
- backface-visibility
- 動畫(animation)
- 概述
- 伸縮布局
- BFC
- 優雅降級和漸進增強
- 背景漸變
- CSS統一驗證工具
- CSS壓縮工具
- 移動web基礎知識
- 基礎
- 像素密度
- 設備獨立像素
- css像素
- 2倍圖
- 調試
- 視口的概念及設置
- PC端的視口
- 移動端的視口
- 移動端頁面正常展示的解決方案
- 移動端viewport設置
- 移動站點和瀏覽器的說明
- 響應式開發
- 基礎
- 媒體查詢
- 媒體查詢條件判斷
- 媒體功能
- 使用媒體查詢設置頁面布局
- bootstrap