CSS:min-height和vertical-align:middle

Som*_*ody 27 css html-table

如何强迫min-heightvertical-align:middletd元素或它的内在元素工作?

cla*_*uzy 57

height一对td元素的等效min-height,为表格单元将总是延长如果需要的话-但请注意,尤其是在复杂的表格,上表中的行设置的高度是一个棘手的,往往是不可能的,过程中,浏览器有大量他们如何呈现桌子的余地,并经常做出"判断呼叫"

td {
 height: 100px;
 vertical-align:middle;
}
Run Code Online (Sandbox Code Playgroud)

  • 一个div,或者`td`中的任何其他元素都是一个不同的故事,即使你可以设置它的高度,理论上它仍然是100%'td`高度的100%..然后你不会得到它`vertical-align` ..因为该属性仅适用于`td`本身和内联级别元素 - 最好让里面的元素没有/ auto高度,这样他们将使用td的vertical-align ..如果你想要一个背景或效果考虑如何使用`td` ..一个例子可以让我们看到你实际上是在做什么;) (2认同)