类别:htmlcss / 日期:2023-02-07 / 浏览:314 / 评论:0

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

(1)像素(px)是页面布局的基础,一个像素表示终端(电脑、手 机、平板等)屏幕所能显示的最小的区域,像素分为两种类型:CSS 像素和物理像素:

CSS 像素:为 web 开发者提供,在 CSS 中使用的一个抽象单位; 

物理像素:只与设备的硬件密度有关,任何设备的物理像素都是固定 的。

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

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

em: 文本相对长度单位。相对于当前对象内文本的字体尺寸。如果 当前行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体 尺寸(默认 16px)。(相对父元素的字体大小倍数)。

rem: rem 是 CSS3 新增的一个相对单位,相对于根元素(html 元素) 的 font-size 的倍数。作用:利用 rem 可以实现简单的响应式布局, 可以利用 html 元素中字体的大小与屏幕间的比值来设置 font-size 的值,以此实现当屏幕分辨率变化时让元素也随之变化。-Em

(4)vw/vh 是与视图窗口有关的单位,vw 表示相对于视图窗口的宽 度,vh 表示相对于视图窗口高度,除了 vw 和 vh 外,还有 vmin 和 vmax 两个相关的单位。

vw:相对于视窗的宽度,视窗宽度是 100vw;

vh:相对于视窗的高度,视窗高度是 100vh;

vmin:vw 和 vh 中的较小值; 

vmax:vw 和 vh 中的较大值; 

vw/vh 和百分比很类似,两者的区别:

百分比(%):大部分相对于祖先元素,也有相对于自身的情况比如 (border-radius、translate 等)

vw/vm:相对于视窗的尺寸

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

«    2023年11月    »
12345
6789101112
13141516171819
20212223242526
27282930

最新留言