2

私はいくつかのソースコードを見て、次のようなものを見つけました:

<div class="classname {height: 300px; width: 200px}"></div>

style=""属性を使用して要素のスタイルを設定できることを知っています。

このコードの意味を教えてください。

4

1 に答える 1

6

HTML仕様では、それ自体は何の意味もありません。あなたが見ていたウェブサイトはおそらく、このclass属性を解釈し、解析した値に基づいていくつかのアクションを実行する JavaScript コードを使用していました。JavaScript がなければ、これは何もしません。HTML では、class属性は、この要素に関連付けられる CSS クラス名を指定するために使用されます。

たとえば、jQuery.validateプラグインは同様の手法を使用して、インライン検証ルールを指定できるようにします。実際、プラグインはdata-*属性を使用する代わりにclass、これらの種類のタスクに対して意味的により正しい属性を使用します。

于 2013-02-16T14:32:23.033 に答える