11

私は本当に興味があり、W3Cの狂気の中で誰かがその方法を明らかにできることを願っています. 最新の HTML5 標準でこの要素がサポートされていない理由は何ですか? この要素が HTML 4.01 で非推奨になったことは知っていますが、その理由がわかりません。

テキストの段落があり、font 要素を使用してフォントを変更したり、そこから行や単語を識別したりしたい場合、それを行う唯一の方法は span 要素を使用することです。div、セクション、または単に段落を使用してテキストのブロックを作成する方法が非常に多くあるのに、いくつかのキーワードまたはインライン コンテンツをラップするには、span 要素しかないのは奇妙に思えます。

実際、1 つの小さな要素が害を及ぼすことはありません。

ありがとうございました、

ルーク

4

3 に答える 3

4

HTML タグはその内容を記述します。HTML をマークアップするには、CSS を使用する必要があります。このようにして、同じ情報に対して異なるスキンを作成できます。このfontタグは純粋に視覚的な目的で使用されるため、HTML では使用できません。内容を説明するものではありません。

内容を説明すると、「これはテキストの段落です/これは時間です/これは別のページへのリンクです/これはこの記事のタイトルです/これは関連する用語のリストです/これはテスト結果を含む表です」等

セマンティック HTML を読んでください。うまくいけば、物事がより明確になります。

于 2013-09-25T09:22:49.653 に答える
2

インライン コンテンツをラップする方法はたくさんありますが、セマンティクスが関連付けられていない方法は 1 つだけです (スパン)。あなたが与えたブロックラッパーのリストのうち、divだけにセマンティクスが関連付けられていません。

古いフォント要素にはセマンティクスが関連付けられていないため、スパンと同じくらい寄与し、スパンで置き換えることができます。

テキストの外観が異なる理由を説明する要素( <em><cite><dfn>など) を選択し、CSS を適用して希望どおりに表示するという考え方です。

実際、1 つの小さなタグが害を及ぼすことはないので、サポートしない理由はありません。

サポートされています。レンダリング ルールは、ブラウザがフォント要素を処理する方法を記述します。これは下位互換性のためです。作者はそれを使用することを禁じられています (それは役に立たないため)。

于 2013-09-25T09:28:03.047 に答える