精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

針對尺寸單位,為什么不應該使用 px 作為尺寸單位?以及最佳實踐!

開發 前端
響應式適配是日常開發中非常常見的問題,所以在面試中可能會被經常問到。但是很多同學卻沒有專門了解過這方面的知識,導致被問到這方面問題的時候,回答并不盡如人意。

Hello,大家好,我是 Sunday。

響應式適配是日常開發中非常常見的問題,所以在面試中可能會被經常問到。但是很多同學卻沒有專門了解過這方面的知識,導致被問到這方面問題的時候,回答并不盡如人意。

所以,今天咱們就把整個響應式適配的問題、方案 好好梳理一遍,徹底幫助大家解決這個問題。

01、為什么不要使用 px?

屏幕上顯示的所有內容都由像素組成。但是,不同的手機屏幕在 大小、方向、縮放級別和像素上都不相同。比如:Iphone15 和 Iphone15Plus。

圖片圖片

所以,這就會導致在一個屏幕上看起來完美的布局在另一個屏幕上可能會 “破板”。

假設:一個寬度為 600px 的 div,在設計中它應該占據屏幕的一半。但是當你遇到不同的 屏幕 時(4K、1080P、或者 手機)那么這固定的 600px 是無法占據整個屏幕一半的寬度的。

那么這就會導致咱們剛才所說的 “破板” 問題,因此我們不應該使用 px 作為尺寸單位。

02、應該使用什么?

為此 css 提供了很多的尺寸單位來代替 px,如:rem、em、vh、vw...

所以接下來咱們就分別來看看這些尺寸單位代表的都是什么意思,以及應用場景

2.1 rem 與 em

  • rem:“root em”,即:html 根標簽的 fontsize 大小。
  • em:相對于父元素的 fontsize 大小

在響應式的開發中,更加推薦使用 rem 而 非em,原因如下:

  • 根相對: rem單位相對于根 (<html>) 元素的字體大小
  • 可擴展性: 更改根元素的字體大小可以縮放整個網站中指定的大小rem,從而可以更輕松地調整不同屏幕尺寸的布局并提高可訪問性。
  • 默認大小: 默認大小 1rem 通常等于 16 像素,除非根元素的字體大小明確設置為不同的值。
  • 一致性: 使用rem單位有助于在整個網站上保持一致的大小調整,因為它避免了使用em單位出現的 "復合效應(即由于嵌套關系,大小會被動的根據祖先元素增大或減小)"。

在日常開發中,我們可以直接通過如下代碼來控制 html 根標簽 fontsize 動態變化:

/**
 * 初始化 rem 基準值,最大為 40px
 */
export const useREM = () => {
  // 定義最大的 fontSize
  const MAX_FONT_SIZE = 40

  // 監聽 html 文檔被解析完成的事件
  document.addEventListener('DOMContentLoaded', () => {
    // 獲取 html 標簽
    const html = document.querySelector('html')
    // 獲取根元素 fontSize 標準,屏幕寬度 / 10。(以 Iphone 為例 Iphone 6 屏幕寬度為 375,則標準 fontSize 為 37.5)
    let fontSize = window.innerWidth / 10
    // 獲取到的 fontSize 不允許超過我們定義的最大值
    fontSize = fontSize > MAX_FONT_SIZE ? MAX_FONT_SIZE : fontSize
    // 定義根元素(html)fontSize 的大小 (rem)
    html.style.fontSize = fontSize + 'px'
  })
}

2.2 ViewProt

視口單位(ViewProt)表示用戶瀏覽器窗口的大小。它有兩個常用的尺寸單位:

  1. vw:表示視口寬度的百分比,即:1vw 代表視口寬度的 1%
  2. vh:表示視口高度的百分比,即:1vh 代表視口高度的 1%

除此之外,還有兩個標記單位:vmin 和 vmax 。表示基于視口的最小和最大尺寸。

  1. vmin(視口最小值):表示視口較小尺寸(寬度或高度)的百分比。 1 vmin 等于視口較小尺寸的 1%。如果視口寬度為 1000px,高度為 800px,則 1vmin 為 8px。
  2. vmax(視口最大值):表示視口較大尺寸(寬度或高度)的百分比。 1 vmax 等于視口較大尺寸的 1%。如果視口寬度為 1000 像素,高度為 800 像素,則 1vmax 為 10 像素。

2.3 百分比(%)

百分比 永遠相對于父元素 的大小的。它允許相對于父元素的大小定義大小、邊距、填充和其他屬性,而不是固定的。因此,所有的 百分比(%) 都會帶來 復合效應(即由于嵌套關系,大小會被動的根據祖先元素增大或減小) 問題

.container {
  width: 50%; /* 容器將占據其父容器寬度的50% */
}

