2011-10-11 54 views
0

我有一个侧栏显示一个图标和一些文字对齐。此侧栏是可调整大小,有时文本和图标不符合同一行。如何将大型文字与图像对齐?

This jsfiddle显示了一个例子。蓝色按钮显示线条适合时的外观,橙色按钮显示文字太长时发生的情况。

我的目标是使它看起来像这样当线路过长:

enter image description here

这是文本应该留在图像的分辩侧与它垂直居中。没有问题,如果我不得不改变HTML。

回答

-1

什么,你需要通过HTML表格元素的准确描述:

<div id="resizable"> 
    <ul> 
    <li> 
     <a href="#" class="ajax-page"> 
     <table><tr><td valign="middle"> 
      <img src="http://bit.ly/mRkUDB" alt="" width="60px" height="60px"/> 
     </td><td valign="middle"> 
      <span>This is a test</span> 
     </td></tr></table> 
     </a> 
    </li> 
    <li> 
     <a href="#" class="ajax-page"> 
     <table><tr><td valign="middle"> 
     <img src="http://bit.ly/o7Elfp" alt="" width="60px" height="60px"/> 
     </td><td valign="middle"> 
     <span>This is another larger test</span> 
     </td></tr></table> 
     </a> 
    </li> 
    </ul> 
</div> 

虽然您可能仍希望用不同的CSS样式不同的表示或者宽度较小,在这种情况下使用表格可能是个不错的主意。

+0

这是无效的HTML - 你不能嵌套的列表或链接一个表里面。 – easwee

+0

表解决方案?没门! – Burntime