2010-07-30 90 views
0

当我把图像嵌入表格单元格,像这样:沿着图像垂直文本对齐

<table border="1" cellspacing="5" cellpadding="5"> 
<tr> 
    <td> 
    <img width="20" height="20">Text 
    </td> 
    <td> 
    Text 
    </td> 
</tr> 
</table> 

...它改变了文本的垂直排列在该单元格,像这样:

我玩过vertical-align,但还没有能够对齐两个单元格。什么是正确的方式来做到这一点?

回答

2

我一直在继续玩弄这个问题,这里是我想出了一个解决办法:

<table border="1" cellspacing="5" cellpadding="5"> 
    <tr> 
     <td style="line-height: 20px;"> 
      <img width="20" height="20" style="vertical-align: top;">Text 
     </td> 
     <td> 
      Text 
     </td> 
    </tr> 
</table> 

它呈现这样的:

我不不喜欢图像的高度需要用CSS,所以我仍然愿意接受其他想法。

1

好的,如何......这!

<table border="1" cellspacing="5" cellpadding="5"> 
<tr> 
    <td> 
    <img style="float: left;" width="20" height="20">Text 
    </td> 
    <td> 
    Text 
    </td> 
</tr> 
</table> 
+0

谢谢!这是更接近,但不是对齐:http://i.imgur.com/CXFZc.png(我打破了边界和间距,使差异更明显)。 – s4y 2010-07-30 19:44:03

+0

好吧,我认为我有它,但依赖于浏览器。没关系。抱歉。 – timmyc 2010-07-31 18:47:31