gpt4 book ai didi

jquery - 如何强制中断超过父 div 宽度的单词

转载 作者:行者123 更新时间:2023-11-28 15:33:21 25 4
gpt4 key购买 nike

我遇到了一个问题,我认为使用 css 是不可能的。我有一个文本输出动态显示在只有以下 html 的标签中

标签{
宽度:94px;
}

我正在尝试提出一个解决方案,该解决方案将动态获取超过 div 宽度的任何多个单词,并强制打破该单词。如果一个单词要被拆分,但可以在其自己的行中而不在文本中中断,则将其换行到下一行

下面的屏幕截图是一个正常工作的例子: enter image description here

这是当前情况,其中单词中的字母被推到下一行: enter image description here

这是我希望在这种情况下发生的事情: enter image description here

任何帮助将不胜感激。我很好奇这是否可以通过 css 在没有大量 hack 和跨浏览器问题的情况下实现...

最佳答案

默认情况下,它应该换行(示例 1)

使用 word-break: keep-all;(示例 2)

但是当一个单词太长时你需要使用overflow-wrap: break-word;(例3)

p {
width: 140px;
border: 1px solid #000000;
}

p.test1 {
word-break: keep-all;
}

p.test2 {
overflow-wrap: break-word;
}
<p class="test">This paragraph contains some text. This line will-break-at-hyphens. verylongtextnonstoplolstillnotdonesorry</p>

<p class="test1">This paragraph contains some text. This line will-break-at-hyphens. verylongtextnonstoplolstillnotdonesorry</p>

<p class="test2">This paragraph contains some text. The lines will break at any character. verylongtextnonstoplolstillnotdonesorry</p>

关于jquery - 如何强制中断超过父 div 宽度的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44439335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com