html - 如何对长单词进行换行并保持普通单词不换行

标签 html css

在下面的示例中,我需要将长单词换行,以便 story 保持原始 paddingwidth
word-break:break-all - 工作正常,但不想要的结果是 - 文本的其余部分被正确包装
例如 lorem 包裹在 l-oremlore-m

如何对长单词进行换行并保持普通单词不换行?

.grid{
display:grid;
grid-template-columns:1fr 1fr;
}
.grida{
background:orange;
}
.story{
    padding:25px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
}
<div class='grid'>
<div class='grida'></div>
<div class='gridb'>
<div class='story'>
<a href = "https://loremipsum.com">loremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsum</a>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit
</div>
</div>
</div>

最佳答案

word-break更改为break-word:

.grid{
display:grid;
grid-template-columns:1fr 1fr;
}
.grida{
background:orange;
}
.story{
    padding:25px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}
<div class='grid'>
<div class='grida'></div>
<div class='gridb'>
<div class='story'>
<a href = "https://loremipsum.com">loremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsum</a>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit
</div>
</div>
</div>

关于html - 如何对长单词进行换行并保持普通单词不换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64267717/

相关文章:

html - CSS 3 动画可以在 Chrome 中运行,但不能在 FF 和 IE 中运行

css - IE中的下拉菜单问题

html - 旋转和移动球图像 Html 5

html - 某些背景颜色未加载 Outlook 2016

javascript - 具有命令窗口的编码编辑器

html - Bootstrap - 如何在一个 div 行中以相等的宽度容纳 7 列并且没有浪费

javascript - 单击后折叠菜单打开并处于事件状态

javascript - 使用 JavaScript 预加载器

jquery - 保持内联 block 直到浏览器宽度达到一定宽度?

python - 为什么一个网站的 HTML 和 Python 的请求库给的 HTML 不一样?