【问题标题】:How to show text as a superscript in "Alt text"?如何在“替代文本”中将文本显示为上标?
【发布时间】:2023-02-13 18:48:11
【问题描述】:

如何将文本显示为上标替代文字

像这样:

价值10

【问题讨论】:

    标签: html css xhtml accessibility


    【解决方案1】:

    就像 knittl 和 SLaKs 所说的那样,尝试 unicode 字符 html 实体。
    http://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts

    ¹²³⁴⁵⁶⁷⁸⁹⁰
    

    结果:¹²³⁴⁵⁶⁷⁸⁹⁰

    更大:¹²³⁴⁵⁶⁷⁸⁹⁰

    不过,为了可读性,您可能只想执行 10^1234 之类的操作。
    或者,对于引用,随便什么[1]。

    【讨论】:

    • +1 我同意可读性评论。如果屏幕阅读器能够理解替代方案,我会感到惊讶。
    • 这个10^1234是什么意思?你的意思是我应该这样写 Value^10 并且用户会理解“10”是上标。
    • @jitendra:如果表示“10 次方”,则使用value^10,如果表示“参见脚注#10”,则使用value[10]value (see #10) 之类的内容。请记住,当图像不可用时使用替代文本,并且应该提供语义而不是排版特征。
    【解决方案2】:

    alt 文本只是普通文本,您可以尝试插入 unicode 超文本字符:

    Value¹⁰
    

    但它是否有效取决于查看器的字体(和正确的编码)

    【讨论】:

      【解决方案3】:

      你不能; alt text 只支持没有格式的纯文本。

      但是,您可以使用 Unicode 字符伪造它。 (¹⁰)

      【讨论】:

      • 在 css 字体中是 verdana,我使用的是 utf 8 字符集。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多