このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
HTML class グローバル属性
classグローバル属性 は、要素のクラスをASCII ホワイトスペースで区切って並べたリストです。
In this article
試してみましょう
<p>ナレーター: これは劇の始まりです。</p><p>この点は少しありきたりに聞こえるかもしれません。削除または書き換えますか?</p><p>ナレーター: 皆さん、この始まりはとてもエキサイティングなものになることをあらかじめお断りしておきます。</p><p>[照明が点灯し、風が吹き、カスピアンが舞台右側から登場。]</p>.note { font-style: italic; font-weight: bold;}.editorial { background: rgb(255 0 0 / 0.25); padding: 10px;}.editorial::before { content: "Editor: ";}構文
class 属性は、ASCII ホワイトスペースで区切られたクラス値のリストです。
それぞれのクラス値は、 Unicode 文字(もちろん、 ASCII ホワイトスペースを除く)を任意に含めることができます。ただし、Document.querySelector() のような API を使用して JavaScript から、あるいは CSS スタイルシート内で CSS セレクターとして使用する場合、クラス属性の値はCSS 識別子として有効でなければなりません。これは、クラス属性値が有効な CSS 識別子ではない場合 (例えば、my?class や1234)、セレクターで使用する前に、CSS.escape() メソッドまたは手動でエスケープしなければならないことを意味しています。
このため、開発者は、エスケープを必要としない、有効な CSS 識別子である値をクラス属性として選ぶことをお勧めします。
解説
クラスを使用すると、CSS および JavaScript で、クラスセレクターまたはdocument.getElementsByClassName() などの関数を使用して、特定の要素を選択してアクセスすることができます。
仕様書ではクラスの名前に関する要求事項はありませんが、ウェブ開発者は、要素の表示ではなく、要素の意味的な目的を記述する名前を使用することが推奨されています。例えば、italics ではなくattribute を使用して属性を記述します。ただし、このクラスの要素はitalics で表示される場合もあります。意味的な名前は、ページの表示が変更されても論理的な意味を保ちます。
仕様書
| Specification |
|---|
| HTML> # classes> |