Вкладки с информацией

Параметр Значение
Категория Другие скрипты
Добавил uAdministrator
Дата публикации 15.05.2024, 16:00
Авторский
Адапт. дизайн
Просмотрен 37

Красивые вкладки с информационными таблицами.

Установка:

  1. В нужное место устанавливаем код:
Код
<div class="tabs">

  <div class="tab">
  <input type="radio" id="tab-1" name="tab-group-1" checked>
  <label for="tab-1" style="cursor:pointer;">Вкладка 1</label>
  <div class="tab-content">
  <h3>Название материала</h3>
  <p>Описание материала</p>
  </div>
  </div>

  <div class="tab">
  <input type="radio" id="tab-2" name="tab-group-1">
  <label for="tab-2" style="cursor:pointer;">Вкладка 2</label>
  <div class="tab-content">
  <img src="https://www.uajax.ru/img/illustration.png" />
  </div>
  </div>

  <div class="tab">
  <input type="radio" id="tab-3" name="tab-group-1">
  <label for="tab-3" style="cursor:pointer;">Вкладка 3</label>
  <div class="tab-content">
  <iframe width="360" height="250" src="//www.youtube.com/embed/iDjyjWxUrQc" frameborder="0" allowfullscreen></iframe>
  </div>
  </div>

</div>

 

2. В CSS прописываем стили:

Панель управления → Управление дизайном → Таблица стилей (CSS)

Код
.tabs {
  position: relative;
  clear: both;
  margin-top: 20px;
}

.tab {
  float: left;
}

.tab input[type="radio"] {
  display: none;
}

.tab label {
  display: block;
  position: relative;
  z-index: 2;
  top: 1px;
  height: 30px;
  padding: 5px 15px;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c8c8c8;
  background-color: #f1f1f1;
  box-sizing: border-box;
}

.tab input[type="radio"]:checked ~ label {
  background-color: #fff;
  border-bottom-color: #fff;
}

.tab:last-child label {
  border-right: 1px solid #c8c8c8;
}

.tab-content {
  min-height: 250px;
  position: absolute;
  padding: 20px;
  top: 30px;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  border: 1px solid #c8c8c8;
  background-color: #fff;
}

.tab-content * {
  margin: 0;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transition: all 0.6s ease;
}

.tab input[type="radio"]:checked ~ label ~ .tab-content {
  z-index: 1;
}

.tab input[type="radio"]:checked ~ label ~ .tab-content * {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
}

.tab-content img {
  max-width: 330px;
}

Теги: вкладки, информацией

Комментариев пока нет..

Ты можешь быть первым, кто оставит комментарий к публикации!

Всего комментариев: 0
avatar



Администратор в сети
Администратор не в сети