CSS中的長度單位

2022-09-16 10:24:16 字數 1007 閱讀 5561

在css中存在眾多的長度單位,它們又有什麼意思與用途呢?

在css中,長度單位分為兩種,絕對長度與相對長度

絕對長度:px,cm,in,mm,pt,px,px

相對長度:%,em,rem,vh,vw,vmin,vmax,fr

絕對長度

px:即畫素pixel,它是最基礎也是最常用的乙個長度單位

cm:即厘公尺,  1cm=37.8px

mm:即公釐,1mm=3.78px

in:即英呎inch, 1in=2.54cm=96px

pt:即點point,1pt=1/72in=1.33px

pc:即派卡,1pc=12pt=16px,派卡是印刷行業的長度單位

相對長度

em:乙個字元大小,字元大小在瀏覽器中預設為16px

rem:相對於根元素html的字型大小,我們將html字型大小設定為100px,則可以更為方便的計算

%:百分比是乙個相對長度單位,相對於包含塊(containing block)的高寬或字型大小

關於包含塊(containing block)的概念,不能簡單地理解成是父元素。

如果是靜態定位和相對定位,包含塊一般就是其父元素。

如果是絕對定位的元素,包含塊應該是離它最近的 position為非static屬性的祖先元素。

如果是固定定位的元素,它的包含塊是視口(viewport)

vh:視口高度,預設為視口高度的1%

vw:視口寬度,預設為視口寬度的1%

vmin:布局視口高度和寬度之中值較小的那個的 1/100

vmax:布局視口高度和寬度之中值較大的那個的 1/100

fr:grid布局中利用的乙個長度單位。在gird布局中,我們經常會利用fr來進行計算

grid-template-rows: 30px 1fr 2fr;

上面這句語句則是宣告三行的grid,第一行的高度為30px,第二行的同樣為30px,第三行的為60px

理解css中的長度單位

很基礎的乙個問題,但是,其實看起來很複雜的樣子 我們來捋一捋吧 css3中也對css中用到的單位進行了改進,單位也就是那幾個,所以我們要搞清楚再用。我們常用的有px em,px就不多說了,em和 多說點兒 1 2 3.box 元素的行高是當前元素繼承的font size的1.3倍,1 2 3.box...

css 長度單位

畫素 螢幕 顯示器 實際上是由乙個乙個的小點點構成的 不同螢幕的畫素大小是不同的,畫素越小的螢幕顯示的效果越清晰 所以同樣的200px在不同的裝置下顯示效果不一樣 百分比 也可以將屬性值設定為相對於其父元素屬性的百分比 設定百分比可以使子元素跟隨父元素的改變而改變 doctype html en u...

CSS的長度單位

css相對長度單位中的相對二字,表明了其長度單位會隨著它的參考值的變化而變化,不是固定的。以下是css相對長度單位列表 css相對長度單位 說明em 元素的字型高度the height of the element s font ex字母x的高度the height of the letter x ...