タグ名をセレクター内に保持する場合。
例えば:
#divMainContentBody { … }
.spanImportant { … }
IDとクラスは、参照している要素タイプをすでに示しているため、これにより、スタイルシートとマークアップを切り替える必要が最小限に抑えられます。
@Guffaの回答後に更新:
この本でもこのアドバイスを見つけましたhttp://answers.oreilly.com/topic/647-how-to-write-efficient-css-selectors/
IDセレクターを修飾しない
Because there is only one element in the page with a given ID, there’s
修飾子を追加する必要はありません。たとえば、DIV #tocは不要であり、#tocに簡略化する必要があります。
クラスセレクターを修飾しない
Instead of qualifying class selectors for specific tags, extend
ユースケースに固有のクラス名。たとえば、LI .chapterを.li-chapterに変更します。さらに、.list-chapterに変更します。