class は HTML 要素の正当な属性ですか?
<html class="...">
私のOracle ADFアプリケーションはこれを行います — なぜですか?
HTML 4では無効です:
<!ENTITY % html.content "HEAD, BODY">
<!ELEMENT HTML O O (%html.content;) -- document root element -->
<!ATTLIST HTML
%i18n; -- lang, dir --
>
XHTML 1.0では無効です:
<!ELEMENT html (head, body)>
<!ATTLIST html
%i18n;
id ID #IMPLIED
xmlns %URI; #FIXED 'http://www.w3.org/1999/xhtml'
>
HTML 5で有効です:
次の属性は、すべての HTML 要素に共通であり、指定することができます (この仕様で定義されていないものも含む)。
- ...
- クラス
- ...
私のOracle ADFアプリケーションはこれを行います-wunder why
おそらく、共有された外部ファイルから特定のページにスタイルまたは JS を適用します。
HTML タグでクラスを使用する大きな理由がいくつかあります。
このような css グローバルを使用して、さまざまなページやさまざまなブラウザーなどに合わせてスタイルを設定できます。
modernizrはこの手法を使用します
css_browser_selector.jsはこの手法を使用します
Richard Pianka が、上記の css_browser_selector スクリプトでこの手法がどのように使用されているかについて説明しています。
Chris Coyier が、この手法が役立つ理由について説明します
参考文献:
「クラス属性は有効ではありません: base、head、html、meta、param、script、style、および title」。 http://www.w3schools.com/tags/att_standard_class.asp
このパターンを使用して、必要なものを取得できます。
<html>
<body class="">
</body>
</html>
または(より良いと思います)
<html>
<body>
<div class="">
</div>
</body>
</html>