freeCodeCamp/guide/russian/bootstrap/cards/index.md

85 lines
4.0 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Cards
localeTitle: Карты
---
## \# Bootstrap 4 Cards
* Используя Bootstrap 4, вы можете создавать карточки.
2018-10-12 20:00:59 +00:00
* Карточки - это прямоугольники с небольшим количеством дополнений вокруг содержимого внутри них, которые могут использоваться для удобного отображения определенного набора информации.
2018-10-12 20:00:59 +00:00
##### Чтобы создать базовую карточку Bootstrap 4, вам необходимо создать контейнер `<div>` с классом `.card` внутри другого контейнера `<div>` с классом `.card-body`
2018-10-12 20:00:59 +00:00
###### Вот как он будет выглядеть в html-документе
```html
<div class="card">
<!-- content of the card goes here -->
<div class="card-body">Content</div>
</div>
```
## \### Верхний и нижний колонтитулы
Структура карточки может быть увеличена добавлением заголовка и нижнего колонтитула. Чтобы добавить один из этих элементов, вам нужно создать контейнер `<div>` с `.card-header` или `.card-footer` .
2018-10-12 20:00:59 +00:00
###### Вот как он будет выглядеть в html-документе
```html
<div class="card">
<!-- content of the card goes here -->
<div class="card-header">Header content</div>
<div class="card-body">Body content</div>
<div class="card-footer">Footer content</div>
</div>
```
## \### Карточки с изображениями
2018-10-12 20:00:59 +00:00
* Вы также можете использовать определенные классы для отображения изображений в карточках.
* Для этой цели есть два класса: card-img-top, который помещает изображение в верхнюю часть карточки и card-img-bottom, которая помещает изображение снизу, причем оба они аккуратно подгоняют их к закругленной границе карточки.
2018-10-12 20:00:59 +00:00
* Эти классы должны использоваться с тегом `<img>` внутри карточки для правильной работы.
2018-10-12 20:00:59 +00:00
* Имейте в виду, что если вы хотите, чтобы изображение охватывало всю ширину - добавляйте контейнер изображения вне контейнера `<div>` с классом body-body.
2018-10-12 20:00:59 +00:00
###### Вот как он будет выглядеть в html-документе
```html
<div class="card">
<!-- content of the card goes here -->
<!-- image on the top of the content -->
<img src="picture.jpg" alt="Picture" class="card-img-top">
<div class="card-body">Body content</div>
</div>
<div class="card">
<!-- content of the card goes here -->
<div class="card-body">Body content</div>
<!-- image on the bottom of the content -->
<img src="picture.jpg" alt="Picture" class="card-img-bottom">
</div>
```
## \### Наложение карточек
2018-10-12 20:00:59 +00:00
* Чтобы сделать изображение на фоне карточки и отобразить текст поверх нее, вам нужно использовать класс-img-overlay для содержимого, которое вы хотите отображать на изображении, вместо использования класса `.card-body` ,
2018-10-12 20:00:59 +00:00
###### Вот как он будет выглядеть в html-документе
```html
<div class="card">
<!-- content of the card goes here -->
<img src="picture.jpg" alt="Picture" class="card-img-top">
<!-- this content is displayed over the image, which is now in the background and covers the whole element -->
<div class="card-img-overlay">Overlay content</div>
</div>
```