gpt4 book ai didi

css 用连字符打断单词

转载 作者:技术小花猫 更新时间:2023-10-29 10:56:55 28 4
gpt4 key购买 nike

我想在第一行末尾用连字符打断长单词。

预期:

BERUFSBILDUNGSZENT-
RUM

明白了:

BERUFSBILDUNGSZENT
RUM

这是我的 html 和 css:

<div class="content">BERUFSBILDUNGSZENTRUM</div>

.content {
max-height: 80px;
width: 200px;
overflow-x: hidden;
word-wrap: break-word;
padding: 10px;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
font-weight: bold;
font-size: 16px;
border: solid 1px #000;
}

你可以查看我的JSFiddle

最佳答案

Chrome 显然没有断字(至少在 Windows 上是这样)。使用其他浏览器或平台可能会更好。如果您事先知道要中断的位置,则可以使用 ­(软连字符)。否则,至少在 Windows 上的 Chrome 中,当 CSS 打断一个长单词时,无法获得连字符,除非它在输入中以开头。

.content {
max-height: 80px;
width: 200px;
overflow-x: hidden;
word-wrap: break-word;
padding: 10px;
font-weight: bold;
font-size: 16px;
border: solid 1px #000;
}
Using soft hyphen:
<div class="content">BERUFSBILDUNGSZEN&shy;TRUM</div>

Using automatic hyphenation (doesn't work in Chrome)
<div class="content" lang="de" style="hyphens: auto; ">BERUFSBILDUNGSZENTRUM</div>

Soft hyphen not displayed if it doesn't break there
<div class="content" style="width: 400px; ">BERUFSBILDUNGSZEN&shy;TRUM</div>

另见 this answer .

关于css 用连字符打断单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42685806/

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