質問: cssの質問です。div.aaa{}という記述。
回答: まさにおっしゃる通りです。 divやpなどを前に置くことで、それのみに限定することができます。 h1とpとを相互に使ってロゴのコーディングをする場合などは、 h1.logo、などとしてしまうとpタグに適用できなくなってしまうので 用途に応じて使い分けるといいのではないでしょうか。 例えば、後から見て分かりやすくするために div.contentsなどとしておけば、どこで使われているのかおおよそ予想できるようになると思います。 また他にも色々と使い道はあると思います。 例えば、同じclassでも、タグによって用途を変えたい場合や上書きにも使えます。 .contents と div.contents では、後者の方が重み付けが重いので、 .contentsが後に出てきたとしても後者のスタイルが適用されます。 ただ、ご自身が意味がないと思っているのであれば使わなくてもいいと思います。 色々用途があるので、それに合わせてこうしたらスタイルがかぶらないかな、というような 限定的なときに使うといいかと思いますよ。