防止文本流入新行?

时间:2015-10-24 10:26:06

标签: html css

我的段文本包含在具有特定最大宽度像素值的div中。

这一段的最后一句话尴尬地开始了一个新的界限。我想为这个单词分配一个类,这样就可以忽略div限制并在同一行上溢出。

有没有这样做的方法?谢谢

<div class="description"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    <p>&nbsp;</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>  


  .description p {
  max-width: 700px; }

在这里的例子中,“elit”这个词无论如何都会保持在同一条线上。

2 个答案:

答案 0 :(得分:1)

您可以使用:

p { white-space: nowrap; }

此代码将使文本在一行。

答案 1 :(得分:1)

我不相信有一种方法可以用纯CSS做到这一点,前提是你不希望整个段落是一行。

您可以使用html中的非中断空格&nbsp;替换最后两个单词之间的空格字符。或者将最后两个单词放在已设置nowrap的范围内。这两种方法都会使最后一行至少有两个单词。