[英]How do I vertically align text and a floated image in a table cell?
如何text on 1 line
垂直居中text on 1 line
? 文本可能會更改,所以我需要一個通用的解決方案。
此處的示例: http : //jsfiddle.net/rfECj/
HTML:
<table>
<tr>
<td>
<img src="img.png"/>
text on 2 lines text on 2 lines text on 2 lines
</td>
<td>
<img src="img.png"/>
text on 2 lines text on 2 lines text on 2 lines
</td>
<td>
<img src="img.png"/>
text on 1 line
</td>
</tr>
</table>
CSS:
table img {
margin: 4px 6px 0 6px;
float: left;
}
table tr td {
width: 180px;
}
想到的唯一解決方案是使用更多的TD,一個用於圖像,一個用於文本。
使用vertical-align: middle;
有任何問題vertical-align: middle;
?
很難確定這是否是您要從問題中得到的,但是您可以使用vertical-align
,它可以在td
。
table tr td {
width: 180px;
border:1px solid red; //just to see it better
vertical-align:middle; // add this
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.