【问题标题】:Letter Wrapping with CSS [duplicate]用 CSS 换行 [重复]
【发布时间】:2019-08-03 02:41:01
【问题描述】:

我在我的页面上使用编辑器,如果它们实际上是单词,则自动换行可以正常工作。表示每隔几个字符后有一个空格。

但是,如果我将手指放在一个字母上并按住不放,那么编辑器将扩展超出显示屏的边缘。

所以我相信如果有必要,下面的自动换行会显示一个滚动条:

<div style="overflow:scroll;">

但这不适用于上述情况。我需要不同的属性吗? 我究竟做错了什么?谢谢。

【问题讨论】:

  • HTML 与此无关。都是关于 CSS 的。

标签: css


【解决方案1】:

我相信您正在寻找的是word-wrap 属性,特别是break-word,它允许将长单词分成多个部分以允许换行。请尝试以下操作:

    div {
      overflow-wrap: break-word; // standard
      word-wrap: break-word; // older, but still needed in IE
    }
<div>
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
</div>

您还可以在this postthis post 中找到一些有用的信息。

【讨论】:

  • 非常感谢您的回复。那没有用,但它使我想到了以下内容:-ms-word-break: break-all;断词:打破一切; word-break:断词;哪个有效。这有副作用吗?
  • @Stackedup 与其说是“副作用”,不如说是不同浏览器中不同级别的支持。这就是为什么你需要不同的声明。 break-all 可能很危险,因为它基本上只是随心所欲地破坏,有时不那么直观。
  • @Stackedup 检查答案以进一步了解此事。
猜你喜欢
  • 2012-10-19
  • 2021-11-05
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 2018-06-03
  • 2022-01-17
  • 2013-03-15
  • 2011-07-14
相关资源
最近更新 更多