2015-06-27 89 views
-1

Realy为什么浏览器会这么奇怪的移动线?

我听从这样:I need this

.table{ 
 
    width: 500px; 
 
} 
 
.table td{ 
 
    vertical-align: middle: 
 
} 
 
.logo{ 
 
    vertical-align: middle; 
 
    display: inline-block; 
 
}
<table class="table" border="1"> 
 
    <tr> 
 
     <td> 
 
      <span class="logo"> 
 
       <img src="http://i.imgur.com/8odfqCs.png" alt="" /> 
 
      </span> 
 
      <span>Ололо лололо олололо лололо лолололо лололлололл лолололлл оллолло лоллогллол лололо</span> 
 
     </td> 
 
    </tr> 
 
</table>

为什么第一行通常张贴,并在底部另一个? 我尝试了不同的“显示器”,“浮动”和“清除”属性,但什么都没有发生

+1

因为图像提高了线的高度。你希望你的文本在哪里? – Siguza

+1

@Siguza是的,也是因为使用'display:inline' +'vertical-align:middle'。 @MixerOID这两行显示OK,但首先有很大的高度。 –

+0

@Siguza like this http://i.imgur.com/euTOp2e.png – MixerOID

回答

0

更新使用display: table-cell你可以得到你想要的结果。可能不适用于所有浏览器。

.table{ 
 
    width: 500px; 
 
} 
 
.table td{ 
 
    vertical-align: middle: 
 
} 
 
.table td span { 
 
    display: table-cell; 
 
    vertical-align: middle; 
 
}
<table class="table" border="1"> 
 
    <tr> 
 
     <td><span class="logo"> 
 
       <img src="http://i.imgur.com/8odfqCs.png" alt="" /> 
 
      </span> 
 
      
 
      <span>Ололо лололо олололо лололо лолололо лололлололл лолололлл оллолло лоллогллол лололо</span> 
 
     </td> 
 
    </tr> 
 
</table>

+0

我需要使用css进行此对齐 – MixerOID

+0

使用CSS解决方案更新 – Magnus

+0

http://i.imgur.com/1nzumjI.png要环绕的文本下面的图片如果有很多文字示例:http://i.imgur.com/hUFVNYl.png表格 - 不是解决方案 – MixerOID

相关问题