我有一些文本的浮動跨度。
我已經設置溢出隱藏和寬度固定寬度說100px。
現在當文本變得太長時,它只是包裝。
我不想將高度設置爲固定px,因爲如果我更改字體大小,我可能會忘記更新高度等等。 任何想法?如何設置垂直高度以防止浮動跨度溢出?
<span style="float:left;overflow:hidden;width:100px;">Very Long Text</Span>
我有一些文本的浮動跨度。
我已經設置溢出隱藏和寬度固定寬度說100px。
現在當文本變得太長時,它只是包裝。
我不想將高度設置爲固定px,因爲如果我更改字體大小,我可能會忘記更新高度等等。 任何想法?如何設置垂直高度以防止浮動跨度溢出?
<span style="float:left;overflow:hidden;width:100px;">Very Long Text</Span>
聽起來像是你可能想嘗試這樣的:
CSS:
.floated-element {
float:left; /* Or right, whatever */
width:100px;
white-space:no-wrap; /* Keeps the text to one line */
text-overflow:ellipsis; /* This will add ... to the end of text that extends beyond 100px */
overflow:hidden;
}
HTML:
<div class="floated-element">
...
</div>
如果你真的想用一個<span>
而不是浮動的<div>
,您需要將範圍的display
設置爲inline-block
。這可讓您指定width
,同時保留其他內聯屬性。
width
內聯元素。overflow:hidden
垂直自動展開元素以使文本適合。有關您試圖達到的目標的更多信息將有助於提供進一步的幫助。
編輯:
的overflow:hidden
初始想法是隱藏過多含量(通常一起使用的固定尺寸)。你可能想重新思考,你想做什麼(你真的需要這種溢出?)。
我不確定你會不用指定高度就可以做到這一點。 – Alex 2012-03-28 10:04:48
我沒有指定高度的問題,我只是希望它在相對單位。 但不是1em。因爲它搞砸了相對於什麼壽命的線 - 高 – Karim 2012-03-28 10:08:39
? – Alex 2012-03-28 10:10:01