在这里你去:
<div class="parent">
<span class="third">
Short
</span>
<span class="first">
Short
</span>
<span class="second">
Short
</span>
</div>
<div class="parent">
<span class="third">
Short
</span>
<span class="first">
LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong
</span>
<span class="second">
Short
</span>
</div>
<div class="parent">
<span class="third">
LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong
</span>
<span class="first">
LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong
</span>
<span class="second">
LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong
</span>
</div>
风格是:
.parent{
margin:10px;
width: 400px;
background-color:grey;
}
.parent span {
overflow:hidden;
}
.first {
text-overflow: ellipsis;
background-color:green;
min-widh: 20%;
float:left;
max-width: 60%;
display: inline-block;
}
.second {
background-color:red;
width: 20%;
display: inline-block;
}
.third {
float:right;
background-color:yellow;
width: 20%;
display: inline-block;
}
你可以看到它的外观在这里:http://jsfiddle.net/ramsesoriginal/utSgC/
我选择基于百分比的宽度为它允许你简单地设置父母和父母的宽度他休息适应。
第三个例子是多么那么,当第二和第三变得很长
在其浏览器应这项工作的反应......? – ramsesoriginal 2012-02-01 21:33:24
就在那些支持CSS3的。所有其他人都可以在文本被剪切或手动截断的位置进行回退。 – fluidsonic 2012-02-02 08:35:13