пятница, 4 января 2019 г.

CSS - как сделать вертикальное меню?


Продолжаем изучать 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 версии).
Ну что давайте приступим, сразу скажу, что меню делается не сложно, да и получилось оно достаточно простое, сейчас Вы все сами увидите.
Для начала посмотрим на то, что мы попытаемся сделать в конечном итоге:

Меню 1

Меню 2

Меню 3

Меню 4

В сегодняшнем уроке мы рассмотрим и научимся использовать следующие:
  • селекторы идентификаторов и классов;
  • селекторы потомков;
  • селекторы дочерних элементов;
  • селекторы псевдоклассов;
  • свойства (например: margin, cursor, overflow, width, height, text-align, background, color);
  • проприетарные CSS-свойства (transition, border-radius и linear-gradient);
  • рассмотрим один css хак (для IE);
  • секцию expression;
  • использование комментариев, обозначаются /*Текст комментария*/.
Для того чтобы все было понятней, весь код я подробно комментирую, каждый селектор и каждое свойство. Чтобы у Вас все работало, скопируйте весь код и создайте файл с расширением html и вставьте этот код туда. Советую использовать при редактировании, для удобства, текстовый редактор NotePad++ и в нем поставьте синтаксис CSS, после чего у Вас все комментарии станут подсвечиваться, если они Вам не потребуются, то просто удалите их.

Исходный код выпадающего меню на CSS




Похожие статьи:

Комментариев нет:

Отправить комментарий

coinpayu
.......
seosprint.net
   
scarlet-clicks.info

Друзья! Вы можете поддержать сайт материально!

Друзья! Вы можете поддержать сайт материально!

Яндекс.Метрика Генератор ТИЦ