【发布时间】:2011-06-29 16:32:34
【问题描述】:
浏览器如何计算具有百分比宽度或高度的元素的大小?它是根据父节点的大小计算的吗?如果父节点没有明确的大小属性怎么办?
【问题讨论】:
-
即使父元素没有设置明确的尺寸,它也会适合其内容的大小,因此设置为 100% 宽度的任何其他元素将是父元素计算宽度的 100%。
浏览器如何计算具有百分比宽度或高度的元素的大小?它是根据父节点的大小计算的吗?如果父节点没有明确的大小属性怎么办?
【问题讨论】:
是的,它是根据父节点计算的。如果没有给父母明确的大小,那么就来到你的观点......实际上我从来没有这样做过,所以不能在这一点上指导你。
但请记住在字体大小的情况下..如果您没有指定任何大小,那么浏览器会进行一些预定义的设置。每个浏览器都有一个基本字体大小。当您设置自定义字体大小值时,浏览器实际上会从该基本大小中添加或减去值...
简而言之:
是的,它是根据父标签计算的。
不提供自定义大小并依赖浏览器预定义设置是不安全的。
如果您不指定某些内容,大多数浏览器都会退回到其预定义的设置。
【讨论】: