CSS 中的 rem 和 em 有何不同?

2023-11-27

在网站源代码中,我有时看到开发人员使用rem单元。是否类似于em?我尝试看看它实际上做了什么,但它与什么相关?

Demo

HTML

<div>Hello <p>World</p></div>

CSS

div {
    font-size: 1.4rem;
}

div p {
    font-size: 1.4rem;
}

EMs 相对于其父级的字体大小

REMs 相对于基本字体大小

当中间容器改变字体大小时,这一点很重要。具有 EM 的子元素将受到影响,而使用 REM 的子元素则不会受到影响。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS 中的 rem 和 em 有何不同? 的相关文章

  • 选择接下来的第n个同级

    我想知道是否有比我发现的更好的解决方案而不改变 html 结构 HTML 结构如下所示 div class wrap div class divider div div class block div div class block div
  • Bootstrap 列中的标题高度相同

    我有这样的 html bootstrap css div class container div class row div class col xs 6 col div class block div class title strong
  • 为什么连字符 (-) 分隔的类名在 CSS 中广泛使用 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在浏览了一些网站和其他一些广泛使用的插件和框架中包含的一些 CSS 文件时 发现它们广泛使用连字符分隔的单词作为类名 实际上使用这样的类名有什么
  • 调整离子卡中的图像大小

    我想显示一组图像 并在下面说明 我选择使用 Ionic 卡 我得到这个结果 第一张图片 虽然我想保留现在的相同布局 并添加描述 这是我的代码
  • 具有固定位置的平滑滚动标题

    当我将位置更改为固定时如何创建平滑滚动 我尝试添加动画但不起作用 最好使用jquery动画 window scroll function var sticky mobile menu scroll window scrollTop if s
  • 无法做到最大宽度

    我有一个页面 内容如下 div testingtestingtestingtestingtestingtestingtestingtestingtesting testingtestingtestingtestingtestingtesti
  • iframe 位置居中

    所以我找到了这段用于将内容放在中心的代码 但我的问题是它是为容器制作的 你知道如何为 iframe 制作它吗 或者你知道另一个代码吗 代码 center margin auto width 60 border 3px solid 73AD2
  • 当td内容太宽时,表格溢出父div

    我准备了一个 JSFiddle 来解释 向你展示我的问题 http jsfiddle net nz96C http jsfiddle net nz96C 乍一看还不错 但是当我添加一些文本时 firsttd一旦使用 tds 整个宽度 整个表
  • 为网格注入浏览器前缀不适用于 Vue

    我已经在这件事上浪费了一个下午的时间了 我被难住了 我发现IE11不支持grid template我需要使用 ms grid columns and ms grid rows相反 我正在尝试生成一些 CSS 并通过 Vue 方法注入它 这适
  • 当父元素具有visibility:hidden时CSS3动画是否运行?

    我有一个 CSS3动画片 https developer mozilla org en docs Web CSS animation定义的 和相关的 keyframes animation myAnimation 2 1s cubic be
  • 将无序列表转换为目录

    参考这个小提琴 http jsfiddle net exGnZ http jsfiddle net exGnZ 你好 我正在尝试用无序列表和前导点重现目录 不幸的是 当内容很长时 格式就会崩溃 有谁知道如何让下图中的第二章与点出现在同一行
  • 一行中单独一个元素的选择器? [复制]

    这个问题在这里已经有答案了 我们有带有 2 个子元素的 Flex 容器 当我们调整窗口大小并且其中一个弹性项目换行时 每个元素都位于其自己的行上 有没有像这样的选择器 when alone in row flex parent flex f
  • YouTube 视频内容涵盖 IE < 9 中的 CSS 下拉菜单

    我使用 CSS 创建了下拉菜单 并将 YouTube 视频放置在导航栏下方的框中 使用 IE 8 时 下拉菜单落后于 YouTube 视频 尽管带有导航栏的 div 的 z index 比带有 YouTube 视频的 div 更高 该问题在
  • Flex、AngularJS + Masonry、akoenig/angular-deckgrid 等 [重复]

    这个问题在这里已经有答案了 我一直在发送此电子邮件 我即将发布一个用于 Web 应用程序安全的应用程序 它需要使用像 Masonry 这样的网格 我已经尝试过所有的 每一个角度模块 指令和不同的方法 包括基于 CSS 的技术 纯 Vanil
  • Bootstrap 的网格每行列数

    Bootstrap 附带一个 12 列网格系统 必须放置在行内 我的问题是 列数 行数是否必须为 12 或更少 或者我可以有如下所示的布局吗 div class row div class col md 4 div div class co
  • 图表.js.如何更改“标签”数组的字体样式?

    我从 Chart JS 库中获取了一个图表 截屏 https i stack imgur com DnuRq png var ctx document getElementById myChart var data labels HTML
  • 在 PhoneGap 应用程序中打开用 HTML 和 CSS 制作的 PDF

    我的 iPad 应用程序在 Phone Gap 中遇到一个奇怪的问题 问题是我必须通过链接在我的应用程序中打开 PDF 文档 当我单击打开 PDF 的链接时 它会向我显示没有反向链接的 PDF 文档 因此 当我通过链接在应用程序中打开 PD
  • 平均分配固定大小容器的空间。 Flexbox 的案例?

    如何设计 HTML CSS 结构 将固定大小的容器水平分成三部分 第一部分的高度应与其内容需求一样高 第二部分和第三部分将共享剩余的空间五五十 无论它们的内容如何 如果其内容的大小超过此限制 则该部分应该是可滚动的 它的 HTML 部分很简
  • 如何使用 github 托管外部 CSS 文件?

    我将 css 上传到 github 然后转到网站上的文件并单击 raw 选项 我尝试将其添加到网页中 但 chrome 给出以下错误 资源解释为样式表 但使用 MIME 类型 text plain 进行传输 https raw github
  • CSS以两种颜色显示一个字符[重复]

    这个问题在这里已经有答案了 css中是否可以用两种颜色制作单个字符 我的意思是例如字符 B 上半部分为红色 下半部分为蓝色 h1 font size 72px background webkit linear gradient red 49

