Css 我应该使用em还是%作为边距和填充?

Css 我应该使用em还是%作为边距和填充?,css,Css,我应该使用em还是%作为边距和填充?例如: .box{ display: inline-block; width: 20%; background: #bada55; margin-right: 5%; } 没有真正的答案,因为em和%或完全不同的单位: em与父元素的字体大小相关 %与视口宽度或高度相关 因此,它始终取决于您的用例。在em或px中使用, 因为这些值是静态的, 表示不随屏幕分辨率和大小而改变。

我应该使用em还是%作为边距和填充?例如:

    .box{
        display: inline-block;
        width: 20%;
        background: #bada55;
        margin-right: 5%;
    }

没有真正的答案,因为
em
%
或完全不同的单位:

  • em
    与父元素的字体大小相关
  • %
    与视口宽度或高度相关
因此,它始终取决于您的用例。

在em或px中使用, 因为这些值是静态的, 表示不随屏幕分辨率和大小而改变。 但%可根据屏幕分辨率和大小进行更改


如果您有任何其他疑问,请适当解释

这取决于你想要实现什么。