.background-element {
  background-position: 50% 50%; /* 將背景圖像置于中心 */
}

3、最佳實踐

關于尺寸單位的處理有很多的方式,以下是很多公司最常見的一種處理方式:

  • 針對字體大小: 盡量使用 rem 單位,配合 動態 rem 計算進行處理。
  • 針對寬、高:盡量使用 vw + vh 單位,避免 復合效應。
責任編輯:武曉燕 來源: 程序員Sunday
相關推薦

2020-06-05 14:09:42

Kubernetes容器應用程序

2023-08-01 08:18:09

CSSUnset

2020-06-21 21:25:14

物聯網WiFiIOT

2020-06-09 09:19:14

數據庫

2019-04-04 14:33:19

云計算云端企業

2023-04-04 08:10:40

CSS字體元素

2020-09-18 07:01:38

分頁offsetlimit

2019-09-02 09:30:40

2016-11-03 19:52:45

2020-06-17 10:35:16

機器學習AI人工智能

2023-11-27 11:51:13

CSS前端

2012-02-01 13:06:07

WebApp最佳實踐用戶體驗

2023-03-24 12:52:22

2015-10-21 16:11:49

理念實踐運維

2009-01-03 15:07:38

ibmdwAIX

2013-05-29 10:10:05

醫療搜索互聯網大數據

2023-09-20 14:01:14

2020-01-10 11:08:46

云計算公共云IT

2018-11-20 14:03:17

數據科學數據分析數據科學家

2021-01-08 10:48:48

碼農編程編碼測試
點贊
收藏

51CTO技術棧公眾號

