乐闻世界logo
搜索文章和话题

说说em/px/rem/vh/vw区别

浏览24
6月24日 16:43

px

px 是一个固定的像素单位,不依赖于父级元素的字体大小。例如,如果你设置一个元素的字体大小为14px,不论其父级元素的字体大小是多少,这个元素的字体大小都将是14px。

em

em 是一个相对单位,代表其父级元素的字体大小。例如,如果父级元素的字体大小是16px,那么1em = 16px,2em=32px,以此类推。

rem

rem 也是一个相对单位,但与em不同的是,它是相对于根元素(html)的字体大小,而不是父元素。这意味着如果你的HTML元素的字体大小是20px,那么1rem将等于20px,不论这个元素在DOM树中的位置。

vw

vw 与vh类似,但它是相对于视窗宽度的单位。1vw等于视窗宽度的1%。

总的来说,em和rem都是相对单位,可以提供更好的可伸缩性和响应能力。px则是固定单位,简单直接。vh和vw是依赖于视窗大小的相对单位,非常适合于创建响应式设计。

vh

vh 是一个相对于视窗高度的单位。1vh等于视窗高度的1%。例如,如果视窗高度是800px,那么1vh就等于8px。这种单位在创建全占满视窗的块级元素时非常方便,无论设备或浏览器窗口大小如何改变,元素总能占满整个视窗。

标签:CSS前端