• Страница 1 из 1
  • 1
Форум » Веб-разработка » HTML + CSS — коды » Вкладки (табы) с открытием как аккордеон в CSS (Универсальный CSS скрипт для блоков с вкладками)
Вкладки (табы) с открытием как аккордеон в CSS
Kosten
Вторник, 09 Октября 2018 | Сообщение 1
Оффлайн
Администраторы
Сообщений:44342
Награды: 70
Рассмотрим в этой статье один интересный материал, как вкладки с открытием как на меню аккордеона, что работает при помощи CSS. В большой вероятностью можно сказать, что аккордеон по-прежнему очень популярен в сети интернет, и безусловно на порталах. Это отличный и компактный способ сохранить очень огромную информацию на странице.

Такой тип функциональности можно найти при участие javascript (jQuery) для создания аккордеона, но иногда это стало больше неактуальным или необязательным. Так как можно все выставить на CSS3 для достижения аналогичного эффекта, что здесь представлен.



Приступаем к установке:

HTML

Код
  <div class="gladiatosa">
    <p>ZorNet - портал для вебмастера</p>
    <div class="dtusamilopen blue">
      <input id="dtusamilopen-four" type="radio" name="dtusamilopens2">
      <label for="dtusamilopen-four">ZorNet - портал для вебмастера №1</label>
      <div class="dtusamilopen-content">
        <p>Интересные решения вебмастеру для создания качественного сайта.</p>
      </div>
    </div>
    <div class="dtusamilopen blue">
      <input id="dtusamilopen-five" type="radio" name="dtusamilopens2">
      <label for="dtusamilopen-five">ZorNet - портал для вебмастера №2</label>
      <div class="dtusamilopen-content">
        <p>Интересные решения вебмастеру для создания качественного сайта.</p>
      </div>
    </div>
    <div class="dtusamilopen blue">
      <input id="dtusamilopen-besamildus" type="radio" name="dtusamilopens2">
      <label for="dtusamilopen-besamildus">ZorNet - портал для вебмастера №3</label>
      <div class="dtusamilopen-content">
        <p>Интересные решения вебмастеру для создания качественного сайта.</p>
      </div>
    </div>
  </div>
</div>


CSS

Код
.gladiatosa {
  float: left;
  width: 50%;
  padding: 0 1em;
}
/* Acordeon styles */
.dtusamilopen {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}
.dtusamilopen input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.dtusamilopen label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #16a085;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
}
.blue label {
  background: #1f6fa5;
}
.dtusamilopen-content {
  max-height: 0;
  overflow: hidden;
  background: #1abc9c;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}
.blue .dtusamilopen-content {
  background: #193f58;
}
.dtusamilopen-content p {
    margin: 1em;
    font-size: 14px;
    color: #fdfdfd;
    text-shadow: 0 1px 0 #252323;
}
/* :checked */
.dtusamilopen input:checked ~ .dtusamilopen-content {
  max-height: 100vh;
}
/* Icon */
.dtusamilopen label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.dtusamilopen input[type=checkbox] + label::after {
  content: "+";
}
.dtusamilopen input[type=radio] + label::after {
  content: "\25BC";
}
.dtusamilopen input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.dtusamilopen input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}

Также из этой серий можете посмотреть вкладки, где по клику можно как открыть, так и закрыть по функциям.

Демонстрация
Прикрепления: 6393455.png (9.8 Kb)
Страна: (RU)
Kosten
Вторник, 16 Октября 2018 | Сообщение 2
Оффлайн
Администраторы
Сообщений:44342
Награды: 70
Также можете посмотреть эти похожее табы или вкладки, которые в аналогичной функций произведены.
Страна: (RU)
Форум » Веб-разработка » HTML + CSS — коды » Вкладки (табы) с открытием как аккордеон в CSS (Универсальный CSS скрипт для блоков с вкладками)
  • Страница 1 из 1
  • 1
Поиск: