day12-畫素、視口、vw
畫素
畫素
螢幕是由一個一個發光的小點構成,這一個個的小點就是畫素;
解析度說的就是螢幕中小點的數量;
在前端開發中畫素要分成兩種情況討論:CSS畫素、物理畫素;
物理畫素: 上述所說的小點就是物理畫素;
CSS畫素: 編寫網頁時,我們所用的畫素就是CSS畫素;
-瀏覽器在顯示網頁時,需要將CSS畫素轉換為物理畫素然後呈現;
-一個CSS畫素最終由幾個物理畫素顯示由瀏覽器決定;
預設情況下在PC端,一個CSS畫素=一個物理畫素;
手機畫素
在不同的螢幕下單位畫素的大小是不同的,畫素越小螢幕會越清晰;
查解析度;
智慧手機的畫素點遠小於計算機的畫素點;
預設情況下,移動端的網頁都會將視口設定為980px(CSS畫素),以確保PC端網頁可以再移動端正常訪問,但是如果網頁的寬度超過了980,移動端的瀏覽器會自動對網頁縮放以完整顯示網頁;
基本大部分的PC端網站都可以在移動端中正常瀏覽,但是往往使用者都不會有一個好的體驗,為解決這個問題,大部分網頁都會專門為移動端設計;
視口
視口
就是螢幕中用來顯示網頁的區域;
可以通過檢視視口來觀察CSS畫素和物理畫素的比值;
預設情況下:
視口寬度 1920px(CSS畫素);1920px(物理畫素);此時CSS畫素和物理畫素的比值是1:1;
放大兩倍情況下:
視口寬度 960px(CSS畫素);1920px(物理畫素);此時CSS畫素和物理畫素的比值是1:2;
可以通過改變視口的大小來改變CSS畫素和物理畫素;
完美視口
移動端預設的視口大小是980px(CSS畫素);
預設情況下,移動端的畫素就是980/移動端寬度;
如果直接在網頁中編寫移動端程式碼,這樣在980的視口下,畫素比非常不好,導致網頁中的內容非常的小;
編寫移動端頁面時,必須要確保有一個比較合適的畫素比;
一個CSS畫素對應一個物理畫素;
可以通過meta標籤來設定視口大小;
移動端:
<meta name="viewport" conent="width=200px,initial-scale=1.0">
每一款移動裝置設計時,都會有一個最佳畫素比,一般只需要將畫素比設定該畫素即可得到一個最佳效果,將畫素比設定為最佳畫素比的視口大小稱為完美視口;
vw
vw單位
由於不同裝置視口和畫素比不同,所以同樣的375個畫素在不同的裝置下意義是不一樣,所以在移動端開發時,就不能再使用PX來進行佈局;
vw單位表示視口的寬度(viewport width):
100vw=一個視口的寬度
1vw=1%
vw這個單位永遠相對於視口寬度進行計算;
vw適配
1rem=1html的字型大小,設定了不一定生效,網頁中字型大小最小是12px,不能設定一個比12畫素還小的字型;
相關文章
- SVG viewport視口和畫布SVGView
- 掌握web開發基礎系列--物理畫素、邏輯畫素、css畫素WebCSS
- canvas畫素畫板Canvas
- 修改畫素
- 什麼是物理畫素和邏輯畫素?
- canvas畫素點操作 —— 視訊綠幕摳圖Canvas
- 畫素畫——明暗基礎
- 用 CSS 做畫素畫CSS
- opencv 修改畫素OpenCV
- 移動前端適配—邏輯畫素和物理畫素前端
- 畫素畫裡的孤獨
- 作為前端的你不能不知道的知識,總結各種畫素及聯絡和viewpor視口前端View
- 畫素畫動畫教程:超級馬里奧動畫
- 【風農翻譯】開始畫畫素畫 #4
- 【風農翻譯】開始畫畫素畫 #3
- 【風農翻譯】開始畫畫素畫 #2
- 【風農翻譯】開始畫畫素畫 #1
- 【風農翻譯】開始畫畫素畫 #7
- 【風農翻譯】開始畫畫素畫 #5
- 【風農翻譯】開始畫畫素畫 #6
- 【風農翻譯】開始畫畫素畫 #8
- day12- 函式函式
- 影像行畫素處理
- 螢幕畫素知識
- devicePixelRatio裝置畫素比dev
- viewport 視口View
- 實現SLIC演算法生成畫素畫演算法
- 【風農翻譯】畫素寶典 #4 視差、渲染、緩衝、流程
- 常用的畫素操作演算法:影像加法、畫素混合、提取影像中的ROI演算法
- 關於裝置畫素比
- XDC · 畫素WEB工作室Web
- 影象中的畫素處理
- 【風農翻譯】畫素寶典 #3 《蔚藍》製作者教你如何做畫素
- 【風農翻譯】畫素寶典 #2 《蔚藍》製作者教你如何做畫素
- 【風農翻譯】畫素寶典 #4 《蔚藍》製作者教你如何做畫素
- 【風農翻譯】畫素寶典 #1:《蔚藍》製作者教你如何做畫素
- 手機螢幕畫素排列方式探究 手機螢幕畫素排列方式有哪些?
- 前端-裝置畫素比和viewport前端View