Использование неупорядоченных списков для карточек - как включить сеточные системы

То, как я использовал для создания и размещения карт (или коробок услуг), было создание карты внутри элемента div, как это

<div class="card">

  <img class="card__img"></img>

  <h3 class="card__title">Sample heading<h3>

  <p class="card__text">Sample text</p>

</div>

и затем включите это в основанную на плавающей системе сетку как это:

<div class="row">
  <div class="col-4">
    <div class="card">
      @card content
    </div>
  </div>

  and add more until colums are 12

</div>

Но я вижу на многих веб-сайтах и ​​в нескольких статьях, что лучший способ сделать это - использовать неупорядоченные списки и вложить тег div (.card), который я описал выше, в теги LI, но как вы включить систему сетки после этого?

<ul>

  <li class="card">

    <div class="card__body">
      @card content goes here
    </div>

  </li> 

  <li class="card">

    <div class="card__body">
      @card content goes here
    </div>

  </li>

</ul>

Где я должен включить сетку в последнем примере, какой из двух способов создания карт является более семантически правильным и, возможно, какие есть плюсы и минусы (если таковые имеются) между этими двумя методами? Большое спасибо.

0 ответов

Другие вопросы по тегам