Продолжаем изучать CSS, и сегодня мы будем рассматривать пример создания вертикального выпадающего меню или по-другому его еще называют меню «аккордеон». Меню будем делать на чистом CSS без использования JavaScript, хотя если использовать JS, меню получится намного лучше, но в этом уроке мы изучаем CSS.
Примечание! Если Вы до этого не встречались с технологией CSS (Cascading Style Sheets), то для освоения данного урока сначала прочитайте статью Основы CSS для начинающих.
Важно! Пример ниже, тестировался и точно работает, со всеми эффектами, в браузерах:
- Google – Chrome (всех последних версий);
- Mozilla Firefox (всех последних версий);
- Opera 12.00.
Некоторые эффекты не работают:
- Internet Explorer (версии 6-9);
- Opera (ниже 11 версии).
Меню вообще не работает:
- Internet Explorer (ниже 6 версии).
Ну что давайте приступим, сразу скажу, что меню делается не сложно, да и получилось оно достаточно простое, сейчас Вы все сами увидите.
Для начала посмотрим на то, что мы попытаемся сделать в конечном итоге:
В сегодняшнем уроке мы рассмотрим и научимся использовать следующие:
- селекторы идентификаторов и классов;
- селекторы потомков;
- селекторы дочерних элементов;
- селекторы псевдоклассов;
- свойства (например: margin, cursor, overflow, width, height, text-align, background, color);
- проприетарные CSS-свойства (transition, border-radius и linear-gradient);
- рассмотрим один css хак (для IE);
- секцию expression;
- использование комментариев, обозначаются /*Текст комментария*/.
Для того чтобы все было понятней, весь код я подробно комментирую, каждый селектор и каждое свойство. Чтобы у Вас все работало, скопируйте весь код и создайте файл с расширением html и вставьте этот код туда. Советую использовать при редактировании, для удобства, текстовый редактор NotePad++ и в нем поставьте синтаксис CSS, после чего у Вас все комментарии станут подсвечиваться, если они Вам не потребуются, то просто удалите их.
Исходный код выпадающего меню на CSS
Похожие статьи:
Комментариев нет:
Отправить комментарий