Например, у меня есть автономный блок под названием:BEM: Автономный блок в блоке
.main-company-logo {
background: url(../images/logo_company.png);
width: 88px;
display: block;
text-indent: -9999999px;
height: 60px;
}
Этот блок случается находиться в заголовке, но может быть в любом месте также. Теперь, если он находится в заголовке, его нужно поместить влево, а также иметь границу. Если да, то это правильный способ сделать это:
.header-main { [properties] }
.header-main .main-company-logo {
float: left;
border: 1px solid #FFF;
}
Или согласно BEM:
.main-company-logo { [properties] }
.main-company-logo--main-header {
float: left;
border: 1px solid #FFF;
}
Какая из двух лучше?