Ответы пользователя по тегу БЭМ
  • Как сделать по БЭМ?

    potapchino
    @potapchino
    на самом деле тут нет однозначно верного решения. их множество и все они могут быть правильными. для начала нужно посмотреть на этот кусок интрфейса и определиться, что тут может быть блоками. все зависит от степени переиспользуемости которая вам нужна. можно все одним блоком сделать или например выделить 4 блока:

    контейнер
    <div class="container"></div>

    тайтл
    <div class="title"></div>

    превью работы
    <div class="project-preview">
        <div class="project-preview__image"></div>
      </div>


    сама секция портфолио
    <div class="portfolio-section">
        <div class="portfolio-section__inner">
          <div class="portfolio-section__title"></div>
          <div class="portfolio-section__grid">
            <div class="portfolio-section__preview"></div>
            <div class="portfolio-section__preview"></div>
            <div class="portfolio-section__preview"></div>
            ...
          </div>
        </div>
      </div>


    далее все это соединям вместе миксуя блоки на одной dom-ноде
    <div class="portfolio-section">
        <div class="portfolio-section__inner container">
          <div class="portfolio-section__title title">Портфолио</div>
          <div class="portfolio-section__grid">
            <div class="portfolio-section__preview project-preview">
              <div class="project-preview__image"></div>
            </div>
            <div class="portfolio-section__preview project-preview">
              <div class="project-preview__image"></div>
            </div>
            <div class="portfolio-section__preview project-preview">
              <div class="project-preview__image"></div>
            </div>
            <div class="portfolio-section__preview project-preview">
              <div class="project-preview__image"></div>
            </div>
          </div>
        </div>
      </div>
    Ответ написан
    1 комментарий
  • Как правильно изменять дочерний блок при наведении на блок-родитель в БЭМ?

    potapchino
    @potapchino
    например так:

    <div class="block">
      <div class="block__button button"></div>
    </div>

    .block:hover .block__button {...}
    Ответ написан
    9 комментариев