是否可以防止 CSS 中带连字符的单词之间换行?
Is it possible to prevent linebreaks between hyphenated words in CSS?
虽然 CSS word-break
可以更好地控制长词的显示,但是否可以通过保留带连字符的词而不被强行分成 2 个单独的行来实现相反的效果?
CodePen Demo 以更好地说明场景。
您尝试使用 "non-breaking hyphen" 了吗?不需要 CSS。这是一个普通的 html 实体。
试试这个‑
这是一个例子
Sample‑text
总结
您的问题是,您正在尝试撤消 word-break 但想用连字符代替它。以下应该有所帮助
如果这不是您想要的,我很抱歉它是这样读给我的。
试试这个
.myClass{
-moz-hyphens: none;
-ms-hyphens: none;
-webkit-hyphens: none;
hyphens: none;
}
注意,如果单词中有连字符,无论如何它都会回车 return 它
为了避免回车return一个带连字符的词,并强制它是一个词,那么它会通过javascript,你需要将“-”的文本更改为一个 HTML 实体,这是另一个人的建议
虽然 CSS word-break
可以更好地控制长词的显示,但是否可以通过保留带连字符的词而不被强行分成 2 个单独的行来实现相反的效果?
CodePen Demo 以更好地说明场景。
您尝试使用 "non-breaking hyphen" 了吗?不需要 CSS。这是一个普通的 html 实体。
试试这个‑
这是一个例子
Sample‑text
总结 您的问题是,您正在尝试撤消 word-break 但想用连字符代替它。以下应该有所帮助
如果这不是您想要的,我很抱歉它是这样读给我的。
试试这个
.myClass{
-moz-hyphens: none;
-ms-hyphens: none;
-webkit-hyphens: none;
hyphens: none;
}
注意,如果单词中有连字符,无论如何它都会回车 return 它
为了避免回车return一个带连字符的词,并强制它是一个词,那么它会通过javascript,你需要将“-”的文本更改为一个 HTML 实体,这是另一个人的建议