"auto"值究竟对CSS高度属性意味着什么?

pen*_*ake 5 html css height

w3schools说height:

auto:浏览器计算高度.这是默认值

但"浏览器计算高度"是什么意思?这是否只是简单地总结了所包含元素的高度?是否总是使用相同的方法为所有浏览器计算?

ale*_*lex 4

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

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

这是否意味着它只是简单地总结所包含元素的高度(如果它们彼此重叠)?

不,事情比这更复杂,但我确信这是其中的一部分。

对于所有浏览器来说,这总是用相同的方法计算吗?

不,通常会有很小的差异。如果您打算根据元素的高度执行计算,则应该在 JavaScript 中计算该元素的高度,不要假设它在所有浏览器上都具有相同的高度。