首页 > 其他分享 >em 和 rem

em 和 rem

时间:2024-04-19 18:55:05浏览次数:16  
标签:em 字体大小 元素 单位 rem 大小

em和rem都是CSS中的相对单位,用于设置字体大小和其他元素的尺寸。它们的主要区别在于参照对象不同。

em单位的参照对象是父元素的字体大小。当使用em单位时,元素的大小会受到父元素字体大小的影响。如果父元素的字体大小发生变化,那么使用em单位的子元素的大小也会相应地变化。

而rem单位的参照对象是根元素的字体大小。这意味着,当使用rem单位时,元素的大小不会受到父元素字体大小的影响,而是相对于根元素的字体大小进行计算。因此,调整根元素的字体大小时,整个页面的布局和元素大小都会相应地调整,这使得页面的维护更加方便。

总的来说,em和rem各有其特点和适用场景。使用em单位可以方便地实现元素的相对大小调整,但需要逐级设置每个父元素的字体大小。而使用rem单位可以简化样式表的编写,并方便地进行全局的字体大小调整。在选择使用哪个单位时,需要根据具体的项目需求和设计目标进行权衡。

标签:em,字体大小,元素,单位,rem,大小
From: https://www.cnblogs.com/myflowers/p/18146634

相关文章

  • 错误:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本问题
    最近在虚拟机上搭一套新的开发环境,运行项目时报错。如果你的系统中已经安装了Oracle客户端软件,那么可能需要检查一些环境变量。例如,你可以通过在系统的环境变量中设置PATH变量来包含Oracle客户端的路径,这样可以帮助.NET框架找到所需的Oracle客户端软件。此外,如果你的Oracle客户......
  • Mysql数据库插入Emoji,字符集设置utf8mb4
    字符集和校对规则字符集(CHARACTERSET)为字母和符号的集合。例如latin1(MySQL默认),utf8和utf8mb4等等…不同字符集的默认校对规则和1个字符最大支持的字节长度可能不一样。校对规则(COLLATE)为规定字符如何比较的指令。比如当我们SQL语句后面需要根据某个字段orde......
  • React 简单登录平台Demo(2):使用Anti写登录框架
    目录前言参考登录页面基础框架layout.tsxpage.tsxTailWind使用好看的渐变颜色flex布局填充布局居中布局显示效果总结前言在适用了一下Anti之后发现,学起来成本实在太高了,先用Anti默认的目标凑合一下好了。反正我也就是一个普通的后端,能用React写就不错了,样式凑合凑合能用就行。......
  • MBR10200FCT-ASEMI驱动器专用MBR10200FCT
    编辑:llMBR10200FCT-ASEMI驱动器专用MBR10200FCT型号:MBR10200FCT品牌:ASEMI封装:TO-220F最大平均正向电流(IF):10A最大循环峰值反向电压(VRRM):200V最大正向电压(VF):0.54V~0.90V工作温度:-65°C~175°C反向恢复时间:5ns芯片个数:2芯片尺寸:122mil正向浪涌电流(IFMS):150AMBR10200FCT特......
  • SystemVerilog -- 6.2 Interface Bundles
    Introduction涵盖了对接口的需求,如何实例化接口并将其与设计连接起来。设计有两种编写方式:通过使用现有接口名称专门使用该接口通过使用可以将任何接口传递到的泛型接口句柄显然,当接口定义更新到具有不同名称的较新版本时,泛型方法效果最佳,并且需要支持使用它的旧设计。Examp......
  • React 简单登录平台Demo(1):Next.js配置
    目录前言体验Next.js中文文档路径问题创建项目启动报错测试TailWindCSS热重载如何添加路由第三方库引入tailwindcss配置相关链接布局新建布局布局也是嵌套影响的根节点layout配置路由跳转Link跳转Hook跳转简单的登录页面前言我之前的那个项目写到后面,发现还不如直接用Next.js呢......
  • systemctl 命令和参数
     systemctl命令和参数命令格式systemctl命令服务名称例如systemctlstartphp.serviceCopy命令1start开启2stop关闭3restart重启4status查看状态5is-active查看激活与......
  • SQLAlchemy 2.0 中文文档翻译完成
    SqlAlchemy2.0中文文档概述SQLAlchemyUnifiedTutorial建立连接-Engine处理事务和DBAPI处理数据库元数据处理数据使用插入语句使用SELECT语句使用UPDATE和DELETE语句使用ORM进行数据操作处理ORM相关对象进一步阅读SQLAlchemyORMORM快速入门ORM......
  • cenots7.6系统报“fork:Cannot allocate memory” 报错的解决方法(实操)
    今日早晨上班上报一台虚拟机无法ssh连接,想着大抵是关机了,又或是存储满了(经常遇到这样的事情,因为基本上都是做的厚置备,所以会导致分配容量大于实际容量)。打开后台查看报警事件,没有!预感到此事不大简单。。。。进入控制台,输入w好家伙,输出fork:Cannotallocatememory翻译一下:内......
  • 196. 删除重复的电子邮箱【Problem:Every derived table must have its own alias】
    SQL-Boy上线,最近在写SQL语句遇到了这样的问题。Problem:Everyderivedtablemusthaveitsownalias错误语句如下deletefromPersonwhereidnotin(selectidfrom(selectmin(id)asidfromPersongroupbyemail)......