当前位置: 首页 > news >正文

【css】你还在使用 pt 作为尺寸单位吗?

rem + px是目前(2025–2026 年)现代 Web 项目中最主流、最被广泛推荐的单位组合策略。

几乎所有主流设计系统、UI 框架(Tailwind、Shadcn/ui、Material UI、Chakra UI、Ant Design 等)和权威指南都采用这种混合方式。

核心原则(为什么这样组合最好)

  • rem:负责可访问性+整体协调性+用户字体缩放友好
    → 所有跟文字大小相关应该跟随文字节奏的尺寸都用 rem

  • px:负责像素级精确+视觉一致性+不希望随字体缩放而改变的细节
    → 细线、阴影、图标、边框、最小可触控区域等用 px

推荐的使用场景对照表(2025-2026 共识)

用途类别首选单位推荐理由 / 典型值示例例外情况(少数用另一种)
根字体基准px 或 %html { font-size: 62.5%; }16px
所有文字大小(body, h1–h6, p, label 等)rem1.6rem(≈16px),2.4rem,1.125rem极少数固定像素文字(如水印)
段落行高无单位 / remline-height: 1.5;1.625
组件/卡片/区块的 paddingrempadding: 1.5rem 2rem;极薄内边距(如 2px)
组件/卡片/区块的 marginremmargin: 2rem 0;或设计系统 token 如var(--space-4)
按钮/输入框内边距rem或 empadding: 0.75rem 1.5rem;极小按钮用 px
图标大小pxwidth: 20px; height: 20px;1.25rem(争议中)有些团队全用 rem
边框粗细pxborder: 1px solid #ddd;几乎从不用 rem
box-shadow 模糊半径/偏移pxbox-shadow: 0 4px 6px rgba(0,0,0,0.1);几乎从不用 rem
圆角px或 remborder-radius: 6px;0.375rem(两种都常见)
最小可点击/触摸区域pxmin-width: 44px; min-height: 44px;
固定宽度容器(如 modal)remmax-width: 32rem;极窄像素级(如广告位)
1px 分割线 / hairlinepxborder-bottom: 1px solid;

经典起点写法(最常见设置)

/* 1. 推荐的根设置(让 1rem = 10px,计算方便) */html{font-size:62.5%;/* 浏览器默认 16px → 10px */}/* 2. body 恢复成常见的 16px */body{font-size:1.6rem;/* 1.6 × 10px = 16px */line-height:1.5;/* 无单位,最安全 */}/* 3. 标题示例 */h1{font-size:3.2rem;margin-bottom:1.6rem;}/* 32px + 16px 间距 */h2{font-size:2.4rem;margin:2rem 0 1rem;}h3{font-size:1.8rem;}/* 4. 常见组件示例 */.card{padding:1.5rem;border:1px solid #e5e7eb;/* px 边框 */border-radius:0.5rem;/* rem 圆角也常见 */box-shadow:0 1px 3pxrgba(0,0,0,0.1);/* px 阴影 */}.btn{padding:0.75rem 1.5rem;/* rem 跟随文字舒服 */font-size:1rem;min-height:44px;/* px 保证触摸 */border-radius:6px;/* px 或 0.375rem 都行 */}.icon{width:24px;height:24px;}

小结:一句话记住使用规律

  • 跟文字节奏走、希望用户调大字体时整体变大→ 用rem
  • 必须保持固定像素视觉重量、不希望随字体缩放→ 用px

这种组合既保证了无障碍访问(文字、间距可缩放),又保持了界面细节的稳定(1px 线不会变粗、图标不会突然变大)。

你现在项目是用设计系统(Tailwind / UnoCSS / PandaCSS 等)还是手写 CSS?或者主要是移动端还是 PC 端?我可以根据你的具体情况再给出更精细的建议。

http://www.jsqmd.com/news/436665/

相关文章:

  • 串口转接线:USB转RS-485、RS-422
  • 医考面授课选择指南:找准机构,高效备考 - 品牌测评鉴赏家
  • 2026年商用咖啡机厂家推荐:基于多场景实测评价,解决效率与兼容性核心痛点 - 品牌推荐
  • 具身智能篇---SoC(System on Chip)
  • 如何为不同赴美需求选公司?2026年美国移民公司全面评测与推荐,解决专业与信任痛点 - 品牌推荐
  • 推理工程实践最前线 | vLLM-Kunlun Meetup 3月15日见!
  • 适用于HUTB操作系统原理及安全分析实验课程中6.828环境配置的一种可行实操
  • 美国移民公司哪家强?2026年推荐与评测,针对教育创业场景专业指南 - 品牌推荐
  • 2026执医技能备考大揭秘:选对机构,通关无忧! - 品牌测评鉴赏家
  • C++11 三大特性深度解析 static_assert、委托构造函数、override/final
  • 2026年留学生海外找工作机构推荐:海外名企求职排名,涵盖金融科技与咨询核心场景 - 品牌推荐
  • 26年执医技能操作步骤培训推荐|精准避坑,高效通关不踩雷 - 品牌测评鉴赏家
  • 目前橡胶木品牌推荐排行榜单 - 品牌推荐(官方)
  • 为什么优秀的提示工程架构师都在学Agentic AI整合?这篇说透了
  • 2026执医技能操作品牌大揭秘,看这篇就够了! - 品牌测评鉴赏家
  • 2026技能考试机构大揭秘:如何找到你的理想之选? - 品牌测评鉴赏家
  • 战略屋引领数字化转型:全维度能力构建与落地实践
  • 2026年美国移民公司推荐:长期服务能力评价与排名,涵盖家庭与投资移民场景痛点 - 品牌推荐
  • Arduino IDE下使用STM32开发板脉冲控制步进电机(二)按钮控制 - 尼古拉
  • 2026年合肥殡葬服务机构实力榜:肥东殡葬服务、肥西殡葬服务、长丰殡葬服务、庐江殡葬服务、巢湖殡葬服务、安巢经开区殡葬服务 、五家机构凭专业与口碑出圈 - 海棠依旧大
  • java中泛型
  • 26年执医技能操作哪家好?博主实测3家顶流机构,避坑又高效 - 品牌测评鉴赏家
  • 留学生求职哪家强?2026年中国留学生求职机构推荐与评价,针对定制化与资源真实性 - 品牌推荐
  • 26年执医技能操作步骤培训哪家好?3大优选机构实测,避开坑高效通关 - 品牌测评鉴赏家
  • 探秘前端 ESLint 的核心工作原理
  • AI 学习笔记:Agent 的能力体系
  • 【网安面试题分享系列】红队面试题分享第二期
  • 2026执医刷题APP实测推荐|5款高口碑神器,避开坑高效冲关(附刷题攻略) - 品牌测评鉴赏家
  • 2026年美国移民公司推荐:基于行业趋势与合规标准评价,针对身份规划核心痛点 - 品牌推荐
  • 2026执医资料哪家强?博主实测避坑,不同考生精准抄作业 - 品牌测评鉴赏家