常见的CSS布局单位

154 阅读1分钟

常见的布局单位:px,rem,em,百分比(%),vm/vh

1.像素px

是页面的基础布局,一个像素表示终端(电脑/手机等)屏幕所能显示的最小区域。

2.em和rem

相对于px更具有灵活性。都是相对长度单位。区别:em相对于父元素,rem相对于根元素

rem和px之间的换算。

px = rem * 设置的根节点字号

浏览器默认字号是16px;也就是 1*16px = 16px 即1rem = 16px

例: html{font-size:12px}
div{width:4rem;} div的pc是:4*12 = 48px;

3.百分比(%)

当浏览器的宽度和高度发生变化的时候,通过百分比单位,可以使浏览器中的组件的宽和高随浏览器的变化而变化,从而实现响应式,一般认为子元素的百分比相对于直接父元素。

4.vw/vh

与视图窗口有关的单位。

vw表示相对于视图窗口的宽度,视窗高度100vw;

vh表示相对于视图窗口的宽度,视窗宽度100vw。