Card css что это

Содержание
  1. Карточки
  2. Базовая карточка
  3. Шапка и подвал
  4. Заголовки HTML
  5. Навигация в заголовке
  6. Вкладки
  7. Пилюли
  8. Содержимое заподлицо (убираем padding)
  9. Верх и низ
  10. Группа списков
  11. Ссылки
  12. Выравнивание текста
  13. Контекстные цвета
  14. Цвет границы
  15. Наложение текста
  16. Ширина карточки
  17. CSS
  18. Сетка
  19. Группа карточек
  20. Карточный стол
  21. Колонки карточек
  22. Новое в Bootstrap 4
  23. Bootstrap 4 Card — Оформление контента в виде карточки
  24. Создание карточки
  25. Добавления к карточке текстового контента (card-body)
  26. Заголовок карточки
  27. Добавление к карточке изображения (card-img-top или card-img-bottom)
  28. Добавление к карточке фона (card-img-overlay)
  29. Добавления к карточке списка в табличном виде
  30. Добавление к карточке шапки и (или) футера
  31. Текст шапки.
  32. Карточка с навигацией (в заголовке)
  33. Смешивание фрагментов карточки
  34. Заголовок
  35. Размеры карточки
  36. Выравнивание текстового контента карточки
  37. Цветовая настройка карточки
  38. Макеты для организации коллекции карточек
  39. Как с помощью компонента Card создать Panels
  40. Заголовок

Карточки

Карточка — это контейнер с облегчённым стилем, в который вы можете поместить практически любое содержимое. Для карточек доступно множество вариантов стилей, таких как выравнивание, отступы, цвета, заголовки и многое другое.

Базовая карточка

Чтобы создать базовую карточку, примените классы .card и .card-body к элементу, который определяет внешний контейнер карточки. Также добавьте .card-title к любым элементам заголовка и .card-text к текстовым элементам.

Дальше

Шапка и подвал

Вы можете добавить шапку и подвал, вставив с .card-header или .card-footer .

Заголовки HTML

Вы также можете применить класс .card-header к любому элементу заголовка HTML (т. е. к элементам — ).

Вы также можете добавить в карточку навигационные вкладки или пилюли.

Вкладки

Добавьте класс .card-header-tabs к элементу .

Пилюли

Добавьте класс .card-header-pills к элементу .

Содержимое заподлицо (убираем padding)

По умолчанию класс .card-body содержит padding, который обеспечивает хорошее эстетически приятное пространство между содержимым и границей карточки. В некоторых случаях вы можете удалить этот padding и выровнять содержимое заподлицо с краями карточки.

Солнце исчезает!

Фото заката

Чтобы создать содержимое заподлицо, не помещайте его в .card-body (потому что он содержит padding). Вместо этого уберите .card-body у внешнего и вложите его внутрь (в свой собственный ). Теперь вы можете поместить содержимое за пределами .card-body (но все ещё внутри .card ). Это эффективно удаляет padding, позволяя содержимому выстраиваться вплотную к краям карточки. При необходимости у вас может быть несколько элементов .card-body .

Обратите внимание, что при использовании содержимого с фиксированной шириной (например, изображений) может потребоваться указать ширину карточки, соответствующую ширине содержимого.

Читайте также:  Java for continue outer

Верх и низ

Содержимое, такое как изображения, может располагаться заподлицо с верхней частью карточки (чтобы верхние углы изображения совпадали со скруглёнными углами карточки). Для этого примените к элементу класс .card-img-top или .card-img-bottom .

Фото заката

Группа списков

Вы можете добавить группы списков в карточки. Используйте класс .list-group-flush , чтобы поместить группы заподлицо с границей карточки.

Ссылки

Выравнивание текста

Вы можете использовать любой из классов выравнивания текста Bootstrap для выравнивания текста внутри карточки. Это .text-left , .text-right , .text-center , .text-justify и .text-nowrap .

Солнце исчезает!

Фото заката

Весь доклад

Контекстные цвета

Вы можете использовать текстовые и фоновые утилиты Bootstrap для изменения цвета карточки.

Цвет границы

Вы также можете использовать утилиты границ Bootstrap.

Наложение текста

Вы можете применить к карточке изображение, поверх которого появится текст. Для этого добавьте класс .card-img-overlay к текстовому содержимому.

Фото заката

Ширина карточки

Карточки по умолчанию заполняют всё горизонтальное пространство. Вы можете изменить ширину с помощью нескольких методов.

CSS

