我正在努力解决BEM问题,即使是最基本的事情我也遇到了麻烦。比如菜单。
考虑这段代码
<ul class="menu">
<li class="menu__item">
<a href="/what">What</a>
</li>
<li class="menu__item">
<a href="/why">Why</a>
</li>
<li class="menu__item">
<a href="/how">How</a>
</li>
</ul>
ul
是块,li
是元素,但是我该怎么处理那个锚?由于我需要两者li
和a
样式,li
因此必须至少将样式设置为内联,a
必须是块和东西。我可以制作a
a .menu_item
,但是我将如何设置它的样式li
,因为我不应该在 css 中使用元素选择器,并且菜单块应该适用于任何 html 元素,.menu li {}
如果我决定使用 saydiv
和a
组合,毫无意义..
那么我该如何以“正确”的方式做到这一点呢?