Html ';自动';CSS高度属性的值是什么意思?

Html ';自动';CSS高度属性的值是什么意思?,html,css,height,Html,Css,Height,W3学校表示,对于高度: 自动:浏览器计算高度。这是默认值 但“浏览器计算高度”是什么意思?这是否意味着它只是简单地总结了所包含元素的高度?所有浏览器的计算方法都是一样的吗?它的总和是:包含的元素,加上填充、边框和边距。 在所有浏览器中求和的方法应该相同,但元素的大小不同 浏览器计算高度是什么意思 这意味着浏览器将使元素的高度足以适应其内容 这是否意味着它只是简单地总结了所包含的元素的高度,如果它们相互重叠的话 不,这比那更复杂,但我相信这是其中的一部分 对于所有浏览器,是否总是使用相同的方法计

W3学校表示,对于
高度

自动:浏览器计算高度。这是默认值


但“浏览器计算高度”是什么意思?这是否意味着它只是简单地总结了所包含元素的高度?所有浏览器的计算方法都是一样的吗?

它的总和是:包含的元素,加上填充、边框和边距。 在所有浏览器中求和的方法应该相同,但元素的大小不同

浏览器计算高度是什么意思

这意味着浏览器将使元素的高度足以适应其内容

这是否意味着它只是简单地总结了所包含的元素的高度,如果它们相互重叠的话

不,这比那更复杂,但我相信这是其中的一部分

对于所有浏览器,是否总是使用相同的方法计算


不,通常存在小的差异。如果要基于JavaScript计算元素的高度,则应使用JavaScript计算元素的高度,不要假设它在所有浏览器上都具有相同的高度。

CSS 2.1规范和CSS3基本框模型规范中有关于浏览器应如何计算高度的部分:


我发现将它们转换为实际发生的事情有点困难,而且我不能说浏览器是否真的遵循了这些描述。

虽然在这种情况下没有什么错,但总的来说,我建议您远离w3schools.com。他们的大部分信息都是错误的,而且他们经常提倡不良做法。是一个很好的网络开发资源。你刚刚提醒我一个我曾经在谷歌上应用过的老习惯:“无论什么关键词MDN”都会让MDN内容搜索结果位于与你的需求相关的顶部。比如:“.click MDN”是的,每当我需要快速引用某个内容时,我都会这么做。。。。加上崩溃的利润。这不是一个微不足道的计算。它不是减去了崩溃的利润吗?它只关心正常流程中的事情。