【发布时间】:2017-08-25 11:57:29
【问题描述】:
我不确定 SO 是否适合提出此类问题。如果不是这样,请告诉我。
我最近正在学习 BEM CSS 方法,我喜欢它如何解决许多 CSS 问题,例如特异性问题。它使我们的 CSS 更易于维护。
由于我是新手,我很难使用正确的 BEM 类创建正确的 HTML 布局。我使用 BEM 创建了一个模块,并希望专家们根据BEM 的最佳实践就正确的布局提出意见。
这是我尝试使用 BEM CSS 方法的屏幕截图。
这是我到目前为止提出的 HTML 布局,请让我知道实现相同效果的正确方法。
<section class="content">
<div class="step-nav">
<div class="step-item">
<div class="step-item__left">
<div class="step-item__progress">
<div>
<i class="fa fa-lightbulb-o" aria-hidden="true"></i>
<span>Step 1</span>
</div>
<div>100%</div>
</div>
<h2 class="step-item__title">General Information</h2>
</div>
<div class="step-item__right">
<i class="fa fa-angle-right" aria-hidden="true">
<span class="screen-reader-text">Next</span>
</i>
</div>
</div>
<div class="step-item"></div>
<div class="step-item"></div>
</div>
</section>
【问题讨论】: