我正在尝试将我的div
(位于td
内)垂直对齐到顶部,但vertical-align: top
无法正常工作。这是小提琴:
http://jsfiddle.net/hreDw/1/(我希望黄色b
位于顶部)
我该怎么做?此外,第二个td内部a's
的数量是动态的 - 因此表格的高度也是动态的。
答案 0 :(得分:5)
vertical-align
CSS属性指定内联或表格单元格框的垂直对齐方式。
Read more about vertical-align
因此,您必须将vertical-align
属性应用于td
元素:
.first {
background-color:black;
min-height: 10px;
min-width: 10px;
vertical-align: top;
}
.first div {
background-color:yellow;
}
.second {
background-color:green;
min-height: 10px;
width: 10px;
}
答案 1 :(得分:4)
vertical-align
必须位于td
而不是div
。
现在您只是将垂直对齐应用于div
本身,而是希望TD
中的所有内容都垂直对齐:
.first {
background-color:black;
min-height: 10px;
min-width: 10px;
vertical-align: top;
}