我有一行(用div實現),它有一個固定的寬度和高度。該行包含三個元素(跨度),其中前兩個元素是固定寬度。行中的第三個元素包含一個跨度和一些文本。問題是,當文本太長時,整個範圍下降到下一行。我怎樣才能防止這種行爲儘可能多地在線上顯示。如何儘可能多地將文本放入DIV行?
約束:
- 的任何過長要溢出來的權利。
- 這隻需要一個CSS解決方案,沒有javascript/jQuery
- html必須保持不變(按每2)。
這裏是一個jsFiddle,看看我的意思和玩你喜歡。
謝謝!
我有一行(用div實現),它有一個固定的寬度和高度。該行包含三個元素(跨度),其中前兩個元素是固定寬度。行中的第三個元素包含一個跨度和一些文本。問題是,當文本太長時,整個範圍下降到下一行。我怎樣才能防止這種行爲儘可能多地在線上顯示。如何儘可能多地將文本放入DIV行?
約束:
這裏是一個jsFiddle,看看我的意思和玩你喜歡。
謝謝!
.span-class{
overflow:scroll;
}
也許
或改變字體大小。字母間隔可能是有用的。請記住從跨度中移除所有填充,並降低它的內容區域。
簡短的回答短缺改變框內容你不能強制一個大小的東西到一個小的框持有它。
我希望儘可能多地放在盒子中,其餘部分應該溢出盒子右邊 – chacham15
我不知道你是否想保持原來的寬度。但是我對你的CSS做了一些改變。注意,元素#three溢出和NOWRAP:http://jsfiddle.net/SRgND/2/
那麼,增加div的寬度就會失去目的,我想讓跨度溢出到右邊。 – chacham15
+1是的,這也適用,但Shomz解決方案對我的情況稍微好一點,謝謝! – chacham15
我沒有完全明白你的問題 – jQuerybeast
你是否真的希望span三包含更多文本? – jQuerybeast
不,我正在談論定位。我想跨越三個與一個和兩個在同一行,但只是溢出到右側。 – chacham15