首頁  >  問答  >  主體

使用 <math> 標籤編寫化學方程式在語義上正確嗎?

<p>我一直在使用 <code><math></code> 元素在 HTML 檔案中寫化學方程式。 </p> <p>例如,要顯示 MnSO4,我會輸入:</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>這在語意上正確嗎?如果沒有,您能推荐一個替代方案嗎? </p>
P粉896751037P粉896751037411 天前477

全部回覆(1)我來回復

  • 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>

    回覆
    0
  • 取消回覆