CSS对齐多个文本部分

时间:2012-08-27 09:54:28

标签: html css

我正在尝试对齐三个文本部分,其中中间部分具有最大宽度,可以使用text-overflow:ellipsis属性进行截断。

e.g。网站| www.aLongNameShouldBeTruncated.com |正在开放

应该像这样对齐:

enter image description here

我可以让它适用于chrome,请参阅http://jsfiddle.net/LSuRx/5/

但我无法让这三个部分在IE9和FireFox中完全对齐:

enter image description here

任何人都知道如何解决这个问题?

4 个答案:

答案 0 :(得分:1)

我尝试将vertical-align: top;添加到#addressContainer块中。

在FF 14和Opera 12下,这对我有用。

答案 1 :(得分:1)

您可以将vertical-align: bottom;添加到#addressContainer

答案 2 :(得分:1)

vertical-align:top 提供给span。写得像这样:

span{vertical-align:top;}

选中此http://jsfiddle.net/LSuRx/7/

答案 3 :(得分:1)

这对我有用:

<style type="text/css"> 
div.ord{
    white-space: nowrap;  
    overflow: hidden; 
    float: left;
}

div.elip{
    max-width: 100px;
    text-overflow: ellipsis;
}
</style>

<div class="ord">Text 1</div>
<div class="ord elip">Your long address text will be here</div>
<div class="ord">Text 2</div>