Ширину можно задать явно с помощью CSS. Например, вы можете использовать такие свойства, как width или max-width. Некоторые из приведённых выше примеров используют CSS для ограничения ширины карточек.

Сетка

Как и с любым другим содержимым, вы можете поместить карточки внутрь сетки Bootstrap.

Скачать

Группа карточек

Группа карточек позволяет представить несколько карточек в виде одного связанного элемента с карточками одинаковой ширины и высоты. Для этого вложите все карточки в элемент .card-group .

Карточный стол

Карточный стол похож на группу карточек, за исключением того, что карточки на столе не связаны друг с другом. Для этого вложите все карточки в элемент .card-deck , который в свою очередь вложен в .card-deck-wrapper .

Колонки карточек

Bootstrap позволяет отобразить несколько карточек внутри каждой колонки, причём каждая карточка располагается ниже другой. Для этого вложите все карточки в элемент .card-columns .

Новое в Bootstrap 4

Карточки являются новыми в Bootstrap 4. Они заменяют функциональность, которая ранее предоставлялась панелями и миниатюрами.

  • Что такое Bootstrap?
  • Начало работы с Bootstrap 4
  • Контейнеры Bootstrap 4
  • Система сеток Bootstrap 4
  • Типографика в Bootstrap 4
  • Таблицы в Bootstrap 4
  • Формы в Bootstrap 4
  • Пользовательские формы
  • Кнопки в Bootstrap 4
  • Изображения в Bootstrap 4
  • Выпадающее меню
  • Группа кнопок
  • Группа ввода
  • Сворачивание содержимого
  • Навигация
  • Панель навигации
  • Хлебные крошки
  • Нумерация страниц
  • Значки
  • Джамботрон
  • Уведомления
  • Модальное диалоговое окно
  • Шкала прогресса
  • Медиа-объекты
  • Группа списков
  • Карточки
  • Адаптивное встраивание
  • Карусель
  • Всплывающие подсказки
  • Информеры
  • Отслеживание прокрутки
Читайте также:  Css link style block

Источник

Bootstrap 4 Card — Оформление контента в виде карточки

Card – это компонент Bootstrap 4, который позволяет оформить контент в виде карточки.

Bootstrap 4 - Card

Карточка имеет гибкую структуру. Это означает, что её можно представить по-разному, например:

  • с заголовком (футером) или без него;
  • с использованием картинки (её можно расположить в верхней или нижней части) или без неё;
  • с произвольным количеством элементов и их расположением в основной части.

Кроме этого карточке можно ещё очень просто придать нужное цветовое оформление. Задать ей необходимый цвет фона, текста и границ.

Если вы использовали Bootstrap 3, то знаете, что компонента Card в нём нет. Данный компонент появился только в 4 версии и может использоваться в качестве замены таких компонентов Bootstrap 3 как Panels, Wells и Thumbnails.

Создание карточки

Создание карточки осуществляется посредством добавления к HTML элементу, например, div класса card .

 
Этот текст расположен внутри card-body.

Bootstrap 4 Card с простым текстовым контентом

После этого содержимое карточки необходимо наполнить нужным контентом.

Основные строительные фрагменты карточки:

  • card-body (текстовый контент);
  • card-img-top или card-img-bottom (изображение);
  • card-img-overlay (текстовый контент над изображением);
  • card-header (заголовок);
  • card-footer (футер);
  • list-group (список).

Добавления к карточке текстового контента (card-body)

Добавление текстового содержимого в карточку осуществляется посредством класса card-body .

Внутри HTML элемента с классом card-body можно использовать следующие классы:

  • card-title (для оформления заголовка);
  • card-subtitle (для стилизации подзаголовка);
  • card-text (для стилизации текста);
  • card-link (для оформления ссылок).

 

Заголовок карточки

Подзаголовок карточки

Некоторый текст.

Первая ссылка Вторая ссылка

Bootstrap 4 - Card

Классы mb-2 и text-muted а примере используются для дополнительной стилизации подзаголовка. А именно для того чтобы задать отступ margin-bottom и изменить его цвет.

Добавление к карточке изображения (card-img-top или card-img-bottom)

В карточку можно поместить изображение. Осуществляется это с помощью элемента img и класса card-img-top или card-img-bottom . Класс card-img-top используется, когда изображение необходимо расположить в верхней области карточки, а card-img-bottom – в нижней части.

.

Bootstrap 4 - Card с изображением

Добавление к карточке фона (card-img-overlay)

Изображение также можно использовать для создания фона карточки.

В этом варианте карточки текстовый контент будет накладываться на изображение. В зависимости от изображения вам для оформления текстового контента возможно потребуется добавить к нему дополнительные стили.

