Bootstrap – это популярная интерфейсная платформа, предоставляющая набор предварительно разработанных компонентов для создания адаптивных и визуально привлекательных веб-страниц. Одним из наиболее универсальных компонентов Bootstrap является карта. Карты можно использовать для отображения различных типов контента, например изображений, текста, кнопок и т. д. В этой статье мы рассмотрим десять различных шаблонов карточек Bootstrap, которые вы можете использовать для улучшения пользовательского интерфейса вашего веб-сайта. Каждый шаблон будет сопровождаться примером кода, который поможет вам реализовать его самостоятельно.
- Базовый шаблон карты.
Базовый шаблон карты представляет собой простой и понятный дизайн, который вы можете настроить в соответствии с цветовой схемой вашего веб-сайта. Вот пример структуры HTML:
<div class="card">
<img src="image.jpg" class="card-img-top" alt="Image">
<div class="card-body">
<h5 class="card-title">Card Title</h5>
<p class="card-text">Some example text.</p>
<a href="#" class="btn btn-primary">Learn More</a>
</div>
</div>
- Шаблон карточки с наложением изображения.
Этот шаблон позволяет накладывать текст поверх изображения. Вот пример:
<div class="card">
<img src="image.jpg" class="card-img" alt="Image">
<div class="card-img-overlay">
<h5 class="card-title">Card Title</h5>
<p class="card-text">Some example text.</p>
<a href="#" class="btn btn-primary">Learn More</a>
</div>
</div>
- Карточка с верхним и нижним колонтитулом.
Этот шаблон включает разделы верхнего и нижнего колонтитула. Вот пример:
<div class="card">
<div class="card-header">
Featured
</div>
<div class="card-body">
<h5 class="card-title">Card Title</h5>
<p class="card-text">Some example text.</p>
</div>
<div class="card-footer">
Footer
</div>
</div>
- Карточка с вкладками.
Вы можете использовать этот шаблон для создания карточек с вкладками. Вот пример:
<div class="card">
<div class="card-header">
<ul class="nav nav-tabs card-header-tabs">
<li class="nav-item">
<a class="nav-link active" href="#">Tab 1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Tab 2</a>
</li>
</ul>
</div>
<div class="card-body">
<div class="tab-content">
<div class="tab-pane active">
<h5 class="card-title">Tab 1 Content</h5>
<p class="card-text">Some example text.</p>
</div>
<div class="tab-pane">
<h5 class="card-title">Tab 2 Content</h5>
<p class="card-text">Some example text.</p>
</div>
</div>
</div>
</div>
- Карточка с каруселью.
Этот шаблон сочетает в себе компонент карточки с каруселью для отображения нескольких изображений или контента. Вот пример:
<div class="card">
<div id="carouselExampleControls" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="image1.jpg" class="d-block w-100" alt="Image 1">
</div>
<div class="carousel-item">
<img src="image2.jpg" class="d-block w-100" alt="Image 2">
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleControls" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#carouselExampleControls" data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
<div class="card-body">
<h5 class="card-title">Card Title</h5>
<p class="card-text">Some example text.</p>
<a href="#" class="btn btn-primary">Learn More</a>
</div>
</div>
- Карточка с аккордеоном:
Этот шаблон позволяет создавать свертываемый контент в стиле аккордеона. Вот пример:
<div class="card">
<div class="card-header" id="headingOne">
<h5 class="mb-0">
<button class="btn btn-link" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
Accordion Title
</button>
</h5>
</div>
<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
<div class="card-body">
<p>Accordion Content</p>
</div>
</div>
</div>
- Карточка с группой списков.
Этот шаблон объединяет карточку с группой списков для отображения списка элементов. Вот пример:
<div class="card">
<div class="card-body">
<h5 class="card-title">Card Title</h5>
<ul class="list-group">
<li class="list-group-item">Item 1</li>
<li class="list-group-item">Item 2</li>
<li class="list-group-item">Item 3</li>
</ul>
</div>
</div>
- Карточка с формами.
Вы можете использовать этот шаблон для создания карточек с формами внутри. Вот пример:
<div class="card">
<div class="card-body">
<h5 class="card-title">Card Title</h5>
<form>
<div class="mb-3">
<label for="exampleFormControlInput1" class="form-label">Email address</label>
<input type="email" class="form-control" id="exampleFormControlInput1" placeholder="name@example.com">
</div>
<div class="mb-3">
<label for="exampleFormControlTextarea1" class="form-label">Example textarea</label>
<textarea class="form-control" id="exampleFormControlTextarea1" rows="3"></textarea>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
</div>
- Карточка со значками.
Этот шаблон позволяет добавлять значки на ваши карты. Вот пример:
<div class="card">
<div class="card-body">
<h5 class="card-title">Card Title</h5>
<p class="card-text">Some example text.</p>
<span class="badge bg-primary">Primary</span>
<span class="badge bg-secondary">Secondary</span>
</div>
</div>
- Карточка с цветами фона:
Вы можете использовать этот шаблон, чтобы добавить цвета фона к своим карточкам. Вот пример:
<div class="card text-white bg-primary mb-3" >
<div class="card-header">Header</div>
<div class="card-body">
<h5 class="card-title">Primary Card Title</h5>
<p class="card-text">Some example text.</p>
</div>
</div>
Шаблоны карточек Bootstrap предоставляют гибкий и простой способ улучшить пользовательский интерфейс вашего веб-сайта. Используя различные шаблоны, такие как базовая карточка, карточка с вкладками, карточка с каруселью и т. д., вы можете создавать визуально привлекательные и интерактивные компоненты. Поэкспериментируйте с этими примерами и настройте их в соответствии со своими потребностями, и вы увидите, как пользовательский интерфейс вашего сайта оживет.