【发布时间】:2016-12-26 09:58:59
【问题描述】:
我正在使用“word-break: break-all”在任何字符之间插入中断。
但是,在 Chrome 中,它不能按预期使用特定字符(例如冒号、分号、逗号),如下所示。
(我的codepen在这里:https://codepen.io/yukito/pen/wobZJq)
源代码:
<style>
.test {
width: 300px;
word-break: break-all;
/* cosmetic */
background-color: red;
margin-bottom: 5px;
}
</style>
<div class="test">
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
</div>
<div class="test">
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
</div>
在 FireFox 和 Safari 中,它可以正常工作。
我的问题:
.这是一个错误吗?还是规格?
.如何在 Chrome 中的连续分号之间换行?
谢谢。
更新:
“break-word”考虑到像这支笔这样的单词边界来换行:https://codepen.io/yukito/pen/xRNopJ
我真的想在任何字符之间插入中断而不考虑单词边界。
【问题讨论】:
-
codepen 链接的代码在 Chrome 和 Firefox 上都能正常工作。
-
@aavrug 它在 Opera 中对我不起作用,我在下面发布的解决方案似乎可以解决它。
标签: css google-chrome word-break