Карточки Bootstrap представляют собой гибкий и расширяемый контейнер содержимого с множеством вариантов и опций.
О
Карточка — это гибкий и расширяемый контейнер содержимого. Он включает в себя параметры верхних и нижних колонтитулов, широкий спектр контента, контекстные цвета фона и мощные параметры отображения. Если вы знакомы с Bootstrap 3, карточки заменят наши старые панели, колодцы и миниатюры. Функциональность, аналогичная этим компонентам, доступна в виде классов модификаторов для карт.
Пример
Карточки создаются с минимальным количеством разметки и стилей, но при этом обеспечивают массу контроля и настройки. Созданные на основе flexbox, они обеспечивают простое выравнивание и хорошо сочетаются с другими компонентами Bootstrap. marginПо умолчанию их нет , поэтому используйте утилиты для расстановки по мере необходимости.
Ниже приведен пример базовой карточки со смешанным содержимым и фиксированной шириной. Карточки не имеют фиксированной начальной ширины, поэтому они естественным образом заполняют всю ширину своего родительского элемента. Это легко настроить с помощью наших различных вариантов размеров .
Название карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Карточки поддерживают широкий спектр контента, включая изображения, текст, группы списков, ссылки и многое другое. Ниже приведены примеры того, что поддерживается.
Тело
Строительным элементом карты является файл .card-body. Используйте его всякий раз, когда вам нужен дополнительный раздел внутри карточки.
Это какой-то текст в теле карточки.
Заголовки, текст и ссылки
Названия карт используются путем добавления .card-titleк <h*>тегу. Таким же образом добавляются ссылки и размещаются рядом друг с другом путем добавления .card-linkк <a>тегу.
Субтитры используются путем добавления .card-subtitleк <h*>тегу. Если элементы .card-titleи .card-subtitleразмещены в .card-bodyэлементе, заголовок карточки и подзаголовок хорошо выровнены.
Название карты
Подзаголовок карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
.card-img-topпомещает изображение в верхнюю часть карточки. С помощью .card-text, на карточку можно добавить текст. Текст внутри .card-textтакже может быть оформлен с помощью стандартных тегов HTML.
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Список групп
Создавайте списки содержимого на карточке с помощью группы списка сброса.
Крас Хусто Одио
Dapibus ac facilis в
Вестибюль у эроса
Избранное
Крас Хусто Одио
Dapibus ac facilis в
Вестибюль у эроса
Кухонная мойка
Смешивайте и подбирайте несколько типов контента, чтобы создать нужную вам карточку, или добавляйте туда все подряд. Ниже показаны стили изображений, блоки, стили текста и группа списков — все они упакованы в карточку фиксированной ширины.
Название карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Карты не предполагают никакого конкретного widthначала, поэтому они будут иметь ширину 100%, если не указано иное. Вы можете изменить это по мере необходимости с помощью пользовательского CSS, классов сетки, миксинов сетки Sass или утилит.
Использование разметки сетки
Используя сетку, сложите карточки столбцами и рядами по мере необходимости.
Особая обработка титула
С сопровождающим текстом ниже, как естественным вводом к дополнительному контенту.
Карточки включают несколько вариантов работы с изображениями. Выберите добавление «шапки изображения» к любому концу карточки, наложение изображений на содержимое карточки или просто встраивание изображения в карточку.
Ограничения изображений
Подобно верхним и нижним колонтитулам, карточки могут включать верхние и нижние «шапки изображений» — изображения в верхней или нижней части карточки.
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Последнее обновление 3 минуты назад
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Последнее обновление 3 минуты назад
Наложения изображений
Превратите изображение в фон карты и наложите текст вашей карты. В зависимости от изображения вам могут понадобиться или не понадобиться дополнительные стили или утилиты.
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Последнее обновление 3 минуты назад
Обратите внимание, что содержимое не должно быть больше высоты изображения. Если содержимое больше, чем изображение, содержимое будет отображаться за пределами изображения.
Горизонтальный
Используя комбинацию классов сетки и утилиты, карты можно сделать горизонтальными, удобными для мобильных устройств и отзывчивыми. В приведенном ниже примере мы удаляем желоба сетки .no-guttersи используем .col-md-*классы, чтобы сделать карту горизонтальной в точке mdостанова. В зависимости от содержимого карты могут потребоваться дополнительные настройки.
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Последнее обновление 3 минуты назад
Стили карт
Карточки включают различные параметры для настройки их фона, границ и цвета.
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название вторичной карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название карты успеха
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название карты опасности
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название предупреждающей карточки
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название информационной карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название световой карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название темной карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Передача смысла вспомогательным технологиям
Использование цвета для добавления значения обеспечивает только визуальную индикацию, которая не будет передана пользователям вспомогательных технологий, таких как программы чтения с экрана. Убедитесь, что информация, обозначенная цветом, либо очевидна из самого содержимого (например, видимый текст), либо включена с помощью альтернативных средств, таких как дополнительный текст, скрытый вместе с .sr-onlyклассом.
Граница
Используйте пограничные утилиты , чтобы изменить только border-colorкарту. Обратите внимание, что вы можете поместить .text-{color}классы в родительский .cardэлемент или подмножество содержимого карты, как показано ниже.
Заголовок
Название основной карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название вторичной карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название карты успеха
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название карты опасности
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название предупреждающей карточки
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название информационной карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название световой карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Заголовок
Название темной карты
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Утилиты миксинов
Вы также можете изменить границы верхнего и нижнего колонтитула карты по мере необходимости и даже удалить их background-colorс помощью .bg-transparent.
Заголовок
Название карты успеха
Небольшой пример текста, который будет основываться на заголовке карты и составлять основную часть содержимого карты.
Макет карты
В дополнение к стилю содержимого внутри карточек, Bootstrap включает в себя несколько вариантов размещения серий карточек. В настоящее время эти параметры макета еще не адаптивны .
Группы карт
Используйте группы карточек, чтобы отображать карточки как единый прикрепленный элемент с столбцами одинаковой ширины и высоты. Карточные группы используют display: flex;для достижения одинакового размера.
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Последнее обновление 3 минуты назад
Название карты
Эта карточка имеет вспомогательный текст ниже, который является естественным вводом к дополнительному контенту.
Последнее обновление 3 минуты назад
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Эта карточка имеет еще более длинный контент, чем первая, чтобы показать действие одинаковой высоты.
Последнее обновление 3 минуты назад
При использовании групп карточек с нижними колонтитулами их содержимое будет автоматически выравниваться.
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Название карты
Эта карточка имеет вспомогательный текст ниже, который является естественным вводом к дополнительному контенту.
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Эта карточка имеет еще более длинный контент, чем первая, чтобы показать действие одинаковой высоты.
Карточные колоды
Нужен набор карт одинаковой ширины и высоты, которые не прикреплены друг к другу? Используйте колоды карт.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Последнее обновление 3 минуты назад
Название карты
Эта карточка имеет вспомогательный текст ниже, который является естественным вводом к дополнительному контенту.
Последнее обновление 3 минуты назад
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Эта карточка имеет еще более длинный контент, чем первая, чтобы показать действие одинаковой высоты.
Последнее обновление 3 минуты назад
Как и в случае с группами карточек, нижние колонтитулы карточек в колодах автоматически выстраиваются в линию.
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Название карты
Эта карточка имеет вспомогательный текст ниже, который является естественным вводом к дополнительному контенту.
Название карты
Это более широкая карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Эта карточка имеет еще более длинный контент, чем первая, чтобы показать действие одинаковой высоты.
Сетчатые карты
Используйте систему сетки Bootstrap и ее .row-colsклассы , чтобы контролировать, сколько столбцов сетки (обернутых вокруг ваших карточек) вы показываете в строке. Например, вот .row-cols-1раскладывание карточек в один столбец и .row-cols-md-2разделение четырех карточек на одинаковую ширину в нескольких рядах от средней контрольной точки вверх.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Измените его на, .row-cols-3и вы увидите четвертую обертку карты.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Когда вам нужна одинаковая высота, добавьте .h-100к картам. Если вам нужна одинаковая высота по умолчанию, вы можете установить ее $card-height: 100%в Sass.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Название карты
Это короткая карта.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту.
Название карты
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Столбцы карт
Карточки могут быть организованы в столбцы, похожие на Masonry.card-columns , с помощью только CSS, обернув их в файлы . Карты создаются с помощью CSScolumn использованием свойств CSS вместо flexbox для упрощения выравнивания. Карточки располагаются сверху вниз и слева направо.
Берегись! Ваш пробег с карточными столбцами может варьироваться. Чтобы карты не разлетались по столбцам, мы должны установить для них значение display: inline-blockas column-break-inside: avoid, которое еще не является надежным решением.
Название карты, которое переносится на новую строку
Это более длинная карточка со вспомогательным текстом ниже, который является естественным переходом к дополнительному контенту. Этот контент немного длиннее.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Целое число можно поставить заранее.
Название карты
Эта карточка имеет вспомогательный текст ниже, который является естественным вводом к дополнительному контенту.
Последнее обновление 3 минуты назад
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Целое число возможно.
Название карты
Эта карточка имеет обычный заголовок и короткий абзац текста под ним.
Последнее обновление 3 минуты назад
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Целое число можно поставить заранее.
Название карты
Это еще одна карта с заголовком и вспомогательным текстом ниже. Эта карта имеет дополнительный контент, чтобы сделать ее немного выше.
Последнее обновление 3 минуты назад
Столбцы карт также можно расширять и настраивать с помощью дополнительного кода. Ниже показано расширение .card-columnsкласса, использующее тот же CSS, который мы используем — столбцы CSS — для создания набора адаптивных уровней для изменения количества столбцов.