.

Bootstrap 4 - Card с фоном

Добавления к карточке списка в табличном виде

Добавление в карточку списка List groups осуществляется следующим образом:

Bootstrap 4 - Card со списком List groups

Добавление к карточке шапки и (или) футера

Добавление к карточке шапки (header) осуществляется с помощью класса card-header . Его, например, можно добавить к элементу div или h* .

 
Текст шапки.
.

Текст шапки.

.

Bootstrap 4 - Card с шапкой

Добавление в карточку футера осуществляется посредством класса card-footer .

 
Текст шапки.
Текстовый контент.
Текст футера.

Bootstrap 4 - Card с шапкой и футером

Карточка с навигацией (в заголовке)

Добавить навигацию в заголовок карточки можно с помощью компонента Nav.

Bootstrap 4 - Card с навигацией (в заголовке)

Смешивание фрагментов карточки

Вышеперечисленные строительные фрагменты карточки можно смешивать.

Например, спроектируем карточку, состоящую из:

.

Заголовок

.

    1. 2. 3.
Ссылка №1Ссылка №2

Bootstrap 4 - Карточка, состоящая из нескольких контентов

Кроме элементов специально предназначенных для карточки, в ней можно размещать и другие элементы (например, форму):

 
Найти на сайте

Bootstrap 4 - Карточка внутри которой расположена форма

Размеры карточки

Карточка по умолчанию занимает всю доступную ширину (100%) элемента, в которую она помещена.

Установить размеры карточке можно с помощью классов сетки, вспомогательных классов Bootstrap, CSS и др. способами.

Например, определим ширину карточек с помощью классов сетки Bootstrap:

На крохотных и маленьких экранах карточки будут располагаться вертикально (1×4), на средних экранах 2×2, а на больших — на одной горизонтальной линии (4×1).

Например, определим ширину карточек с помощью вспомогательного класса Bootstrap 4 w-* :

Установить необходимый размер карточки также можно с помощью CSS (например, посредством свойства width ):

Выравнивание текстового контента карточки

Выровнять текстовое содержимое карточки или её части можно с помощью следующих дополнительных классов Bootstrap 4:

  • text-left (по умолчанию) — по левому краю;
  • text-right – по правому краю;
  • text-center – по центру.

Цветовая настройка карточки

Карточке можно очень просто придать нужное цветовое оформление.

Осуществляется это с помощью следующих вспомогательных классов Bootstrap 4:

  • bg-{color} (например: bg-primary , bg-secondary , bg-success , bg-transparent и др.) – для установки цвета фона;
  • border-{color} (например: border-primary , border-secondary , border-success , border-danger и др.) – для установки цвета границам;
  • text-{color} (например: text-white , text-dark , text-primary , text-secondary , text-success и др.) – для установки цвета тексту.

 
Текст шапки

Заголовок карточки

Текст карточки.

Текст шапки

Заголовок карточки

Текст карточки.

Bootstrap 4 Card - Цветовая настройка

Макеты для организации коллекции карточек

Bootstrap 4 имеет следующие классы для организации коллекции карточек:

  • card-group — представляет набор карточек в виде одного блока (карточки прикреплены друг к другу и имеют одинаковый размер);
  • card-deck — делает карточки одинаковой ширины и высоты, но не прикреплёнными друг к другу;
  • card-columns — предназначен для организации карточек в виде кирпичной кладки Masonry, упорядочиваются они сверху вниз и слева направо (в этом варианте карточки выстроены не с помощью flexbox, а посредством CSS-свойства column ).

Макеты для организации коллекции карточек являются пока ещё (в версии Bootstrap 4 Beta 2) не адаптивными.

Bootstrap 4 Card - Макеты card-group и card-deck Bootstrap 4 Card - Макет card-columns

В макете организованном с помощью класса card-columns можно очень просто настроить и изменить количество колонок на различных контрольных точках сетки:

/* 2 колонки на sm */ @media (min-width: 576px) { .card-columns { -webkit-column-count: 2; column-count: 2 } } /* 3 колонки на md */ @media (min-width: 768px) { .card-columns { -webkit-column-count: 3; column-count: 3 } } /* 4 колонки на lg и xl */ @media (min-width: 992px) { .card-columns { -webkit-column-count: 4; column-count: 4 } }

Как с помощью компонента Card создать Panels

Пример, как с помощью Bootstrap 4 Card можно очень просто создать элемент интерфейса Bootstrap 3 Panels.

 
Название панели

Заголовок

.

Ссылка

Источник

Оцените статью