我想知道是否有任何方式在浮動div中獲得文本時,如果父div和鄰居div不允許有足夠的空間,可以省略省略號。例如:使用可變寬度的div時的CSS文本省略號
<style>
.parent-div {
width: 100%;
border: 1px;
padding: 4px;
}
.text-div {
float: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.icon-div {
float: left;
}
</style>
<div class="parent-div">
<div class="text-div">This is text I'd like to truncate when space doesn't permit</div>
<div class="icon-div">X</div>
</div>
如果我緊縮的瀏覽器窗口到目前爲止,父DIV會崩潰,然後在文本DIV白色的空間將消失,但在沒有更多的空間,省略號永遠不會踢。
我唯一能想到的就是觸發一個事件,當窗口調整大小並在text-div上動態設置一個新的固定寬度時,但這只是感覺不雅,尤其是考慮到填充和其他鄰近的工件減去以獲得適當的寬度。
對此有何看法?
這裏有一個的jsfiddle演示:http://jsfiddle.net/Blender/kXMz7/
如果你不關心支持舊的瀏覽器,你可以使用Flexbox,就使這個很簡單:HTTP://的jsfiddle。 net/Blender/kXMz7/1/ – Blender
這是完美的攪拌機!我積極不支持舊版瀏覽器,所以效果很好。 :)顯然,它放在桌子裏面不起作用,但我可以解決這個問題。謝謝!如果您單獨發佈您的答案,我會將其標記爲正確的答案。 – Anthony