【发布时间】:2020-11-13 14:24:21
【问题描述】:
最近我开始学习 BEM 方法,但我正在为一件事苦苦挣扎:如果我使用 BEM 对网页进行编码,我应该在每个 html TAG 中使用 BEM 类,还是只在我认为它们有用的地方使用它们?假设我们有这段代码:
<ul class="menu__item-list">
<li class="menu__item"><a class="menu__link" href=""><img class="menu__icon" src="" alt="">link-1</a></li>
<li class="menu__item"><a class="menu__link" href=""><img class="menu__icon" src="" alt="">link-2</a></li>
<li class="menu__item"><a class="menu__link" href=""><img class="menu__icon"src="" alt="">link-3</a></li>
<li class="menu__item"><a class="menu__link" href=""><img class="menu__icon"src="" alt="">link-4</a></li>
<li class="menu__item"><a class="menu__link" href=""><img class="menu__icon"src="" alt="">link-5</a></li>
</ul>
或者如果我不需要这个,我可以删除 menu__icon 类并保持这样:
<ul class="menu__item-list">
<li class="menu__item"><a class="menu__link" href=""><img src="" alt="">link-1</a></li>
<li class="menu__item"><a class="menu__link" href=""><img src="" alt="">link-2</a></li>
<li class="menu__item"><a class="menu__link" href=""><img src="" alt="">link-3</a></li>
<li class="menu__item"><a class="menu__link" href=""><img src="" alt="">link-4</a></li>
<li class="menu__item"><a class="menu__link" href=""><img src="" alt="">link-5</a></li>
</ul>
我检查了许多不同的网站,其中一个网站几乎包含 BEM 中的所有标签,但其他网站只有一些选定的标签,所以我有点困惑 ;) 请帮助 :)
【问题讨论】:
标签: class methodology bem