日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

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

來源: 責編: 時間:2024-04-22 09:13:37 250觀看
導讀Hello,大家好,我是 Sunday。響應(yīng)式適配是日常開發(fā)中非常常見的問題,所以在面試中可能會被經(jīng)常問到。但是很多同學卻沒有專門了解過這方面的知識,導致被問到這方面問題的時候,回答并不盡如人意。所以,今天咱們就把整個響應(yīng)式

Hello,大家好,我是 Sunday。WFv28資訊網(wǎng)——每日最新資訊28at.com

響應(yīng)式適配是日常開發(fā)中非常常見的問題,所以在面試中可能會被經(jīng)常問到。但是很多同學卻沒有專門了解過這方面的知識,導致被問到這方面問題的時候,回答并不盡如人意。WFv28資訊網(wǎng)——每日最新資訊28at.com

所以,今天咱們就把整個響應(yīng)式適配的問題、方案 好好梳理一遍,徹底幫助大家解決這個問題。WFv28資訊網(wǎng)——每日最新資訊28at.com

01:為什么不要使用 px?

屏幕上顯示的所有內(nèi)容都由像素組成。但是,不同的手機屏幕在 大小、方向、縮放級別和像素上都不相同。比如:Iphone15 和 Iphone15Plus。WFv28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片WFv28資訊網(wǎng)——每日最新資訊28at.com

所以,這就會導致在一個屏幕上看起來完美的布局在另一個屏幕上可能會 “破板”。WFv28資訊網(wǎng)——每日最新資訊28at.com

假設(shè):一個寬度為 600px 的 div,在設(shè)計中它應(yīng)該占據(jù)屏幕的一半。但是當你遇到不同的 屏幕 時(4K、1080P、或者 手機)那么這固定的 600px 是無法占據(jù)整個屏幕一半的寬度的。WFv28資訊網(wǎng)——每日最新資訊28at.com

那么這就會導致咱們剛才所說的 “破板” 問題,因此我們不應(yīng)該使用 px 作為尺寸單位。WFv28資訊網(wǎng)——每日最新資訊28at.com

02:應(yīng)該使用什么?

為此 css 提供了很多的尺寸單位來代替 px,如:rem、em、vh、vw...WFv28資訊網(wǎng)——每日最新資訊28at.com

所以接下來咱們就分別來看看這些尺寸單位代表的都是什么意思,以及應(yīng)用場景WFv28資訊網(wǎng)——每日最新資訊28at.com

2.1:rem 與 em

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

在響應(yīng)式的開發(fā)中,更加推薦使用 rem 而 非em,原因如下:WFv28資訊網(wǎng)——每日最新資訊28at.com

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

在日常開發(fā)中,我們可以直接通過如下代碼來控制 html 根標簽 fontsize 動態(tài)變化:WFv28資訊網(wǎng)——每日最新資訊28at.com