随机推荐

  • 如何将字符串转换为pdf?

    目前我正在 asp net c 中使用 Restful 服务 以下是pdf我得到的字符串返回 我想将其转换并将其另存为 pdf文件 我该怎么做呢 static string HttpGet string url HttpWebRequest
  • 如何将 MultiDict 转换为嵌套字典

    我想转换来自 Webob 的 POST多字典到嵌套字典 例如 因此 来自以下帖子 name Kyle phone number 1234 phone type home phone number 5678 phone type work 到
  • 在 Cakephp 2+ Shell 中使用组件

    我正在尝试使用 cakephp shell 为我的应用程序实现一项任务 该任务涉及运行一个长时间运行的进程 因此需要使用 shell 该函数要求我使用名为 CommonComponent 的组件内的函数 不幸的是 每当我尝试包含该组件时 我
  • 如何从另一个 .py 文件调用函数? [复制]

    这个问题在这里已经有答案了 file py包含一个名为的函数function 我如何导入它 from file py import function a b 上面给出了一个错误 导入错误 没有名为 file py 的模块 文件不是一个包 一
  • 从另一个脚本运行 PowerShell 脚本

    从另一个 PowerShell 脚本运行 PowerShell 脚本的最佳且正确的方法是什么 我有一个脚本 a ps1 我想从中调用 b ps1 来执行不同的任务 让我知道您的建议 点采购是这里的最佳选择吗 点采购将运行第二个脚本 就好像它
  • 如何在 Eclipse FormEditor 中实现撤消/重做功能?

    我正在开发一个多页表单编辑器来在 Eclipse 中编辑 创建自定义 XML 文件 实现类是MyXMLFormEditor 它扩展了FormEditor FormEditor 的每个页面都扩展了 FormPage 即 MyXMLFormPa
  • “未分配被释放的指针。” malloc、realloc后出错

    我有以下代码的错误 int main point points malloc sizeof point if points NULL printf Memory allocation failed n return 1 other stuf
  • 如何在 Android 中创建自定义控件?

    我想在我的 Android 应用程序中创建一个自定义控件 它将是一个圆形控件 带有一些较小的可移动圆圈 用于指示特定值 有没有办法实现这一点 至少有一些不错的教程可以让我阅读如何创建自定义控件吗 看看定制组件Android 开发指南部分 通
  • 如何从变量运行生成的 SQL?

    我尝试运行我的 SQL 在 T SQL 中 我刚刚生成了一个变量 但我无法让它运行 我想做的是 1 从程序运行大SQL 2 Big SQL生成select SQL 3 像正常选择一样运行生成的sql并像正常一样接收数据 我认为这可以完成sp
  • 如果找到零,Python乘法表达式的计算速度会更快吗?

    假设我有一个有很多被乘数的乘法表达式 小表达式 expression a b c d w 例如 c 为 x 1 d 为 y 2 16 k 为 xy 60 x y 是数字我知道 c d k j 可能为零我编写表达式的顺序对于更快的评估是否重要
  • ASP.NET:在应用程序的预启动初始化阶段无法调用此方法

    我正在尝试让 ASP NET MVC 3 站点在 IIS 6 0 上运行 目前 当我从服务器请求页面时 会出现以下错误 解析器错误消息 在应用程序的预启动初始化阶段无法调用此方法 在这一行
  • 检测字符串是否采用 UTF-8 双重编码

    我需要处理大量的短字符串 主要是俄语 但任何其他语言都是可能的 包括来自键盘上行走的猫的随机垃圾 其中一些字符串将以 UTF 8 编码两次 我需要可靠地检测给定的字符串是否是双重编码的 并修复它 我应该在不使用任何外部库的情况下执行此操作
  • Spring缓存给定的请求

    我正在使用 Spring MVC 编写一个 Web 应用程序 我有一个如下所示的界面 public interface SubscriptionService public String getSubscriptionIDForUSer S
  • 通过JavaScript向手机发送短信

    我是 JavaScript 初学者 我想开发一个JavaScript来从我的笔记本电脑或手机发送短信到手机 启用java 但计算机选项会更好 有谁能够帮助我 你可以试试这些人 http www zeepmobile com blog p 1
  • 是否可以在 Google Chrome 扩展程序中确定选项卡的打开方式?

    我正在寻找一种方法来确定 Google Chrome 扩展程序中给定选项卡的开启器 父选项卡 我查看了 Tab 的文档 但似乎没有任何内容可以产生此信息 http code google com chrome extensions tabs
  • (Windows) 同时打开同一文件

    我正在尝试在 Windows 中打开一个文件以同时进行写入和读取 我有一个程序 每一秒 写入文件和一个从文件读取的程序 在unix中它可以完美工作 但在windows中不起作用 我无法打开已经打开的文件 我用 fopen 打开文件 我怎么解
  • 使用 IdentityServer4 保护 Web API 2.2

    我有 Web API 2 2 它使用 Net 4 5 2 框架 该框架由 angular2 应用程序使用 并且存在现有的 IdentityServer4 实现 我想使用 IdentityServer4 保护我的 Web API 我的问题是我
  • Volley - 直接下载到文件(内存中没有字节数组)

    我在 Android 项目中使用 Volley 作为我的网络堆栈 我的部分要求是下载可能非常大的文件并将其保存在文件系统上 我一直在研究 volley 的实现 似乎 volley 工作的唯一方式是将整个文件下载到一个可能很大的字节数组中 然
  • 当高度改变时,Chrome 不会重新计算宽度

    我有一个包含链接和图像的缩略图列表 因此当用户将鼠标悬停在li元素 它的高度变成100 但是它起作用的问题wrong由于某些奇怪的原因 在 Chrome 中 我不明白为什么在 Chrome 中悬停li宽度不会调整为 新 尺寸 注意 这是我的
  • CSS 中的 rem 和 em 有何不同?

    在网站源代码中 我有时看到开发人员使用rem单元 是否类似于em 我尝试看看它实际上做了什么 但它与什么相关 Demo HTML div Hello p World p div CSS div font size 1 4rem div p