文本流出div

mad*_*313 84 css border

当文本没有空格超过div大小200px它流出宽度定义为200px我把我的代码放在这里http://jsfiddle.net/madhu131313/UJ6zG/ 你可以看到下面的图片 编辑:我想要要转到下一行的文本

在此输入图像描述

在此输入图像描述

chi*_*len 151

这是因为你有一个没有空格的长词.您可以使用自动换行属性来使文本中断:

#w74 { word-wrap: break-word; }
Run Code Online (Sandbox Code Playgroud)

它也有相当好的浏览器支持.请在此处查看相关文档.

  • 它对我不起作用[此处](https://developer.mozilla.org/en-US/docs/Web/CSS/word-break)是另一个示例。 (2认同)

小智 88

使用

white-space: pre-line;
Run Code Online (Sandbox Code Playgroud)

它会阻止文本流出div.它将在文本到达结束时中断文本div.


小智 25

你应该使用overflow:hidden;scroll

http://jsfiddle.net/UJ6zG/1/

或者用PHP你可以缩短长话...


Add*_*ddo 15

这对我来说很有效:

{word-break: break-all; }

  • 非常感谢,这是唯一对我有用的东西(在 React 中使用样式组件) (2认同)

Muh*_*ssa 13

这个技巧对我有用:

{
  word-break: break-all;
  white-space: pre-wrap;
}
Run Code Online (Sandbox Code Playgroud)

空格
断词


Pao*_*olo 7

您需要将以下CSS属性应用于容器块(div):

overflow-wrap: break-word;
Run Code Online (Sandbox Code Playgroud)

根据规格(源CSS | MDN):

overflow-wrapCSS属性指定浏览器是否应该单词中插入换行符,以防止文本溢出其内容框.

将值设置为 break-world

为了防止溢出,如果行中没有其他可接受的断点,通常不可破坏的单词可能会在任意点被破坏.

值得一提...

该属性最初是一个非标准且没有前缀的Microsoft扩展名word-wrap,并且由大多数具有相同名称的浏览器实现.它已经被重新命名为overflow-wrap,与word-wrap作为一个别名.


如果您关心旧版浏览器支持它值得指定:

word-wrap    : break-word;
overflow-wrap: break-word;
Run Code Online (Sandbox Code Playgroud)

防爆.IE9无法识别,overflow-wrap但可以正常使用word-wrap


小智 6

使用overflow:auto它将在div:)中为您的文本提供一个滚动条.


小智 6

如果这有帮助。将以下带有 value 的属性添加到您的选择器中:

white-space: pre-wrap;
Run Code Online (Sandbox Code Playgroud)