18 791 Скрипты / Layout

Cards — верстка карточки в сетке Bootstrap 4

Верстка карточки в сетке Bootstrap 4 и с иконками FontAwesome 5

Акцентировать будем внимание на верстке карточки, поэтому для сетки используем фреймворк бутстрап.
В шапке подключим Bootstrap 4 с CDN:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta.3/css/bootstrap.css">
В нашем случае не нужны JS файлы бутстрапа, поэтому мы их не включаем в проект.
Также подключаем иконочный шрифт FontAwesome 5 и шрифт Open Sans:
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&amp;subset=cyrillic" rel="stylesheet">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.4/css/all.css">
Для демки подключаем отдельный файл demo.css, его стили нам не столь важны:
<link rel="stylesheet" href="css/demo.css">
А для карточек, подключаем файл card.css, который рассмотрим ниже:
<link rel="stylesheet" href="css/card.css">

HTML

Структура нашей страницы будет состоять из сетки бутстрапа, состоящей из трех колонок с адаптацией до двух и одной колонки при уменьшении окна браузера:
<div class="container">
  <div class="row">
    <div class="col-md-6 col-lg-4">
      <!-- card -->
    </div>
  </div>
  <div class="row">
    <div class="col-md-6 col-lg-4">
      <!-- card -->
    </div>
  </div>
  <div class="row">
    <div class="col-md-6 col-lg-4">
      <!-- card -->
    </div>
  </div>
</div>
В закомментированные участки <!-- card --> будем вставлять наши карточки.
HTML код карточки у нас выглядит следующим образом:

SCSS

В настоящее время все верстальщики пользуются сборщиками проектов, где используются LESS, SASS и др. препроцессоры для стилей, поэтому для лучшего понимания наименования классов и зависимостей элементов, приведем SASS код карточки:Выше приведенный код компилируется сборщиком проектов в такие CSS стили:
Скачать 927Загрузок 221,25 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи