使用 <math> 標籤編寫化學方程式在語義上正確嗎?
P粉896751037
P粉896751037 2023-09-03 22:02:28
0
1
508
<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粉896751037
P粉896751037

全部回覆(1)
P粉875565683

MathML 是「一種基於 XML 的語言,用來描述

相較之下,化學式總是「僅限於單一印刷符號行,其中可能包括下標和上標。」

因為MathML 用於數學(而不是化學),化學公式永遠不需要超過一行文本,所以使用(上標)(下標) HTML 原生元素。 p>

<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>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!