2012-04-09 2 views
1

同様の質問:私の質問が異なるHow to write fraction value using html?HTML5の標準分数/セマンティックウェイのカスタム分数とは何ですか?

  1. が<SUP>と<サブの使用HTML 5での分画を行うための "標準的な方法" と考え>タグですか?
  2. そうでない場合は、カスタム分数がどのように行われることになっていますか?

さらに明確化:

私は標準やベストプラクティスが何であるかを探しているHTML 5のcustum分画を行う方法を求めないです。私はさまざまなテクニックを見てきました。私は、セマンティクスとWeb標準に関して最良のアプローチが何であるかを述べている、評判の良い情報源からの確固たる参照を探しています。

+0

この質問は、当社のQ&A形式に良いフィットではありません。回答には、一般的に事実、参考文献、または特定の専門知識が関与しています。この質問は、意見、議論、議論、投票、または議論の延長を要請する可能性が高い。 – iambriansreed

+0

@ iambriansreed、私は間違っているかもしれませんが、OPは分数を表す意味的な方法がHTML5にあるかどうかを尋ねています。そして、この場合、この問題に完全に合致するように設計された数学用の仕様があります(また、HTMLで数学を表示する意味論的方法を見つけようとする人にとっては非常に便利です)。 – 0b10011

+0

@bfrohs "...この質問はおそらく意見を求めるだろう..."良い質問は、そうではない。 – iambriansreed

答えて

4

おそらく、HTML5で端数を計算する最も正しい方法は、MathMLを使用することです。 <mfrac>要素よりもはるかに分数の意味を得ることはできません。

<math> 
    <mfrac bevelled="true"> 
    <mn>99</mn> 
    <mn>100</mn> 
    </mfrac> 
</math> 

をしかし、最先端のものを使用しての問題は、それはまだブラウザで幅広い支持を持っていないということです。

あなたはこれを行うことができます。クイックテストでは、現在FirefoxとOperaでしか動作していないことがわかります。

は、ここでそれを参照してください。https://jsfiddle.net/6sfeqcw5/

+1

MathMLはHTML5でもHTMLでもありません。これは、HTML以外のコンテンツを挿入する多くの方法の1つに過ぎません。この質問に対する代替的なアプローチ(これは興味深いが、質問された質問ではない)とは対照的に、その好ましい地位に関して言及されていない。 –

+0

@ JukkaK.Korpela - 前にその議論を聞いたことがあります.MathMLはHTML5ではなく、私はそれを理解していません。 HTML5仕様には、名前空間の問題を管理することを含め、HTML5に埋め込まれたMathMLを解析する方法を記述するための長さがいくつかあります。 HTML5で数学をマークアップするには、MathMLが承認された方法です。代替案が導入される見通しはない。なぜなら、それは単に重複するだけだからである。これは、HTML5とSVGの似たような状態を保持しています。 HTML5で保持されたモードのグラフィックスを使用する場合は、SVGを使用します。数学を行う場合は、MathMLを使用します。 – Alohci

+0

@ JukkaK.Korpela - HTML5仕様のMathMLの説明へのリンクを追加しました。 「」 – Alohci

-1

私はリファレンスがありませんが、これは私の意見です:supとsubは表示タグであり、まれなケース以外は使用しないでください。このソースhttp://www.webdesignfromscratch.com/html-css/list-of-html-tags-with-semantic-usage/には化学式が記載されています。その例は、テキストの位置が意味的な意味を持つためです。

私は、これらの場合に分数が属するとは思わない。ここで説明するように、分数はさまざまな方法で表示できます。http://en.wikipedia.org/wiki/Fraction_(mathematics)#Writing_simple_fractions

したがって、おそらくスパンタグのような一般的な解決方法を使用してください。

1

HTML5のカスタム部分に標準はありません。 (そして、HTML5は標準に近いものでもありません。)HTMLの一般的なベストプラクティスは確立されていません。標準やベストプラクティスを定義する作業は進行中ではないようです。

+0

私はこれをdownvotingの理由を理解していません。 @jukkaが正しいです。 MathMLはまったく異なるマークアップ言語であり、SVGと同様にHTMLの一部ではありません。 – apnerve

関連する問題