【问题标题】:Why font-size property used on div affects divs width and height?为什么 div 上使用的 font-size 属性会影响 div 的宽度和高度?
【发布时间】:2017-08-15 18:08:16
【问题描述】:

我有一个固定宽度和高度的 div 元素,当应用 font-size 属性时宽度/高度会发生变化,为什么?

我认为 font-size 只影响字体大小,而不影响它所在的​​容器。

【问题讨论】:

  • 这叫做“溢出”。
  • 如果你在这个 div 中有文本,改变 font-size 的事实会改变文本的大小并影响他的容器的大小(在这种情况下是你的 div)

标签: html css font-size


【解决方案1】:

width 和 height 属性设置元素所需的属性,这意味着元素可以更新其大小以适应内容。

如果您希望限制大小,可以使用overflow 属性来更新它处理超大内容的方式。

示例: overflow: hidden:width 和 height 之外的所有内容都不会显示 overflow: scroll:该元素有一个滚动显示超出width 和height 的内容

https://developer.mozilla.org/en/docs/Web/CSS/overflow

根据您的情况,min-width、max-width、min-height 和 max-height 可能也值得一试。

【讨论】:

    【解决方案2】:

    这可能是因为您的display 属性。

    display:table 和 display:inline 都将适应您的内容大小,即使您设置了固定的宽度和高度。

    在您的 div 上尝试 display:flex 或 display:block 并根据您的意愿调整 overflow 设置(如果您希望显示溢出的内容),您应该会很好。

    【讨论】:

      猜你喜欢
      • 2013-07-02
      • 1970-01-01
      • 2018-10-08
      • 2021-01-14
      • 2011-03-20
      • 1970-01-01
      • 2013-12-13
      • 2015-07-17
      • 2012-12-17
      相关资源
      最近更新 更多