10 шаблонов карточек Bootstrap для улучшения пользовательского интерфейса вашего сайта

Bootstrap – это популярная интерфейсная платформа, предоставляющая набор предварительно разработанных компонентов для создания адаптивных и визуально привлекательных веб-страниц. Одним из наиболее универсальных компонентов Bootstrap является карта. Карты можно использовать для отображения различных типов контента, например изображений, текста, кнопок и т. д. В этой статье мы рассмотрим десять различных шаблонов карточек Bootstrap, которые вы можете использовать для улучшения пользовательского интерфейса вашего веб-сайта. Каждый шаблон будет сопровождаться примером кода, который поможет вам реализовать его самостоятельно.

  1. Базовый шаблон карты.
    Базовый шаблон карты представляет собой простой и понятный дизайн, который вы можете настроить в соответствии с цветовой схемой вашего веб-сайта. Вот пример структуры 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>
  1. Шаблон карточки с наложением изображения.
    Этот шаблон позволяет накладывать текст поверх изображения. Вот пример:
<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>
  1. Карточка с верхним и нижним колонтитулом.
    Этот шаблон включает разделы верхнего и нижнего колонтитула. Вот пример:
<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>
  1. Карточка с вкладками.
    Вы можете использовать этот шаблон для создания карточек с вкладками. Вот пример:
<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>
  1. Карточка с каруселью.
    Этот шаблон сочетает в себе компонент карточки с каруселью для отображения нескольких изображений или контента. Вот пример:
<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>
  1. Карточка с аккордеоном:
    Этот шаблон позволяет создавать свертываемый контент в стиле аккордеона. Вот пример:
<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>
  1. Карточка с группой списков.
    Этот шаблон объединяет карточку с группой списков для отображения списка элементов. Вот пример:
<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>
  1. Карточка с формами.
    Вы можете использовать этот шаблон для создания карточек с формами внутри. Вот пример:
<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>
  1. Карточка со значками.
    Этот шаблон позволяет добавлять значки на ваши карты. Вот пример:
<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>
  1. Карточка с цветами фона:
    Вы можете использовать этот шаблон, чтобы добавить цвета фона к своим карточкам. Вот пример:
<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 предоставляют гибкий и простой способ улучшить пользовательский интерфейс вашего веб-сайта. Используя различные шаблоны, такие как базовая карточка, карточка с вкладками, карточка с каруселью и т. д., вы можете создавать визуально привлекательные и интерактивные компоненты. Поэкспериментируйте с этими примерами и настройте их в соответствии со своими потребностями, и вы увидите, как пользовательский интерфейс вашего сайта оживет.