Доброго времени суток, уважаемые читатели блога Moi-tarakany.
Как-то я публиковал у себя в блоге статью о гармошке для сайта в которой информация открывалась-пряталась по клику в горизонтальной спройлере. Сегодня хочу поделится похожей штукой — это «табы» информация в которых открывается во вкладках.
Для этого в то место на сайте где хотим видеть табы размещаем этот код:
<div class="korpus"> <input type="radio" name="odin" checked="checked" id="vkl1"/><label for="vkl1">CSS</label><input type="radio" name="odin" id="vkl2"/><label for="vkl2">HTML</label><input type="radio" name="odin" id="vkl3"/><label for="vkl3">Дополнительно</label> <div>первая вкладка</div> <div>вторая вкладка</div> <div>третья вкладка</div> </div>
A в файл CSS добавляем следующий код:
.korpus > div, .korpus > input { display: none; } .korpus label { padding: 5px; border: 1px solid #aaa; line-height: 28px; cursor: pointer; position: relative; bottom: 1px; background: #fff; } .korpus input[type="radio"]:checked + label { border-bottom: 2px solid #fff; } .korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1), .korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2), .korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3) { display: block; padding: 5px; border: 1px solid #aaa; }
Ещё немножко пошаманив над кодом я получил такой результат. Всё просто, без всяких заморочек.
P.S. Данный пример подсмотрел здесь.
С уважением, Мышак Пётр!