/** * 初始化 rem 基準值,最大為 40px */export const useREM = () => {  // 定義最大的 fontSize  const MAX_FONT_SIZE = 40  // 監(jiān)聽 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)表示用戶瀏覽器窗口的大小。它有兩個常用的尺寸單位:WFv28資訊網(wǎng)——每日最新資訊28at.com

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

除此之外,還有兩個標記單位:vmin 和 vmax 。表示基于視口的最小和最大尺寸。WFv28資訊網(wǎng)——每日最新資訊28at.com

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

2.3:百分比(%)

百分比 永遠相對于父元素 的大小的。它允許相對于父元素的大小定義大小、邊距、填充和其他屬性,而不是固定的。因此,所有的 百分比(%) 都會帶來 復合效應(yīng)(即由于嵌套關(guān)系,大小會被動的根據(jù)祖先元素增大或減小) 問題WFv28資訊網(wǎng)——每日最新資訊28at.com

.container {  width: 50%; /* 容器將占據(jù)其父容器寬度的50% */}.background-element {  background-position: 50% 50%; /* 將背景圖像置于中心 */}

3:最佳實踐

關(guān)于尺寸單位的處理有很多的方式,以下是很多公司最常見的一種處理方式:WFv28資訊網(wǎng)——每日最新資訊28at.com

  1. 針對字體大小: 盡量使用 rem 單位,配合 動態(tài) rem 計算進行處理。
  2. 針對寬、高:盡量使用 vw + vh 單位,避免 復合效應(yīng)

WFv28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-84463-0.html針對尺寸單位,為什么不應(yīng)該使用 px 作為尺寸單位?以及最佳實踐!

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: React 中,用到的幾種淺比較方式及其比較成本科普

下一篇: Gopher的Rust第一課:Rust的那些事兒

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
午夜精品福利在线| 亚洲网站视频| 伊人久久亚洲影院| 亚洲福利视频一区| 亚洲九九精品| 亚洲一区视频在线| 久久视频一区| 欧美日韩亚洲系列| 国产精品外国| 亚洲国产精彩中文乱码av在线播放| 亚洲精品日韩一| 欧美一区在线直播| 欧美成黄导航| 国产精品一区二区久久精品| 黄色影院成人| 一区二区欧美亚洲| 久久久久久国产精品一区| 欧美高清在线观看| 国产精品亚洲片夜色在线| 亚洲盗摄视频| 亚洲欧美一区二区激情| 欧美1区2区3区| 国产精品人人爽人人做我的可爱 | 亚洲女人天堂av| 久久视频国产精品免费视频在线| 欧美精品久久天天躁| 国产欧美日韩三区| 亚洲精选久久| 久久婷婷av| 国产精品视频久久| 亚洲日本欧美| 国产欧美日韩伦理| 亚洲国产精品久久| 久久国产精品一区二区| 欧美日韩亚洲综合在线| 黄色成人在线网站| 亚洲综合色丁香婷婷六月图片| 欧美.www| 国产主播在线一区| 亚洲欧美国产毛片在线| 欧美劲爆第一页| 伊人久久噜噜噜躁狠狠躁| 亚洲欧美激情一区二区| 欧美精品一区二区三区久久久竹菊| 国产欧美日韩一区二区三区在线| 99re6这里只有精品| 久久综合久久久久88| 国产精品日韩久久久| 亚洲伦理久久| 免费不卡中文字幕视频| 国内精品久久久久影院 日本资源| 亚洲午夜视频在线| 欧美人与性禽动交情品| 亚洲国产精品久久久久秋霞不卡 | 亚洲区国产区| 久久久久久电影| 国产午夜精品在线观看| 亚洲自拍另类| 欧美日韩综合在线| 亚洲伦理久久| 欧美激情国产日韩| 亚洲国产精品久久久久| 久久久久国产精品一区| 国产亚洲aⅴaaaaaa毛片| 亚洲欧美国产精品va在线观看| 欧美日韩蜜桃| 日韩一级黄色av| 欧美国产日韩在线| 亚洲国产精品国自产拍av秋霞| 久久综合国产精品台湾中文娱乐网| 国产一级一区二区| 欧美伊人久久久久久久久影院| 国产精品日本| 亚洲欧美日韩成人| 国产精品呻吟| 午夜欧美精品久久久久久久| 国产精品久久久久久久久动漫| 亚洲一区欧美一区| 国产精品久久久免费| 亚洲一区在线播放| 国产精品进线69影院| 亚洲尤物影院| 国产乱码精品一区二区三区不卡 | 国产日韩欧美一二三区| 性伦欧美刺激片在线观看| 国产精品热久久久久夜色精品三区| 亚洲天天影视| 国产精品美腿一区在线看 | 欧美电影在线播放| 亚洲精品日日夜夜| 欧美天天综合网| 亚洲女人天堂av| 国产日韩欧美中文在线播放| 久久se精品一区二区| 国产一区日韩欧美| 嫩模写真一区二区三区三州| 亚洲人成在线播放| 欧美日韩在线播放三区四区| 中日韩男男gay无套| 国产精品久久久久久一区二区三区 | 黑丝一区二区三区| 毛片基地黄久久久久久天堂| 亚洲国产日韩精品| 欧美日韩一区二区三区视频| 亚洲一区二区日本| 国产亚洲欧美aaaa| 麻豆成人av| 亚洲美女91| 国产精品欧美日韩久久| 欧美一区二区三区在线| 一区二区视频免费完整版观看| 鲁鲁狠狠狠7777一区二区| 日韩亚洲精品视频| 国产精品一区免费观看| 久色婷婷小香蕉久久| 99re66热这里只有精品3直播| 国产精品久久久久av| 欧美在线视频在线播放完整版免费观看| 好看的日韩av电影| 欧美精品一区在线| 销魂美女一区二区三区视频在线| 好吊一区二区三区| 欧美日产在线观看| 欧美一区二区三区免费观看视频| 一区二区三区在线看| 欧美视频在线看| 久久久久久久久岛国免费| 日韩视频一区二区| 国产乱码精品一区二区三区五月婷| 久久综合久久综合久久| 正在播放亚洲| 亚洲第一精品夜夜躁人人爽 | 激情欧美一区二区三区| 欧美日韩国产首页| 久久久亚洲一区| 亚洲视频欧洲视频| 在线观看视频免费一区二区三区| 欧美日韩一区二区视频在线| 久久精品中文字幕一区| 在线亚洲激情| 在线观看成人一级片| 国产精品久久久久久久久动漫| 久久―日本道色综合久久| 中国成人亚色综合网站| 在线精品国产欧美| 国产精品欧美精品| 欧美精品v日韩精品v国产精品| 性色av香蕉一区二区| 日韩视频在线免费| 黑人中文字幕一区二区三区| 欧美图区在线视频| 久久综合久色欧美综合狠狠 | 欧美xart系列在线观看| 久久福利精品| 亚洲午夜在线观看| 亚洲观看高清完整版在线观看| 国产久一道中文一区| 欧美日韩国产电影| 久久综合激情| 久久成人精品| 亚洲一区二区四区| 亚洲裸体视频| 亚洲国产欧美一区| 一色屋精品亚洲香蕉网站| 国产九区一区在线| 欧美午夜电影在线观看| 欧美福利视频在线| 久久阴道视频| 久久久高清一区二区三区| 亚洲男人天堂2024| 中文国产成人精品久久一| 亚洲精品1区| 在线观看欧美日韩| 国内精品一区二区| 国产日产欧美精品| 国产精品外国| 国产精品美女主播| 欧美色中文字幕| 欧美日韩精品一区二区天天拍小说| 另类天堂av| 麻豆精品精品国产自在97香蕉| 久久成人免费| 欧美一区永久视频免费观看| 亚洲一区二区三区在线| 亚洲午夜小视频| 亚洲一区免费观看| 亚洲一区二区三区精品在线观看| 日韩一级片网址| 日韩一级大片在线| 亚洲美女在线国产| 亚洲靠逼com| 日韩午夜三级在线| 日韩亚洲视频在线| 999亚洲国产精| 一本色道久久综合亚洲二区三区| 亚洲精选一区| 99re6这里只有精品视频在线观看| 亚洲精选视频在线| 一本大道久久a久久精品综合| 9色国产精品| 中文网丁香综合网| 亚洲一区国产精品| 亚洲欧美成人精品| 欧美一级日韩一级|