質問: classとidの違い classとidの両方の設定ができますよね。 あの具体的な使い分けってあるんですか。 時々、idとclassが一緒になっていることがありますよね?
回答: よくある解説では、htmlページ内で1回しか使えないのがid、何度でも使えるのがclassと書いているページがあります。まぁ、結果はそういうことなんですけど、微妙に違います。 ●idはアイデンティティの略。 広義には、「同一性・独自性・固有性、個性、国・民族・組織などある特定集団への帰属意識、身元、特定の人」などの意味で用いられます。コンピューター関係では、「一致、識別」のことです。 学術用語での定義は、哲学分野では、「ものがそれ自身に対して同じであって、一個のものとして存在すること」です。心理学・社会学・人間学などでは、「人が時や場面を越えて一個の人格として存在し、自己を自己として確信する自我の統一を持っていること」と説明され、「本質的自己規定」をさします。 ●class 分類、種類、種族、属性。 簡単にいうと、idは名前、classは属性。yasyatenguが名前、男・東京都民・成人・人間・教えてgooの利用者、okwaveの利用者......が属性。 htmlではページ内にリンクを貼りたい場合、idを付けていればそこに飛べますが、classでは飛べません。 cssではclassとidでは詳細度が違います。classより、idの記述が優先されます。 >時々、idとclassが一緒になっていることがありますよね? 使い分けされている場合も、使い分けされていない場合、意味もわからずコピペソースを貼ってある場合もあります。