不会还有人分不清CSS布局单位吧

106 阅读2分钟

image.png

☘Begin

常用的布局单位包括像素(px),百分比(%),em,rem,vw/vh。

🌱像素(px)

定义:像素是最常见的长度单位,表示相对于显示器屏幕的一个物理像素点。

特点:固定大小,不受屏幕尺寸或分辨率变化的影响。

适用场景:常用于确定元素的精确尺寸,如边框宽度、字体大小等。

🍀百分比(%)

定义:百分比是相对于父元素的长度单位,表示相对于父元素的比例。

特点:可以根据父元素的尺寸调整大小,适应不同屏幕尺寸。

适用场景:常用于创建响应式布局,使元素大小随着浏览器窗口或父元素的大小变化而变化。

🥬em/rem

em 和rem 相对于px 更具灵活性,它们都是相对长度单位,它们之 间的区别:em 相对于父元素,rem 相对于根元素。

em

定义:相对于元素自身的字体大小,1em等于当前元素的字体大小。

特点:具有相对性,可以根据元素的字体大小进行缩放。

适用场景:常用于设计灵活的布局,特别是在响应式设计中,使元素的尺寸和间距可以根据字体大小进行调整。

rem

定义:相对于根元素(html)的字体大小,1rem等于根元素的字体大小。

特点:适用于全局样式定义,具有相对性和一致性。

适用场景:常用于响应式设计和全局样式定义,可以方便地控制整个网页的布局和样式。

🌳vw/vh

定义:相对于视口(浏览器窗口)的百分比长度单位,vh表示视口高度的百分比,vw表示视口宽度的百分比。

特点:根据视口大小调整大小,适用于创建响应式布局。

适用场景:常用于控制元素在不同屏幕尺寸下的大小和位置,特别是移动端网页设计。

image.png