Здравствуйте.
Посмотрел это видео про БЭМ-методологию верстки:
https://youtu.be/q1tdG7EIGa8
В этом видео элементы
<button>
,
<img>
и
<a>
(строчные и строчно-блочные) автор почему-то оборачивает в дополнительный
<div>
.
Пример №1:
<!-- Вместо -->
<img class="logo header__logo" src="pic.jpg">
<!-- Автор указывает -->
<div class="logo header__logo">
<img class="logo__img" src="pic.jpg">
</div>
Пример №2:
<!-- Вместо -->
<a class="phone header__phone" href="">+1 (800) 888-88-88</a>
<!-- Автор указывает -->
<div class="header__phone">
<a class="phone" href="">+1 (800) 888-88-88</a>
</div>
Пример №3:
<!-- Вместо -->
<button class="button header__button">Позвонить</button>
<!-- Автор указывает -->
<div class="header__button">
<button class="button">Позвонить</button>
</div>
Это неслабо засоряет код и увеличивает вложенность.
И непонятно, обоснованно ли.
Вопрос:
Помогите пожалуйста понять, подобное оформление элементов в дополнительные
<div>
- это правильный подход, преимущества которого я просто не понимаю или один из вариантов оформления, который не является обязательным?
Спасибо