2

質問は非常に単純で、「いつもバカすぎて質問できない」質問の 1 つです。現在、多くの方程式をテーブルに書き込んでおり、忠実に使用しています...

     "N/mm² > 5%" etc 

なぜ地球上でこれを行うのか疑問に思っていますか?私はいつも教えられてきましたが、%、&、> などのプレーンテキスト (もちろん上付き文字を除く) は、すべてのブラウザーで問題なくレンダリングされるようです。これは、マークアップやインライン スクリプトなどとの競合を避けるためだけですか、それとも純粋な html/css を使用する場合に別の理由がありますか?

4

2 に答える 2

2

この例の場合、&仕様上または実際には、表記法は必要ありません。あなたは書ける

N/mm² > 5%

(HTMLに関する限り、物理表記としては不適切です)。

キーボードで「²」を入力する方法 (またはコピーして貼り付ける方法) がわからない場合、またはドキュメントの文字エンコーディングでそのように表示できない場合は、&表記法を使用する必要があります。

HTML 仕様は、表記法を使用する際の要件が異なりますが、エスケープする&以外の文字を必要とするものはありません<。例外として、属性値内に表示され、その値の周りに sama 文字が使用されるまれなケースを除きます。区切り文字 (なぜ「エスケープ」しなければならないかは明らかです)。&"'

実際には、マークアップの一部として解析される場合、または本物の XHTML (つまり、XML メディア タイプで提供される XHTML) を使用しているまれな状況でのみ、エスケープする必要があります<&整形式エラーであり、ブラウザにエラー メッセージが表示され、ドキュメントの表示がまったく拒否されます。

たとえば、a < bHTML 構文規則 (XHTML ではない) およびブラウザーでは問題ありませんが、a<b解析されるため<b、タグの開始と見なされ<b>、大きな混乱を引き起こします。HTMLa<z<zは現在z.

于 2013-06-09T03:58:17.980 に答える
-1

ほとんどの主要なブラウザはこれらの文字をそのまま解析するため、その必要はありません、後でコード内で問題が発生する可能性もあります。補足として、一部のブラウザではこれらを使用する必要があります。

私があなたなら、ASCII コードを使用します。

于 2013-06-08T22:44:49.133 に答える