Спойлер css3 без jquery

Сьогодні я починаю викладати приклади роботи з css3, які можуть стати в нагоді при його вивченні. Нещодавно ризика в Інтернет я натрапив на такий нехитрий приклад спойлера створеного на css3 і вирішив поділитися ним з вами.

Приклад роботи дивіться тут.

Створюємо структуру для майбутнього спойлера

Ось структура і готова, далі думаю, буде правильно створити та підключити стилі для нашого спойлера. Як я й казав, наші вкладки, працюватиму на чистому css3 і без жодних скриптів.

Стилі для спойлера

Щоб зрозуміти, як усе працює, треба спочатку зрозуміти, що робить атрибут for у тезі <label>. Атрибут for вказує відношення мітки Label до потрібного чекбоксу. Ця особливість дозволяє писати тег label окремо від input, а при клацанні на label відбуватиметься імітація клацання по самому чекбоксу.

Чималу та ключову роль у цьому коді відіграють самі стилі, які дозволяють тримати спойлер відкритим або закривати при різному стані чекбоксу.

Стиль, що закриває всі спойлери при завантаженні

Стиль, що дозволяє відкрити спойлер, чекбокс що спроможний checked

Приклад сам по собі цікавий, у найближчому майбутньому коли всі браузер будуть добре працювати з CSS3, його можна буде використовувати і тим самим прискорювати роботу вашого сайту.. Поки що я протестував у браузерах FF, Opera, IE, Chrome, Safari, Yandex і приклад показав себе цілком непогано, крім дрібних нюансів, думаю використовувати починати вже можна.

Ми з вами розглянули основні моменти роботи, що стосуються цього прикладу. Якщо є питання чи виправлення, пишіть у коментарях, подяки теж приймаються. З питань CSS та HTML можу порадити почитати сайт htmlbook.ru, мені він служить чудовим довідником.

Переглянути роботу спойлера можна на сайті jsfiddle.net. На цьому мій урок з css3 добіг кінця, пропонуйте нові скрипти на огляд.


Купить хостинг WordPress
/* Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

Директор веб-студии ProGrafika. Займаюсь розробкою, дизайном та просуванням веб-сайтів. Завжди радий новим читачам блогу та добрим клієнтам.


Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal