news 2026/6/23 20:40:22

px 与 em(简明指南)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
px 与 em(简明指南)

简介
在前端开发中,px 和 em 是最常见的两种长度单位。理解它们的语义与使用场景,有助于实现更可访问、响应性更好的界面。

什么是 px?
- px(像素)是绝对单位,表示屏幕上的一个逻辑像素点(与设备像素比有关)。
- 优点:精确、直观,适合像图标边框等需要“像素级”控制的场景。
- 缺点:不随用户字体缩放或父元素字体变化而改变,若滥用会影响可访问性和响应性。

什么是 em?
- em 是相对单位,基于当前元素的字体大小:1em 等于该元素当前的 font-size。
- 如果元素没有显式 font-size,则继承父元素,所以 em 值会随着嵌套层级累积变化。
- 优点:可随上下文缩放,适合做组件内部的间距/排版,使组件随字体大小自适应。
- 缺点:嵌套时计算复杂,可能导致非预期放大/缩小。

补充:rem(根 em)
- rem 相对于根元素(通常是 html)的 font-size。相比 em,rem 更稳定,便于全局控制响应式排版。

常用转换公式与示例
- em = px ÷ 基准字体大小(通常基准为 16px)
例如:24px → 24 ÷ 16 = 1.5em
- px = em × 基准字体大小
例如:1.5em → 1.5 × 16 = 24px

示例 CSS(演示用)
```css
:root {
font-size: 16px; /* 基准(rem) */
}

/* 使用 rem 做全局尺寸 */
h1 { font-size: 2rem; } /* 32px */

/* 使用 em 做组件内部相对尺寸 */
.card { font-size: 16px; padding: 1em; } /* padding 与文字大小一致 */
.card small { font-size: 0.875em; } /* 相对 .card 的字体 */
```

实用建议(Best practices)
- 使用 rem 管理全局文本与主要断点,便于实现响应式字体(通过调整 html 的 font-size)。
- 在组件内部用 em 做内边距、间距,使组件随字体缩放。
- 对需要精确像素对齐的元素(边框、图标)可用 px。
- 避免深度嵌套导致 em 链式放大;想要稳定结果则优先 rem。
- 考虑用户可访问性:允许浏览器或用户调整字体大小,避免大量使用固定 px 导致文本不可读。

小结
px 提供精确控制,em(及 rem)提供可扩展与可访问的相对尺寸。合理搭配 rem(全局)、em(局部)与 px(像素级细节),能兼顾视觉一致性与用户体验。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/24 4:10:55

终极指南:5分钟快速搭建AI文本生成Web界面

终极指南:5分钟快速搭建AI文本生成Web界面 【免费下载链接】one-click-installers Simplified installers for oobabooga/text-generation-webui. 项目地址: https://gitcode.com/gh_mirrors/on/one-click-installers 想要体验前沿的AI文本生成技术&#xff…

作者头像 李华
网站建设 2026/6/22 15:43:17

Expo通知功能终极指南:从零到精通完整教程

Expo通知功能终极指南:从零到精通完整教程 【免费下载链接】expo An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web. 项目地址: https://gitcode.com/GitHub_Trending/ex/expo 还在为移动应用…

作者头像 李华
网站建设 2026/6/23 13:56:46

在SAP中,一个公司代码(Company Code)与一套“账”或“账套”的概念是强绑定的。因此,一个公司代码本身无法直接使用多个独立的总账账套

在SAP中,一个公司代码(Company Code)与一套“账”或“账套”的概念是强绑定的。因此,一个公司代码本身无法直接使用多个独立的总账账套。不过,企业有多种业务和财务报告需求,SAP通常通过以下几种核心组织结…

作者头像 李华
网站建设 2026/6/22 14:10:14

PrivateGPT实战:解锁企业级本地AI文档处理新纪元

PrivateGPT实战:解锁企业级本地AI文档处理新纪元 【免费下载链接】private-gpt 项目地址: https://gitcode.com/gh_mirrors/pr/private-gpt 你是否曾因企业敏感数据无法安全使用AI而苦恼?🤔 当云端AI服务成为主流,你的机密…

作者头像 李华
网站建设 2026/6/23 0:36:09

Guardrails终极指南:3步搭建企业级AI防护系统

Guardrails终极指南:3步搭建企业级AI防护系统 【免费下载链接】guardrails 项目地址: https://gitcode.com/gh_mirrors/gua/guardrails 在AI技术快速发展的今天,确保模型输出安全可靠已成为企业级应用的核心需求。Guardrails作为专业的AI防护框架…

作者头像 李华
网站建设 2026/6/23 8:37:52

低配电脑无法运行AI?这5个优化方案让老旧设备焕发新生

还在为电脑配置不足无法体验AI技术而烦恼?Paper2GUI通过创新的内存计算技术和模型优化,让十年前的老旧电脑也能流畅运行40AI功能。本文将为你揭秘低配电脑AI运行的技术突破,并提供实用的部署指南。 【免费下载链接】paper2gui Convert AI pap…

作者头像 李华