(JS 中的 CSS)指定尺寸时“18px”与 18 之间有什么区别

时间:2020-12-25 01:45:13

标签: javascript css css-in-js

我作为 React Native 开发人员工作了一段时间,我对 Web 开发人员有点陌生。 最近遇到了代码库,其中人们指定混合在一起的不同格式的大小。

(根据我目前所读到的内容,从可访问性的角度来看,通常最好使用 remem 指定字体大小/边距,但仍有很多人在讨论何时使用哪个。)

但假设您想以像素为单位指定大小。 在“JS 中的 CSS”中只有两种方法可以做到。

带字符串

  fontSize: "15px",
  lineHeight: "22.5px",
  marginTop: "20px",

带号码

  fontSize: 15,
  lineHeight: 22.5,
  marginTop: 20,

这两个有什么区别吗?很想知道是否有任何优点和缺点。 谢谢!

2 个答案:

答案 0 :(得分:1)

他们做的完全一样,但第二个更短,那么我会推荐第二个。

答案 1 :(得分:-3)

正如你在这张图片中看到的那样 img font-size: 15 或 fontSize: 15 is invalid 。所以你应该使用字符串而不是数字,因为你不能确定你的应用程序的大小是 15

相关问题