diff --git a/README.ru.md b/README.ru.md index ddc89d1d..b42a2834 100644 --- a/README.ru.md +++ b/README.ru.md @@ -15,7 +15,7 @@ bem-naming В оригинальном стиле такая строка будет выглядить следующим образом: ```js -'block[_blockModName[_blockModVal]][__elemName[_elemModName[_elemModVal]]]' +'block[_block-mod-name[_block-mod-val]][__elem-name[_elem-mod-name[_elem-mod-val]]]' ``` *(В квадратных скобках необязательные параметры)* @@ -27,6 +27,21 @@ bem-naming * Модификатор элемента в формате ключ-значение — `block-name__elem-name_mod-name_mod-val`. * Булевый модификатор элемента — `block-name__elem_mod`. +Частые заблуждения +------------------ + +БЭМ-методология предполагает использование плоской структуры внутри блока, это означает, что БЭМ-сущность не может быть представлена как элемент элемента, и следующее строковое предстовление будет невалидным: + +```js +'block__some-elem__sub-elem' +``` + +Также не бывает такой БЭМ-сущности, как модификатор блока и модификатор элемента одновременнно, поэтому следующее строковое предстовление будет невалидным: + +```js +'block_block-mod-name_block-mod-val__elem-name_elem-mod-name_elem-mod-val' +``` + БЭМ-нотация -----------