CSS中详解绝对与相对长度单位:从像素到em/rem
107 浏览量
更新于2024-08-30
收藏 100KB PDF 举报
本文主要探讨了CSS中的长度单位,将其分为两大类:绝对长度单位和相对长度单位。绝对长度单位如像素(px)、英寸(in)、厘米(cm)、毫米(mm)以及1/4毫米(q),这些都是基于物理测量的单位,可以直接转换成像素进行网页布局。例如,1英寸等于2.54厘米,1厘米等于96像素。点(pt)和派卡(pc)则与打印尺寸相关,1pt相当于1/72英寸,1pc等于12pt。
在相对长度单位方面,文章着重介绍了四个与字体尺寸紧密相关的单位:em、ex、ch和rem。em是相对于元素自身的font-size值,如果应用于font-size属性,会继承父元素的大小;若用于其他属性,则参照自身。例如,在CSS代码中,`.in`元素的font-size为2em时,其大小将根据`.box`的font-size(20px)计算,即2 * 20px = 40px。ex则是基线之间的距离,通常与当前字体的尺寸关联。ch则是字符的宽度,对于某些特定字体可能更准确。rem则是一个更为灵活的单位,它相对于根元素(HTML)的font-size,如设置`html{font-size:2rem}`,那么`.box`中的1rem就等于根元素的font-size的一半(在这个例子中,即32px)。
值得注意的是,rem在IE8及以下版本的浏览器中可能不被支持,开发者需考虑浏览器兼容性。理解并熟练运用这些长度单位对于创建响应式和可维护的Web设计至关重要,因为它们允许设计师在不同屏幕尺寸和分辨率下保持良好的布局效果。通过掌握这些知识,开发人员能够更好地控制页面元素的尺寸,实现更加精细的视觉设计和用户体验。
2020-09-24 上传
2020-12-08 上传
2020-10-17 上传
2020-09-19 上传
2020-12-12 上传
2020-10-19 上传
2020-11-23 上传
2020-08-30 上传
2021-01-19 上传
weixin_38635794
- 粉丝: 7
- 资源: 935
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