⭐️ css 的单位有哪些,你常用的有哪些

px, %, em, rem, vw/vh

  1. 在视觉稿要求固定尺寸的元素上使用px。比如1px线,4px的圆角边框。
  2. 在字号、(大多数)间距上使用rem
  3. 慎用em

慎用 em 的原因

<!-- HTML -->
<span>
    abc
    <span>def</span>
    abc
</span>

// CSS
span {font-size: 1.5em;}

实际效果:

Untitled

先要搞清楚em的计算原理,它是根据当前元素的字号按比例计算的。

外层span的字号是16px(浏览器默认值),所以1.5em之后是24px。由于字号是继承的,导致内层span的字号继承过来是24px,再经过1.5em之后就成了36px

所以,就算要用em的话,尽量不要用在继承属性(font-size)上,除非你真的清楚你在做什么!