<div class="events">
<h3 class="events__title">Upcoming events</h3>
<ul class="events-list">
<li class="events-list__item">
<a href="#" class="events-list__link">
<div class="events__calendar">
<span class="events__day">5</span><br>
<span class="events__month">May</span>
</div>
<p class="events__details">some random event</p>
</a>
</li>
<li class="events-list__item">
<a href="#" class="events-list__link">
<div class="events__calendar">
<span class="events__day">24</span><br>
<span class="events__month">June</span>
</div>
<p class="events__details">some random event</p>
</a>
</li>
<li class="events-list__item">
<a href="#" class="events-list__link">
<div class="events__calendar">
<span class="events__day">24</span><br>
<span class="events__month">june</span>
</div>
<p class="events__details">some random event</p>
</a>
</li>
</ul>
<a class="btn" href="#">Посмотреть все</a>
</div>
event-list
снова элементы от events
? Это же нарушает главную идею блоков - модульность.li
), а содержащий их список - элемент блока events
. Что-то вроде:<div class="events">
<h3 class="events__title">Upcoming events</h3>
<ul class="events__list">
<li class="event-list-item">
<a href="#" class="event-list-item__link">
<div class="event-list-item__calendar">
<span class="event-list-item__day">5</span><br>
<span class="event-list-item__month">May</span>
</div>
<p class="event-list-item__details">some random event</p>
</a>
</li>
...
</ul>
<a class="events__get-all-btn btn" href="#">Посмотреть все</a>
</div>