我开始使用 BEM 方法 [BLOCK, ELEMENT, MODIFIER],我对此表示怀疑。
在一个名为“参与”的部分中,我有一个表格,所以:
<section class="participate">
<form class="participate__form">
<label for="name" class="participate__form__label"></label>
<input type="text" id="name" name="participate__form__input"/>
</form>
</section>
和CSS:
.participate {
&__form {
// css here
}
&__form__label {
// css here
}
&__form__input {
// css here
}
}
表格内的班级太大,所以告诉我权利会更深一层:
<section class="participate">
<form class="participate__form form">
<label for="name" class="form__label"></label>
<input type="text" id="name" name="form__input"/>
</form>
</section>
但是我应该如何设计这个?
我这样使用它:
.participate {
.form {
// CSS HERE
&__label {
// CSS HERE
}
&__input {
// CSS HERE
}
}
}
但我真的认为这不是正确的做法。拜托,有人可以在这里给我一个灯吗?