【问题标题】:How browser calculate size for elements with percents width or height浏览器如何计算具有百分比宽度或高度的元素的大小
【发布时间】:2011-06-29 16:32:34
【问题描述】:

浏览器如何计算具有百分比宽度或高度的元素的大小?它是根据父节点的大小计算的吗?如果父节点没有明确的大小属性怎么办?

【问题讨论】:

  • 即使父元素没有设置明确的尺寸,它也会适合其内容的大小,因此设置为 100% 宽度的任何其他元素将是父元素计算宽度的 100%。

标签: html css dom


【解决方案1】:

是的,它是根据父节点计算的。如果没有给父母明确的大小,那么就来到你的观点......实际上我从来没有这样做过,所以不能在这一点上指导你。

但请记住在字体大小的情况下..如果您没有指定任何大小,那么浏览器会进行一些预定义的设置。每个浏览器都有一个基本字体大小。当您设置自定义字体大小值时,浏览器实际上会从该基本大小中添加或减去值...

简而言之:

  1. 是的,它是根据父标签计算的。

  2. 不提供自定义大小并依赖浏览器预定义设置是不安全的。

  3. 如果您不指定某些内容,大多数浏览器都会退回到其预定义的设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-21
    • 2012-08-31
    • 2011-08-11
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    相关资源
    最近更新 更多