当前位置: 首页 > 面试题库 >

连字符后没有换行

壤驷英叡
2023-03-14
问题内容

我希望-在逐个连字符后防止与所有浏览器兼容的换行符。

例:

我有这段文字: 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" />

有什么办法可以防止这些字符在连字符后换行?我不需要适用于整个页面的任何解决方案…只是我可以根据需要插入的内容,例如“零宽度不间断字符”,唯一可行的方法是。

这是一个演示。只需使框架变窄,直到线条在连字符处断开。

http://jsfiddle.net/RagKH/


问题答案:

尝试使用不间断的连字符&#8209;。我在jsfiddle中用该字符替换了破折号,将框架缩小到可以缩小的程度,并且该行不再拆分



 类似资料:
  • 问题内容: 我在玩python,我意识到我们不需要使用’+’运算符来连接字符串,除非它与值一起使用。 例如: 现在我有两个问题: 为什么语句3无效,而语句1无效? 陈述1和2之间是否存在技术上的差异,例如计算速度等? 问题答案: 从文档: 允许使用可能使用不同的引用约定的多个相邻字符串文字(由空格分隔),其含义与它们的串联相同。因此,“ hello”“世界”等同于“ helloworld”。 语句

  • 有没有可能在fo:块中禁用文本片段的断字功能?我的问题是不可能在fo:inline上设置hyphenate="false ",因为它不是一个属性。fo:block内部的fo:block创建一个新行... fo-示例: 更新: 我尝试了 soulution 由 @DanielNorberg 发布,因为所有解决方案都无法正常工作。这似乎是一种解决方法,但仍然没有提供我想要的输出。 我使用此模板: fo

  • 使用preg_replace(或其他基于 PHP 的选项):我需要用空格替换字符串中出现在最后一个连字符之前的所有连字符。 我需要的结果示例1: String=My-Cool-String-201 结果 = 我的酷字符串 - 201 示例#2我需要的结果: 注意:请注意,此字符串示例仅包含1个连字符。 字符串 = 我的酷字符串 - 201 结果 = 我的酷字符串 - 201 我当前的代码是删除所有

  • 本文向大家介绍groovy 多行字符串(没有多余的尾随换行符),包括了groovy 多行字符串(没有多余的尾随换行符)的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 问题内容: 我希望使用番石榴将其连接成一个字符串,但列表中的每个字符串周围都有环绕的字符串。所以我想列出一个字符串列表: 并生成此字符串: 我看到的示例似乎是生成3个以逗号分隔的名称,但我希望每个字符串都包含一些额外的字符串(每次都相同)。 我希望我在这里足够清楚。谢谢你的帮助。 问题答案: 为此,首先要进行转换:

  • 问题内容: 使用I,可以轻松地连接流中所有用逗号分隔的字符串。可能的结果是。但是,如果我希望最后一个定界符不同,该怎么办。例如,使我得到结果。有一个简单的解决方案吗? 问题答案: 如果它们已经在列表中,则不需要流。只需加入除最后一个元素以外的所有元素的子列表,并连接另一个定界符和最后一个元素: 这是使用上述功能的版本 此版本还可以处理流为空或只有一个值的情况。感谢Holger和Andreas的建议