classとIDの違いこんにちはゲストさん。>>解決済みの質問classとIDの違いclassとIDの両方の設定ができますよね。あの具体的な使い分けってあるんですか。04:38:59通報するQNo.7048692yasyatengu暇なときに回答ください質問者が選んだベストアンサーclassは種類や分類を表し。idは固有名を表します。id="tama">タマ</li></ul>~こんな感じですかね?class名は大きな分類というか種類を表し。id名はさらに細かい固有名称を表す~と言う風に漠然と考えて貰って、まあ差し支え無いと思います。従って上記のルールに基づいてHTMLはコーディングしなければならないので。class名は同ページ内に何回登場しても構いませんが、id名は固有名称なので1回しか使ってはいけません(厳密には複数回登場しても構いませんが、話がややこしくなるので割愛)。例文の様に、class名は複数指定可能で、その場合は半角空白で区切って記述します。id名は“”内に必ず1個しか記述してはいけません。class名はグループ分け。その名の通り「何年何組」の何組の部分。id名は個人個人の出席番号みたいな物でしょうか?なので一応、class名とid名が被ってはいけないというルールは無いのですが...。被らない様にするのが望ましいですね。id名でHTMLコード内を探る事になります。その辺の利便性も考慮して、class名とid名を割り振っていく感じですね。JavaScriptで何か弄る場合、id名で要素を取得する方法が圧倒的に簡単なので。07:07:28お礼classとidが同時に出てくるとはそういう意味です。一行で出てくることがあったので何かなと。こちらの説明は分かり易くて助かりました。ご回答有り難うございます。回答(6)ANo.6ORUKA1951まず、HTMLはその文書を構成する要素をマークアップするメタ言語と呼ばれるものです。ここが見出し、ここが段落と言う風に、タグ(荷札)で囲んで印をつけ(マークアップ)ます。ところが、限られたタグしかありませんから、文書を構成する要素といっても限界があります。そこで、要素にclass名やid属性(attribute)をつけて区別できるようにします。)(注)解らないときは、仕様書を確認する癖をつけましょう。伝聞よりは正確で確実な情報を得られます。それを調べて解らないときに聞くとよいです。[CS]この属性は、要素に名前を割り当てる。この名前は文書中で一意でなければならない。[CS]この属性は、ある要素に1つのクラス名を割り当てるか、または複数のクラス名を設定する。幾つの要素に対してでも、同じクラス名あるいはクラス名群が割り当てできる。複数のクラス名については、空白文字によって区切らねばならない。class属性と併用することで、文書に構造を付加するための一般機構を提供する。各々、内容が行内であるか(SPAN)ブロックレベルであるか(DIV)は定めるが、他のプレゼンテーション的語彙を示すことはない。従って著者は、この両要素をスタイルシートやlang属性等と併用することで、HTMLを自身の必要や好みに応じられるようにできる。)]よりと書かれています。-->で構成されている場合、{HTML5]では、<body><header><h1>見出し</h1></header><section><h2>章見出し</h2><p>記事</p></section><section><h2>章見出し</h2><p>記事</p></section><footer><h2>フッタ見出し</h2></footer></body>となります。class="footer"><h2>フッタ見出し</h2></div></body>というマークアップが推奨されていました。検索エンジンはこのようなclass名やidは理解しています。著者自身も後でHTMLやCSSを見直すときに理解しやすいです。【現実には】、この様なマークアップをするためには著者自身が内容を理解して適切なclass名をつけなけれはなりませんが、オーサリングツールに読解力はありませんから、class名にwrapper,container,left,rightなど、検索エンジンにも意味不明なものが付けられ続けていました。その反省からHTMLでは、文書の構造を示す要素(タグ)がいくつか決められました。ここから解るように、IDやclassは本来は「文書に構造を付加するため」のものなのですが、スタイルシートのためと誤解されている向きも多々あります。{あの具体的な使い分けってあるんですか。}IDは単純に「その文書にひとつしかない」要素を示すものがIDです。リンクの終端に使われます。class名は、文字通りグループ(クラス)を示すものです。class名はスタイルシートにとって便利が良い機能です。{時々、IDとclassが一緒になっていることがありますよね?}もちろん一緒だろうと別だろうと構いません。href="nav">として、スタイルシートで、div.navあるいはdiv#navでも可能です。スタイルシートで、一意属セレクタ(IDのこと)はb=1,クラスセレクタはC=1ですから、詳細度が異なります。いずれにしても、スタイルシートのためにIDやclass名を乱雑につけるべきではありません。詳細度などカスケーディング機能で要素を特定できないときにのみつける意識が必要です。0]なんてしないことです。10:19:14お礼ご回答有り難うございます。仕様書を見ることは大切だと思います。こちらはラフなスタイルで活用しています。本より多くの知識を短時間が得ることもでき掲示板は掲示板でかなり有効なツールだと思います。配慮が足りなくて申し訳ありません。(0)通報するANo.50909unionすみません。