久在线观看视频| 亚洲在线www| a级片在线观看| 天天综合91| 亚洲国产视频a| 色狠狠久久av五月综合| 99热这里只有精品1| 亚洲视频播放| 久久天天躁狠狠躁夜夜爽蜜月| 色哟哟网站在线观看| 欧美成a人片在线观看久| 亚洲丝袜另类动漫二区| 久久国产精品-国产精品| 亚洲视频一区在线播放| 亚洲高清资源| www.欧美精品| 国产精品毛片一区二区| 在线视频亚洲欧美中文| 欧美三区免费完整视频在线观看| 丁香婷婷综合激情| 黄色网址视频在线观看| 91在线精品一区二区三区| 亚洲a一级视频| 伊人久久久久久久久久久久| 激情自拍一区| 久久精品视频va| 一区二区黄色片| 精品无人区一区二区| 欧美一区二区三区在线看| 欧美激情国产精品日韩| 国模私拍视频在线播放| 亚洲欧美日韩在线播放| 中文字幕日韩一区二区三区不卡 | 久久av免费一区| 国产日韩免费视频| 久热成人在线视频| 日韩av片免费在线观看| 日韩免费视频一区二区视频在线观看| 午夜精品剧场| 欧美xxxx做受欧美.88| 亚洲av无码国产精品麻豆天美| 麻豆国产欧美一区二区三区r| 91精品国产综合久久蜜臀| 性刺激的欧美三级视频| 日韩网站中文字幕| 色综合中文综合网| 成人免费毛片网| 乱馆动漫1~6集在线观看| 亚洲一区二区三区在线看| 亚洲av综合色区| 成人福利网站| 国产欧美日韩在线| 精品国产91亚洲一区二区三区www| 精品人妻一区二区三区四区不卡 | 日韩一区二区高清| 日韩不卡的av| 欧美二区观看| 精品99999| 国产真实乱人偷精品| 女同另类激情重口| 国产午夜精品理论片a级探花| 国产精品边吃奶边做爽| 欧美一区二区三区红桃小说| 亚洲精品动漫100p| 青青草福利视频| 成人免费在线播放| 伦理中文字幕亚洲| 国产精品第九页| 欧美亚洲专区| 国产精品入口日韩视频大尺度| 亚洲自拍第二页| 国产精品自在在线| 国产精品有限公司| 日本在线一二三| 91蜜桃视频在线| 日韩av一区二区三区美女毛片| a中文在线播放| 亚洲欧美二区三区| 少妇高潮毛片色欲ava片| 成人福利av| 欧美日韩高清一区二区| 91精产国品一二三| 欧美重口另类| 中文字幕国产亚洲2019| 欧美日韩精品亚洲精品| 亚洲视频二区| 国产综合福利在线| 成人毛片在线精品国产| 久久伊人蜜桃av一区二区| 日韩欧美国产二区| www在线观看播放免费视频日本| 一区二区三区国产| 99草草国产熟女视频在线| 免费日韩成人| 亚洲国产精品久久久久| 一区二区黄色片| 好看不卡的中文字幕| 国产国语videosex另类| 精品久久久中文字幕人妻| 久久精品人人做| 欧美在线观看黄| 精品3atv在线视频| 欧美α欧美αv大片| 免费看裸体网站| 亚洲欧洲日本一区二区三区| 国产精品老牛影院在线观看| 黄色aaa毛片| 国产精品久久久久永久免费观看| 人妻少妇精品无码专区二区| **日韩最新| 亚洲欧洲国产精品| 国产五月天婷婷| 国产一区三区三区| 日韩久久久久久久| av在线中出| 欧美一区二区三区四区高清| 中文字幕精品亚洲| 翔田千里一区二区| 成人18视频| 免费网站黄在线观看| 精品久久香蕉国产线看观看亚洲| 婷婷激情综合五月天| 国产精品欧美日韩一区| 97碰在线观看| 精品人妻无码一区二区色欲产成人| 国产精品午夜春色av| 激情六月丁香婷婷| 欧美精品中文字幕亚洲专区| 欧美丰满老妇厨房牲生活| 亚洲天堂2021av| 国产三区在线成人av| 欧美大片在线播放| 国产精品99久久免费观看| 欧美成人免费在线视频| 97香蕉超级碰碰久久免费软件 | 国产成人av在线| a级片在线免费看| 国产精品天天看| 成人在线观看黄| 亚洲涩涩av| 欧美一级视频免费在线观看| 熟妇人妻av无码一区二区三区| 一区二区三区欧美视频| 奇米777在线| 91精品啪在线观看国产18 | 日韩视频1区| 久久久99免费视频| 一级片免费网站| 国产精品传媒入口麻豆| 天天干天天操天天做| 成人情趣视频网站| 国产精品专区一| 欧美精品日韩少妇| 91精品福利在线一区二区三区| 99成人在线观看| 国产资源精品在线观看| 日韩视频在线免费播放| 国产精品日韩精品在线播放| 久久五月天色综合| 精品人妻一区二区三区四区不卡 | 91视频在线观看免费| 国产亚洲欧美在线视频| 你懂的一区二区三区| 国产激情综合五月久久| 免费在线观看av片| 日韩欧美的一区| 欧美一区二区激情视频| 99热在这里有精品免费| 国产精品69页| 欧美激情国产在线| 亚洲va码欧洲m码| 538在线精品| 亚洲欧美中文在线视频| 国产又色又爽又黄又免费| 亚洲精品国产视频| 99久久人妻精品免费二区| 狂野欧美一区| 成人手机视频在线| 国产精品xxx在线观看| 茄子视频成人在线| 日本在线观看免费| 亚洲国产高清福利视频| 免费av中文字幕| 亚洲六月丁香色婷婷综合久久| 国产精品手机在线观看| 三级成人在线视频| 18视频在线观看娇喘| 欧美高清视频看片在线观看| 国产精品美女午夜av| 少妇视频在线| 国产亚洲欧美aaaa| 成 人 黄 色 片 在线播放 | 久草资源站在线观看| 欧美三级情趣内衣| 99久久综合狠狠综合久久止| 欧美艳星kaydenkross| 欧美另类99xxxxx| 精品欧美不卡一区二区在线观看 | 欧美拍拍视频| 欧美精品久久久久久久久老牛影院 | 三级视频中文字幕| 怡红院精品视频在线观看极品| 视频一区三区| 欧洲亚洲视频| 亚洲资源在线看| 蜜桃成人精品| 欧美一级视频一区二区| 日韩精品卡一| 中文字幕日韩在线播放| 色一情一乱一乱一区91av| 欧美久久久久久久久久| 国产又黄又猛又粗又爽| 夜夜精品浪潮av一区二区三区| 欧美a在线播放| 久久综合色天天久久综合图片| 日本r级电影在线观看| 奇米色一区二区| 国产日韩一区二区在线观看| 国自产拍偷拍福利精品免费一| 亚洲在线视频一区二区| 中文字幕亚洲影视| 国产乱码精品一区二区三区卡| av在线成人| 国产伦精品一区二区三区精品视频| 欧美少妇精品| 国产69精品久久久久9| 中文字幕中文字幕在线十八区 | 1024手机在线视频| 中文字幕在线一区| 国产视频123区| 国产欧美一区在线| 一级片手机在线观看| av不卡在线观看| 日韩色在线观看| 99sesese| 美女网站色91| www.com操| 美女国产一区二区三区| 欧美国产日韩在线播放| 性高湖久久久久久久久| 国产免费黄色av| 亚洲一区二区网站| 日韩a∨精品日韩在线观看| 亚洲全部视频| 精品国产免费av| 亚洲欧美日本国产专区一区| 日韩av片在线看| 三级在线观看一区二区| 91激情视频在线| 美腿丝袜亚洲三区| 91视频这里只有精品| 国产剧情在线观看一区二区| 一级网站在线观看| 国产精品综合一区二区| 欧美日韩一区二区区| 成人午夜激情视频| 加勒比精品视频| zzijzzij亚洲日本少妇熟睡| 亚洲 欧美 日韩在线| 99久久久久久| 性欧美一区二区| 国产精品麻豆久久久| 小泽玛利亚一区二区免费| 亚洲激情自拍偷拍| 校园春色 亚洲| 亚洲午夜国产一区99re久久| 国产情侣自拍av| 在线视频你懂得一区| 中文字幕一区二区三区免费看| 天堂电影一区| 欧美另类第一页| 日本不卡网站| 国产精品日韩在线| 国内不卡的一区二区三区中文字幕| 99re视频| 国产99亚洲| 伊人久久大香线蕉成人综合网| 午夜亚洲福利| 国产免费毛卡片| 麻豆精品视频在线| 免费看91视频| 久久久国产精品麻豆| 成人在线观看小视频| 亚洲午夜精品在线| 波多野结衣爱爱| 日韩女优毛片在线| 欧美女优在线| 久久精品亚洲一区| 人人草在线视频| 91麻豆国产语对白在线观看| 精品综合久久88少妇激情| 少妇特黄a一区二区三区| 欧美1区2区| 青青青国产在线视频| 国产很黄免费观看久久| 在线免费看黄视频| 夜夜嗨av一区二区三区| www.av88| 精品国产乱码久久| eeuss影院在线观看| 97色在线观看| 99久久999| 日韩偷拍一区二区| 国产强被迫伦姧在线观看无码| 国产校园另类小说区| 国产免费无码一区二区视频| 色噜噜夜夜夜综合网| 亚洲高清精品视频| 色老头一区二区三区| 中文在线аv在线| 成人在线看片| 天天综合久久| 热久久精品国产| 成人高清视频在线| xxxx日本少妇| 欧美日韩视频在线第一区| 先锋av资源站| 国内精品久久久久影院 日本资源| 六九午夜精品视频| 天堂精品视频| 天堂午夜影视日韩欧美一区二区| 亚洲乱妇老熟女爽到高潮的片| 国产精品国产成人国产三级| 欧美男人亚洲天堂| 亚洲精品国产拍免费91在线| 任你弄在线视频免费观看| 国产欧洲精品视频| 激情五月色综合国产精品| 精品少妇一区二区三区在线| 成人午夜精品在线| 欧美久久久久久久久久久久| 欧美乱妇15p| 日韩子在线观看| 国产精品久久久久免费a∨| 欧美日韩123| 成人一级片网站| 337p粉嫩大胆色噜噜噜噜亚洲| 五月天婷婷网站| 精品国产一区二区国模嫣然| 日皮视频在线观看| 国产成人亚洲综合色影视| 国产伦精品一区二区三区精品| 亚洲黄色片在线观看| 国产片高清在线观看| 美女视频久久黄| 亚洲综合色婷婷在线观看| 大地资源第二页在线观看高清版| 蜜桃视频一区二区三区在线观看| 亚洲av无码一区二区三区人 | 亚洲精品黑牛一区二区三区| 黄色影视在线观看| 国产不卡视频在线播放| 久久久久久福利| 亚洲大胆人体在线| 在线视频cao| 日本不卡二区| 免费精品视频在线| 欧美风情第一页| 欧美刺激脚交jootjob| 黑人另类精品××××性爽| 好看的日韩精品| 久久亚洲图片| 91香蕉视频网| 欧美大片在线观看一区二区| 国产www视频在线观看| 精品一区二区三区日本| 久久精品日韩欧美| 国产视频123区| 欧美大片一区二区三区| 888av在线视频| 日本欧美色综合网站免费| 日韩av一级电影| 老熟妇高潮一区二区三区| 欧美成人一级视频| 日本三级一区| 亚洲制服中文| 欧美13一16娇小xxxx| 日韩午夜电影av| 美洲精品一卡2卡三卡4卡四卡| 久久精品人成| 麻豆国产一区二区| 久久免费精彩视频| 亚洲人成网站777色婷婷| 农村妇女一区二区| 日本熟妇人妻xxxx| 国产亚洲美州欧州综合国 | 欧美精品一区二区三| 亚洲免费福利| 国产成人三级视频| 91亚洲大成网污www| 一级片免费观看视频| 97视频免费观看| 亚洲久久久久| 51调教丨国产调教视频| 91精品国产综合久久久久久久| 美女av在线免费看| 一区二区三区国| 久久天天做天天爱综合色| 精品免费久久久| 国产精品美女主播|