深入理解px、rem、em、vh、vw之间的区别

深入理解px、rem、em、vh、vw之间的区别

绝对长度

px

px是像素值,是一个固定的长度,比如我们的米,厘米一样。

相对长度

为什么我们需要相对长度rem em等?

固定长度已经不能满足我们现在的需求了。

举例:比如我们在缩小我们屏幕的时候,我们不仅仅是需要缩小我们的盒子的宽高,我们还想要让我们字体大小也随之缩小,这样用户体验会更好一点。

rem

rem 与 px 的计算关系

rem的值是px的倍数

默认情况下font-size = 16px,那么1rem = 16px

rem 如何修改与px的相对计算关系

我们可以在并且只能在html标签(因为html节点是根节点,就是rem里面的r:root)里面修改font-size : 32px, 从而1rem = 32px

代码

rem

登录后复制

/* rem的用法 */html{    font-size:16px;  // 1rem = 16px}.div-rem{    width: 10rem;    // 10rem = 10 x 16 = 160px    height: 10rem;   // 10rem = 10 x 16 = 160px    font-size: 1rem; // 1rem = 16px    background-color: #a58778;}

登录后复制

em

em 与 px 的计算关系

em的值是px的倍数

默认情况下font-size = 16px,那么1em = 16px

em 如何修改与px的相对计算关系

我们可以在自己元素上面修改font-size : 32px, 从而1em = 32px

如果自己元素上面没有设置font-size, 我们也可以在父元素上面设置font-size,从而来影响自己元素(孩子元素)使用的em的值。

rem 与 em 的区别

以上就是深入理解px、rem、em、vh、vw之间的区别的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2885981.html

(0)
上一篇 2025年3月10日 20:46:05
下一篇 2025年2月28日 19:11:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 关于css样式表及多重样式优先级的介绍

    插入样式表的方法有三种,分别是: 1、外部样式表; 2、内部样式表; 3、内联样式 外部样式表 立即学习“前端免费学习笔记(深入)”; 在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 标签链接到样式表。 …

    2025年3月10日
    200
  • 常用的css背景属性介绍

    一、background-color 该属性定义了元素的背景颜色。 页面的背景颜色使用在body的选择器中,如下: 效果图: 立即学习“前端免费学习笔记(深入)”; 在CSS中,颜色值通常以以下方式定义: 1、十六进制 – 如:…

    2025年3月10日 编程技术
    200
  • 关于css文本属性的详细介绍

    文本颜色 颜色属性被用来设置文字的颜色。 颜色值有如下写法: 1、十六进制值 如: #FF0000 立即学习“前端免费学习笔记(深入)”; 2、RGB值 RGB(255,0,0) 3、颜色的名称 如: red 示例: 注意:如果为字体定义了…

    2025年3月10日 编程技术
    200
  • CSS Grid 深入理解

    简介 本教程将深入探讨 CSS 网格布局,并探索几乎所有的属性和功能。读完之后,你将能够用这种出色的 CSS 附加功能去处理任何一种布局。 术语:Grid Grid 是二维网格系统。它可以用来构建复杂的布局以及较小的界面。 立即学习“前端免…

    2025年3月10日
    200
  • css链接状态有哪些

    首先,链接的样式可以用任何css属性(如颜色,字体,背景等)。 链接可以有不同的状态,如下: a:link – 正常,未访问过的链接 a:visited – 用户已访问过的链接 a:hover – 当用户…

    2025年3月10日 编程技术
    200
  • “margin:0 atuo;” 是什么意思?

    “margin:0 atuo;” 是什么意思? “margin:0 atuo;”所代表的的意思是水平居中,其中的margin后面如果只有两个参数的话,第一个表示top和bottom,第二个表示left和right,再因为上下边界为0,左右则…

    2025年3月10日
    200
  • css如何设置元素水平垂直居中显示

    首先我们来介绍以下两个属性: 1、text-align是设置元素中文字的水平对齐方式。 它的作用对象是文本,控制文本,对块状元素等不起效果,只能让块元素里的内容(例如p标签内的文字:让文字在p标签内居中)相对块元素居中。 2、vertica…

    2025年3月10日
    200
  • CSS 粘性定位 sticky 详解

    发现了个好东西 简介:position:sticky是css定位新增属性;可以说是static(没有定位) 和 固定定位fixed 的结合;它主要用在对 scroll 事件的监听上;简单来说,在滑动过程中,某个元素距离其父元素的距离达到 s…

    2025年3月10日
    200
  • CSS弹性盒模型flex在布局中的使用方法

    CSS弹性盒模型flex在布局中的应用 元素居中 【1】伸缩容器上使用主轴对齐justify-content和侧轴对齐align-items .parent{ display: flex; justify-content: center; …

    2025年3月10日
    200
  • 使用css样式制作单选框

    我们直接来看一下具体的实现代码: (如果您想学习css,那么这里向您推荐css视频教程) nbsp;html>            Document         .radio-diy .radiocircle { width: …

    2025年3月10日
    200

发表回复

登录后才能评论