【问题标题】:Define font-size on html or body? [duplicate]在 html 或 body 上定义字体大小? [复制]
【发布时间】:2013-10-11 08:26:05
【问题描述】:

我正在从事一个项目,我们的客户希望遵循所有最佳做法和网络标准。我需要一点帮助。我只是想知道
我应该在哪里定义 font-size 在我的 css(外部)

html {...}body{....} 中哪个最好,为什么?

【问题讨论】:

  • IMO,body 就够了..
  • 关注标准是好的,但不要过度。两者都可以。
  • @DanFromGermany 你永远不会看到任何不在正文中的元素,因此在任何一个上设置字体大小都会产生完全相同的效果。
  • body{} 就足够了你的权利
  • 当然,但既然它没有太大区别,为什么不坚持html,所以如果你曾经使用rem单位,你就不会遇到麻烦。如果您正在寻找最佳实践,我猜html 将是最可靠的。

标签: html css


【解决方案1】:

两者都可以。喜欢:

CSS:

html, body { font-size: ...; }

我更喜欢使用

p{}
h1{}
h2{}

设置不同标签的字体大小

【讨论】:

  • 当然你需要单独的选择器来设置不同的字体大小,但是如果你想使用相对大小(比如ems)你需要在@987654324上设置一个基本字体大小@ 或html,这个问题是关于什么的。
  • @C Travel,我想你没明白我的问题?我只需要在一个标签中声明,而不是在两个标签中。
  • 不仅仅是使用body{}
【解决方案2】:

没有理由将font-size 应用于html,因为不应在正文之外显示任何文本。

但是两者都应该工作。

【讨论】:

  • "但是两者都应该工作。" 这行建议忘记你写的第一行。 :)
  • 但是,这是最佳实践。从那以后,我逻辑上的想法和你一样。就是我在这里提出了一个问题!
  • 如果您打算使用以html 开头的级联,则在html 中定义基本字体大小。如果您想使用 rem 单位,则可能需要这样做。我认为这不是最佳实践的问题,而是适合您的需求。
【解决方案3】:

我学习 CSS 时总是将 body font-size 设置为 62.5%。

这样你在改变身体的其他元素时得到 1em=10px

【讨论】:

  • 这不是关于 px 或 em 的字体大小,而是关于最佳实践
  • 阅读我的答案 % 或 em 是附加信息。已经提到过指定身体。
猜你喜欢
  • 2013-06-21
  • 2011-10-17
  • 2011-02-11
  • 2020-02-29
  • 1970-01-01
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多