>>295
はいどうぞ
https://kuroeveryday.blogspot.jp/2017/03/css-structure-and-rules.html

どれもひどいもんだね

俺のやり方ではこの例はこうなる

<h1>title</h1>
<ul class="menu">
<li>link</li>
<li class="active">active</li>
</ul>


HTMLもシンプルだし最低限のclassしか必要としない
menuという起点となるclassがあって

liはulの直下と書けば良いのだから不要
どうしても無理なパターン(この場合はactiveが近いな)にのみ
classをつける