2013-10-10 43 views
7

舉一個簡單的例子,this:文本應該在一行中,但由於div有多小,文本被分成三份。我如何文字溢出沒有它包裝的股利?如何讓文字溢出div

HTML:

<div style="width: 20px;">Some text here</div> 

結果:

Some 
text 
here 

我想這一點:

Some text here 

回答

20

試試這個:

<div style="width: 20px; white-space: nowrap;">Some text here</div> 
+0

謝謝你,會接受時,我可以。 @MrJones有什麼區別? – idlackage

+0

@MrJones我明白了。是否有可能只爲那一個div工作?現在,如果我製作一個很小的父母,它不會影響內部div的內容。 – idlackage

+1

實際上,文本溢出了div的寬度。把一個邊框放在div上,你會看到它。如果不希望div內的其他元素以這種方式行爲,只需將文本放入span元素中,然後將空白屬性移動到該元素中即可。 – Jacobson

2

當div的屬性爲white-space: no-wrap時,其子元素繼承相同的屬性。如果您想子元素來包裝,就可以使用white-space: normal;

jsFiddle

當然這個工程,但如果使用normal的div的量使用nowrap出重申報單的量,我會建議隔離nowrap將文本放置在它自己的div中。

jsFiddle