Heim  >  Fragen und Antworten  >  Hauptteil

Ist es semantisch korrekt, das <math>-Tag zum Schreiben chemischer Gleichungen zu verwenden?

<p>Ich habe chemische Gleichungen in HTML-Dateien mit dem Element <code><math></code> geschrieben. </p> <p>Um beispielsweise MnSO4 anzuzeigen, würde ich Folgendes eingeben: </p> <p> <pre class="brush:html;toolbar:false;"><math> <mi>M</mi> <mi>n</mi> <mi>S</mi> <msub> <mi>O</mi> <mn>4</mn> </msub> </math></pre> </p> <p>Ist das semantisch korrekt? Wenn nicht, können Sie eine Alternative empfehlen? </p>
P粉896751037P粉896751037411 Tage vor479

Antworte allen(1)Ich werde antworten

  • P粉875565683

    P粉8755656832023-09-04 15:07:52

    MathML 是“一种基于 XML 的语言,用于描述 <数学符号”。它的开发是因为数学符号需要不止一行印刷符号,因此很难仅用文本来表示。

    相比之下,化学式始终“仅限于单个印刷符号行,其中可能包括下标和上标。”

    因为 MathML 用于数学(而不是化学),并且化学公式永远不需要超过一行文本,所以使用 (上标)(下标) HTML 原生元素。

    <p>Plants require CO<sub>2</sub> for photosynthesis.</p>

    您还可以考虑将其与 结合起来 缩写元素(如果您需要在语义上标注化学品名称)。

    <p>Plants require <abbr title="carbon dioxide">CO<sub>2</sub></abbr> for photosynthesis.</p>

    您还可以考虑使用 惯用文本 用于从其他文本中抵消化学方程式。该元素用于表示“由于某种原因与正常文本不同的一系列文本,例如惯用文本、技术术语、分类名称等。”

    <p>Hydrogen and oxygen can combine to form water: <i>2H<sub>2</sub> + O<sub>2</sub> → 2H<sub>2</sub>O</i></p>

    Antwort
    0
  • StornierenAntwort