【问题标题】:Markdown no break (nobr)?降价没有休息(nobr)?
【发布时间】:2015-07-30 05:49:31
【问题描述】:

我的 markdown 中有一个电话号码,它往往会超出行尾。在 HTML 中,我可以将其包装在 <nobr> 标记中,以使其正确保存在一起。在降价中执行此操作的正确方法是什么?

【问题讨论】:

    标签: html markdown line-breaks


    【解决方案1】:

    显然我没有意识到你可以在 Markdown 中嵌入 html。

    <nobr>[1-111-111-1111](tel:11111111)</nobr>
    

    工作正常

    【讨论】:

    【解决方案2】:

    您可以使用non-break hyphen character (&amp;#x2011;)

    1&#x2011;111&#x2011;111&#x2011;1111
    

    1-111-111-1111
    

    或者您可能需要电话号码格式,中间有空格,然后使用no-break space character (&amp;#160;)

    1&#160;111&#160;111&#160;1111
    

    1 111 111 1111
    

    【讨论】:

    • Non-breaking Space&amp;#160; 令人难忘和广泛使用的 HTML 代码是 &amp;nbsp;
    • 我知道这是一篇非常古老的帖子,但我正在尝试使用不间断的连字符,虽然它确实可以防止换行,但它被渲染为比常规破折号更窄(-) 字符,几乎看起来像点而不是破折号。即使在等宽字体中,我也看到它以一种奇怪的狭窄形式呈现,这可能会令人困惑。 (根据 IntelliJ idea 中的 Markdown 预览,我希望它最终不会在 Github 上看起来那么糟糕。)这是命令行选项的文档,例如 --foo,你绝对不希望换行。
    • @kshetline 我建议您使用其他答案的解决方案。那就是使用CSS。我想 --foo 在 HTML 中呈现的 &lt;code&gt; 块内。所以你可以创建 CSS 规则 code { white-space:nowrap; } 或尝试 hyphens: none...
    • @mahish,我很想使用 CSS,但不幸的是,由于这是自述文件的 markdown,我无法控制可能使用的 Markdown 查看器。从好的方面来说,事实证明这在 Github 上看起来不错,我最关心的是外观。
    【解决方案3】:

    “nobr”标签是非标准 HTML,虽然浏览器出于遗留目的而支持它,但正确的方法是通过 CSS 处理它。

    CSS 等价物:

    .nobr   { white-space:nowrap; }
    

    【讨论】:

    • > “正确的方法是处理它” 不幸的是,如果您在无法控制 CSS 的地方输入内容,例如在 GitHub Markdown 文件中,这将不起作用.您可以添加 HTML 但不能添加 CSS:stackoverflow.com/a/20599838/102699 #fwiw
    • 如果可以添加 html,则可以添加内联样式。
    猜你喜欢
    • 1970-01-01
    • 2020-01-02
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多