html - 文本行转到新行,而不是换行,即使使用自动换行 :break-word

标签 html css word-wrap

预期行为:长文本换行到下一行。
text wraps before going to new line

实际行为:长文本行不会换行,而是自动转到下一行而不换行。
text is not wrapping, just goes to new line

当前的 HTML:

<p style="" class="subject">
     <span data-l10n-id="message-subject">Subject:</span>
     <span style="" class="detail">Re:jkla;sjdfkjasdf;jkasd;flkjasdf;kljasdf</span>
 </p>

具有类详细信息的 span 具有 css 样式 word-wrap:break-word。

最佳答案

你需要在单词之间留出一些空间。否则它被算作整个单词。

<p style="" class="subject">
     <span data-l10n-id="message-subject">Subject:</span>
     <span style="" class="detail">Re: jkla; sjdfkjasdf; jkasd; flkjasdf; kljasdf</span>
 </p>

span{
  word-break: break-all;
}

Working Fiddle

关于html - 文本行转到新行,而不是换行,即使使用自动换行 :break-word,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34128193/

相关文章:

php - 无法使用我的 HTML 注册表单 : UPDATED CODE 发布到我的 Mysql 数据库

html - 为图像创建双圆边框

javascript - 查找嵌套字段集中的最后一个子 div

javascript - 无法将 DIV 元素居中

html - 当 div 占用多行时的边距

css - 在 bower 元素的 Bootstrap 中使用 sass 的映射

html - 将 div 设置为内容的 100%

SSRS 中的文本换行

html - 如何在 Flexbox 布局中实现列表元素的自动换行

CSS 居中标题在 li 中