1

プロパティごとに新しいプロパティを作成するのではなく、すべてのプロパティのプロパティ スタイルを作成した理由を知りたいですか? もっと詳しく説明しましょう。今日はこれを使用します。

<p style="color:blue; background-color:red"></p>

彼らがそうしなかった理由を知りたい:

<p color="blue" background_color="red"></p>

w3cドキュメントにそれを伝える何かがありますか?

4

4 に答える 4

1

この属性のおかげでstyle、新しい CSS プロパティを開発する際に HTML 仕様を更新する必要はありません。

CSS プロパティごとに個別の HTML 属性がある場合、これらの属性はすべて HTML 仕様で定義する必要があります。そのため、新しい CSS プロパティが定義されるたびに、すべての HTML 仕様を更新する必要があります。そうしないと、この新しい CSS を古い HTML バージョンで (有効に) 使用できませんでした。

math同じ意味で、HTML は、オーディオ/ビデオのグラフィック形式 (PNG など) やコーデック、またはのコンテンツを定義しませんsvg

styleしたがって、CSS と HTML の開発者は、合意したインターフェイスである属性(および HTML に CSS を追加するその他の方法)を尊重する限り、互いに別々に作業できます。

もう 1 つの理由: CSS と互換性のない、他のスタイリング方法が将来登場する可能性があります。誰もが独自の属性を取得すると、それは完全に混乱するでしょう。

于 2013-04-28T00:16:32.847 に答える