【问题标题】:How should I express fractions like 15/16ths in HTML?我应该如何在 HTML 中表达像 15/16ths 这样的分数?
【发布时间】:2010-09-15 11:00:01
【问题描述】:

我知道有 1/2、1/4 和 3/4 的 HTML 实体,但还有其他的吗?像 1/3 还是 1/8?有没有编码任意分数的好方法?

【问题讨论】:

标签: html


【解决方案1】:

1516 怎么样? (1516)

【讨论】:

  • 理想情况下使用⁄作为斜线
【解决方案2】:

这将取决于您的确切需求和受众。 对于大多数目的,许多方法都是合适的。 15/16, 16 的 15 部分, 93.75%, 15/16 都表示相同, 你甚至可以使用像 ++++++++++++++++-

对于一些更复杂的场景,您将需要更复杂的解决方案,比如 LaTeX 而不是 html。我相信还有一些服务器端组件采用 LaTeX 描述并创建与浏览器兼容的图像,如下所述:http://www.fauskes.net/nb/htmleqII/

【讨论】:

    【解决方案3】:
    1/2 → ½ or ½
    1/4 → ¼ or ¼
    3/4 → ¾ or ¾
    1/8 → ⅛ or ⅛
    3/8 → ⅜ or ⅜
    5/8 → ⅝ or ⅝
    7/8 → ⅞ or ⅞
    1/3 → ⅓
    2/3 → ⅔
    1/5 → ⅕
    2/5 → ⅖
    3/5 → ⅗
    4/5 → ⅘
    1/6 → ⅙
    5/6 → ⅚
    

    ...但您也可以将它们编码为小数:15/16 = 0.9375 ;)

    【讨论】:

    • 然而,等效的十进制代码在 IE 中似乎适用于 ⅛ 到 ⅞。我会更新我的答案以包含它们。
    【解决方案4】:

    对于作为 Unicode 代码点的现有分数(由 HTML 实体映射到),请在 Unicode Character Names Index 中搜索“vulgar fraction”。

    现在,对于可以在 HTML 中使用但也可以在纯文本中使用的通用分数,请使用由 fraction slash 字符分隔的上标和下标数字(请参阅 Unicode Codepoint Chart,搜索“上标”)。

    您的示例如上实现:

    ¹⁵⁄₁₆

    【讨论】:

      【解决方案5】:

      还有一个称为MathML 的标准。但不幸的是对于 XML。但是,如果您有更多表达式,您可能会考虑切换到基本 XML。

      【讨论】:

        【解决方案6】:

        对于更复杂的场景,还有MathML。对此的支持正在慢慢变好。 Internet Explorer 在这方面似乎也落后了。

        【讨论】:

          【解决方案7】:

          不是只有 15/16 吗?甚至是 15/16ths (15/16<sup>ths</sup>)?

          【讨论】:

          • 没有必要拼出“ths”。 15/16 读作“16threshold”。
          猜你喜欢
          • 2013-07-17
          • 1970-01-01
          • 2020-03-19
          • 2021-09-26
          • 2015-11-27
          • 2021-04-29
          • 1970-01-01
          • 1970-01-01
          • 2011-08-04
          相关资源
          最近更新 更多