【发布时间】:2017-07-07 18:40:27
【问题描述】:
如果带有display: table 的绝对定位元素明确设置了高度,如果内容高度大于提供的高度值,则该元素将收缩包裹内容而不考虑高度值。
#main {
width: 100px;
height: 29px;
position: absolute;
top: 20px;
left: 200px;
border: 1px red dashed;
display: table;
table-layout: fixed;
border-spacing: 0;
border-collapse: separate;
}
#child {
display: table-cell;
}
<div id="main">
<div id="child">Custom Text With Validation:</div>
</div>
【问题讨论】:
-
那是真的......那么有一个与这个事实相关的问题吗?
-
是的,问题是,为什么不尊重高度值。它是明确设置的,并将在 display: 块中得到尊重。看来 display:table 和 position: absolute 有什么特殊关系?