<div class='box'>
<p class='text'>这是一段长文本这是一段长文本这是一段长文本<p>
<div class="icon"></div>
</div>
.box {
width: 175px;
}
.icon {
display: inline-block;
width: 20px;
height: 20px;
background: red;
}
预期效果:如果文本不够长,不需要溢出,.icon
元素紧跟在文本后;如果文本过长则溢出,.icon
元素紧跟在...
后不换行。
需要兼容到ie9,求大神解答
给
p.text
一个max-width
吧,保证不换行,然后再用text-overflow
。看起来后者可以支持到 IE6:https://developer.mozilla.org...。如果不行只好 JS 了。