これは非常に簡単ですが、なぜ人々がこれを書くのか疑問に思います。
div#some_id
Webページには、その名前「some_id」のIDを1つだけ含めることができます。では、なぜそれを具体的にするのですか?読みやすくするためですか?
これは非常に簡単ですが、なぜ人々がこれを書くのか疑問に思います。
div#some_id
Webページには、その名前「some_id」のIDを1つだけ含めることができます。では、なぜそれを具体的にするのですか?読みやすくするためですか?
考えられる理由はいくつかあります。
その通りですが、これはIDが。のdivを意味しますsome_id
。(より正確には、IDが。の要素でありsome_id
、これもdiv
)です。
これにより、より高い特異性の値が付与されますが、その通りです。通常、IDでは意味がなく、クラス名ではより便利です。
例えば:
div.large { width: 500px; /* 500px is a large div */ }
input.large { width: 100px; /* 100px is a large input */ }
同じクラス名、異なる結果。
これが行われる理由は、主にスタイルシートの読みやすさのためです。
1ページに持つことができるIDは1つだけなので、それがどのタイプの要素であるかを指定する必要がないことは理にかなっています。