我想针对个别情况,在所有浏览器上避免在连字符-
后出现换行。
例如:
我有这段文本:3-3/8"
,在HTML中表示为:3-3/8”
问题是因为连字符,它在接近行尾时会断开并换到下一行,而不是将其视为完整的一个单词...
3-
3/8"
我尝试插入“零宽不换行字符”,
,但没有成功...
3-3/8”
我在Safari浏览器中看到这个问题,认为在所有浏览器中都会出现。
以下是我的doctype
和字符编码...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
有没有办法防止这些在连字符后换行?我不需要适用于整个页面的任何解决方案...只需要像“零宽度不断空格字符”一样按需要插入的东西,除了可以工作。
这是一个演示。只需将框架变窄,直到线在连字符处断开。
‑
是一个非断开连字符。 - Sparky3-3/8″
或者3-3/8″
。引号不是prime符号。如果你想要纯ASCII,只需使用直接的双引号("
)。最好的方式是,如果它将被呈现为良好、易读的文本,你应该使用3<span style="font-variant: diagonal-fractions">3/8</style>″
,显示‘3⅜″’。 - Canned Man