idCSS でスタイルを設定する目的で、HTML 要素に属性を使用してはならないという話をよく耳にします。しかし、これは常にそうですか?アプリケーション ( ul) にクラスを持つ複数のリストがあるとしますhorizontal-list。ただし、それぞれに独自のスタイルを適用したいul場合は、 を追加しidてこのように使用できますか?
#food .horizontal-list {
}
#food .horizontal-list li {
}
ここでは、要素を分離するためにのみ使用します。または、一意のリストごとに代わりにクラスを作成することになっていますか。「スタイリング目的で使用しないでください」はid's、このように使用する場合にのみ適用されますか?
#food {
/* loads of attributes */
}
IDを使用してもよい場合を誰か説明してもらえますか?