recherche

Maison  >  Questions et réponses  >  le corps du texte

Est-il sémantiquement correct d'utiliser la balise <math> pour écrire des équations chimiques ?

<p>J'ai écrit des équations chimiques dans des fichiers HTML à l'aide de l'élément <code><math></code> </p> <p>Par exemple, pour afficher MnSO4, je saisirais : </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>Est-ce sémantiquement correct ? Si non, pouvez-vous recommander une alternative ? </p>
P粉896751037P粉896751037538 Il y a quelques jours561

répondre à tous(1)je répondrai

  • P粉875565683

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

    MathML est « un langage basé sur XML pour décrire <数学符号”。它的开发是因为数学符号需要不止一行印刷符号,因此很难仅用文本来表示。

    En revanche, les formules chimiquessont toujours "limitées à une seule ligne de symboles imprimés, qui peuvent inclure des indices et des exposants

    ".

    Parce que MathML est destiné aux mathématiques (pas à la chimie) et que les formules chimiques n'ont jamais besoin de plus d'une ligne de texte, utilisez (superscript) (上标) et (indice) Élément natif HTML.

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

    Vous pouvez également envisager de le combiner avec l' 结合起来élément d'abréviation (si vous avez besoin d'annoter sémantiquement des noms chimiques).

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

    Vous pouvez également envisager d'utiliser Texte idiomatique pour compenser les équations chimiques d'un autre texte. Cet élément est utilisé pour représenter « une séquence de texte qui diffère du texte normal pour une raison quelconque, comme un texte idiomatique, des termes techniques, des noms de classification, etc. »

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

    répondre
    0
  • Annulerrépondre