diff --git a/index.html b/index.html index f65bf1a..b68216f 100644 --- a/index.html +++ b/index.html @@ -43,7 +43,6 @@

БЭМ

  • Миксование — наличие класса БЭМ-блока и класса БЭМ-элемента у одного тега
  • Один БЭМ-блок = один файл
  • БЭМ-дерево плоское, в отличие от DOM
  • -
  • Некоторые фрагменты дизайна — всегда БЭМ-блоки
  • @@ -203,9 +202,19 @@

    Как отличить БЭМ-блок и БЭМ-элемент

    Просто задайте себе вопрос: «Эта сущность может потребоваться мне отдельно, сама по себе? Или она нужна только внутри её родителя?» Если нужна отдельно — это БЭМ-блок, если мыслима только внутри родителя — это БЭМ-элемент.

    В действительно сомнительных случаях делайте выбор в пользу БЭМ-блока.

    Не забывайте о миксовании (возможности иметь на одном теге и класс уровня БЭМ-элемента какого-то родительского блока, и свой класс уровня БЭМ-блока).

    +

    На всех проектах (кроме совсем уж крошечных или имеющих гарантировано нулевую возможность модификации) есть фрагменты дизайна, которые мудро всегда делать БЭМ-блоками по причине высокой вероятности повторения.

    -

    Некоторые части страницы — всегда БЭМ-блоки.

    +

    Некоторые фрагменты дизайна — всегда БЭМ-блоки

    +
    @@ -312,25 +321,6 @@

    БЭМ-дерево плоское, в отличие от DOM

    -
    -
    -

    Некоторые фрагменты дизайна — всегда БЭМ-блоки

    -

    На всех проектах (кроме совсем уж крошечных или имеющих гарантировано нулевую возможность модификации) есть фрагменты дизайна, которые мудро всегда делать БЭМ-блоками по причине высокой вероятности повторения.

    -

    Любой вменяемый веб-дизайнер будет использовать уже готовые фрагменты страниц для сборки новых страниц.

    -
    -
    - -
    -
    -