Здравствуйте, сегодня поговорим о том как сделать спойлер (spoiler) без плагинов, без javascript, без jquery, а только с применением CSS.
Скачать исходники для статьи можно ниже
1-ый вариант:
Добавляем в файл стилей (для сайтов на wordpress: входим в админку, в левом меню выбираем пункт “Внешний вид”, его подпункт “Редактор”, справа в списке шаблонов выбираем файл – style.css) следующий код:
.spoiler { margin-bottom: 1em; } .spoiler:before { content: "Текст ссылки"; text-decoration: underline; } .spoiler p { display: none; } .spoiler:hover { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: -4px; padding-top: 3px; padding-bottom: 1em; } .spoiler:hover p { display: block; margin: 1em 0 0; }
Здесь строчка:
content: “Текст ссылки”;
отвечает за текст спойлера.
Далее на сайте нужно применить следующий код:
Пример спойлера на CSS: <div class="spoiler"> <p> Текст, который скрыт от посетителя. Чтобы увидеть нажмите на ссылку спойлера. </p> </div> На этом все!
Для сайтов на wordpress вышеуказанный код можно вставить либо в виджет “Текст”, либо в “Тестовом редакторе” (Текст) при создании записей или страничек:
В итоге это будет выглядеть так: