How to stop text from taking up more than 1 line?

Franky picture Franky · Feb 21, 2009 · Viewed 252k times · Source

Is there a word-wrap or any other attribute that stops text from wrapping? I have a height, and overflow:hidden, and the text still breaks.

Needs to work in all browsers, before CSS3.

Answer

cletus picture cletus · Feb 21, 2009

div {
  white-space: nowrap;
  overflow: hidden;
}
<div>test that doesn't wrap</div>

Note: this only works on block elements. If you need to do this to table cells (for example) you need to put a div inside the table cell as table cells have display table-cell not block.

As of CSS3, this is supported for table cells as well.