Если Вам нужен качественный хостинг и Вы непротив сэкономить 10% на его покупке, то Вы можете воспользоваться моим специальным предложением по скидке на хостинг от компании Ютекс.

*


Система Orphus


Метки урока: меню, css3

CSS3 выпадающее меню

В сегодняшнем небольшом уроке мы создадим меню в стиле MAC с помощью новых свойств CSS3.

Это меню будет мультиуровневым и при создании его были использованы следующие свойства CSS3 - border-radius, box-shadow, и text-shadow.

Данное меню прекрасно отображается в Firefox, Safari и Chrome. Также меню работает и в других браузерах, но без скругленных углов.

Ниже представлена картинка, которая показывает разницу между браузерами:

Одна картинка

Одна бело-прозрачная картинка используется для достижения эффекта градиента. Поскольку новое CSS3 свойство градиента не поддерживается всеми браузерами, безопаснее использовать фоновое изображение.

Интенсивность градиента можно изменить смещением фона вниз или вверх. Также, цвет градиента можно легко подстроить меняя фоновый цвет.

CSS код

Автор урока предпочел построчно не расписывать каждую строку кода. Все понятно по одной картинке:

От себя добавлю структуру данного меню.

<ul id="nav">
<li class="current"><a href="http://www.webdesignerwall.com">Home</a></li>
<li><a href="http://www.ndesign-studio.com">My Projects</a>

<ul>
<li><a href="http://www.ndesign-studio.com">N.Design Studio</a>
<ul>
<li><a href="http://www.ndesign-studio.com/portfolio">Portfolio</a></li>
<li><a href="http://www.ndesign-studio.com/wp-themes">WordPress Themes</a></li>
<li><a href="http://www.ndesign-studio.com/wallpapers">Wallpapers</a></li>
<li><a href="http://www.ndesign-studio.com/tutorials">Illustrator Tutorials</a></li>

</ul>
</li>
<li><a href="http://www.webdesignerwall.com">Web Designer Wall</a>
<ul>
<li><a href="http://jobs.webdesignerwall.com">Design Job Wall</a></li>
</ul>
</li>
<li><a href="http://icondock.com">IconDock</a></li>

<li><a href="http://bestwebgallery.com">Best Web Gallery</a></li>
</ul>
</li>
<li><a href="#">Multi-Levels</a>
<ul>
<li><a href="#">Team</a>
<ul>

<li><a href="#">Sub-Level Item</a></li>
<li><a href="#">Sub-Level Item</a>
<ul>
<li><a href="#">Sub-Level Item</a></li>
<li><a href="#">Sub-Level Item</a></li>
<li><a href="#">Sub-Level Item</a></li>

</ul>
</li>

<li><a href="#">Sub-Level Item</a></li>
</ul>
</li>
<li><a href="#">Sales</a></li>
<li><a href="#">Another Link</a></li>

<li><a href="#">Department</a>
<ul>
<li><a href="#">Sub-Level Item</a></li>
<li><a href="#">Sub-Level Item</a></li>
<li><a href="#">Sub-Level Item</a></li>
</ul>
</li>

</ul>
</li>
<li><a href="#">About</a></li>
<li><a href="#">Contact Us</a></li>
</ul>

Тут используется простой неупорядоченный список с несколькими уровнями вложенности. Все предельно просто!

Оставайтесь с нами! Сегодня Вас ждет много уроков!

Данный урок подготовлен для Вас командой сайта http://ruseller.com
Источник урока: www.webdesignerwall.com

*
* Рейтинг: 4.86
Урок создан: 3.3.2010   Просмотров: 33551   Правила перепечатки

Оценивать уроки могут только зарегистрированные пользователи

Если хотите не упустить данный урок, добавьте его в закладки

Пять последних добавленных уроков в рубрике CSS:

*

»Как использовать медиа запросы CSS3 чтобы создать версию вашего сайта для мобильных устройств
В данной статье объясняется, как с помощью нескольких правил CSS3 можно создать рабочую версию сайта для iPhone. Будет представлен очень простой пример, а также демонстрация того, как добавить стиль маленького экрана мобильного устройства к уже существующему сайту.


*

»Спрайты CSS: полезная технология или потенциальный источник проблем?
Действительно ли часто обсуждаемое преимущество спрайтов стоит того? Все ли дизайнеры, которые впрыгивают на ходу в разноцветный вагон спрайтов CSS внимательно рассматривают все факторы? В данной статье мы коснемся преимуществ и недостатков спрайтов CSS, фокусируясь на использовании "мега" спрайтов и том, что во многих случаях спрайты могут стать причиной потери времени.


*

»Временная шкала с использованием только CSS
В данном уроке рассматривается создание временной шкалы на основе только CSS и HTML. Использование изображений сознательно избегается для организации чистой и простой разметки. Такая временная шкала может быть полезна в резюме проекта или специалиста для наглядного отражения развития во времени.


*

»CSS техники, знания которых не хватает новичкам
CSS - простая, мощная и легкая для использования техника. Но, несмотря на свою простоту, в ней скрывается немало возможностей. Если спросить любого дизайнера, то он скажет, что основной источник проблем с кодом и их решений скрывается в CSS.


*

»Небрежный вид списка с использованием CSS 3 и nth-child
Псевдо-селектор nth-child в CSS можно использовать по-разному, но в данном уроке мы сделаем с его помощью стилизацию списков в небрежном виде.


Зарегистрируйтесь, чтобы иметь возможность добавлять комментарии


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

аватар
*

Автор: Naik (2010-08-20 00:16:40)

Такая же проблема. Все время выделена кнопка "Home". Как сделать чтобы выделялась так кнопка на странице которой я нахожусь?

аватар
*

Автор: an (2010-06-24 00:19:57)

Не работает карент, нажатая ссылка не виделяется. Помогите кто знает решение проблемы.

аватар
*

Автор: Владимир (2010-06-23 17:49:32)

все.. Извините наладил..

аватар
*

Автор: Владимир (2010-06-23 17:39:53)

Помогите!!!!! Вставил код ( все работает ГУД),,.. но страница начала выравниваться по левому краю, что сделать что-бы стала по-центру... заранее большое спасибо..

аватар
*

Автор: Ferch (2010-06-22 15:07:19)

WP: JQuery.Corner - в помощь.

аватар
*

Автор: vitaha (2010-05-20 16:40:33)

Как его вставить? Ума не приложу((( Помогите!! Плиз.

аватар
*

Автор: WP (2010-05-15 05:57:30)

Уважаемые знатоки, не подскажите как решить проблему с углами ?

аватар
*

Автор: erehov (2010-04-19 11:09:38)

Я вообще слышу о программировании второй раз так что можете говорить что я тупой но ни фига не понял ,уважаемая администрация Пожалуйста распишите этот урок построчно

аватар
*

Автор: bengalua (2010-03-12 19:35:00)

Edward, нужно добавить JavaScript, чтобы заработало и в IE

аватар
*

Автор: Edward (2010-03-06 17:41:29)

Это меню не работает в IE6

аватар
*

Автор: ZektraPlay (2010-03-05 12:53:36)

В опере 10.5 работают углы.

аватар
*

Автор: Игорь (2010-03-04 22:53:29)

единственный нормальный браузер это Хром а остальное, то не загружается, то тормозит, то просто не работает.

аватар
*

Автор: Виктор (2010-03-04 03:46:36)

Opera скоро тоже будет поддерживать CSS3, уже сейчас можете скачать бета версию 10.50. Однако она не создала свои CSS параметры, для неё необходимо просто прописать border-radius: *px; В IE тожу будет этот же тег. P.S. Надеюсь, скоро и остальные заменят свои -moz|-webkit, на стандартный border-radius, который и должен быть.

аватар
*

Автор: НеБот (2010-03-03 19:31:31)

Красиво! Насчёт IE, Opera... Сказано же - CSS3...

аватар
*

Автор: ajan (2010-03-03 18:59:13)

denisrem ПОТОМУ ЧТО В говнобраузере нет CSS3

аватар
*

Автор: denisrem (2010-03-03 18:18:19)

в IE квадратные углы. хотя тоже смотрится неплохо

аватар
*

Автор: RUDO (2010-03-03 17:40:51)

Отлично! В самый раз для тех кто не особо дружит с jquery)))


поиск

Ваш поисковый запрос:

Если Вы давно мечтаете о создании собственного блога на движке Wordpress, то советую Вам обратить внимание на мой новый видеокурс "Wordpress - Профессиональный блог за один день". Это более 100 видеоуроков по всем аспектам создания и ведения своего блога на самом популярном движке в мире.

*
timeline таймлайн временная шкала скрипт библиотека событие куки mvc массив xsl сервисы база данных cookie баннер тень mysql html5 центрирование joomla sql курсор css3 закладки oop wordpress часы пароль баги чат звезды ускорение twitter google maps html 5 прозрачность ie6 png seo gd library cookies rss рейтинг цитаты блог комментарии theme тема генератор captcha cycle z index позиционирование загрузка кеширование бегущая строка тест домен советы текст видео регистрация текстуры radikal.ru фото favicon слайдшоу карта лента загрузка файлов голосование опрос поля формы api чарты диаграммы mod rewrite календарь спрайты текстовое поле константа include защита multiple select htaccess выпадающие списки миниатюры сообщения чекбоксы новостной блок вкладки выезжающая панель форма шпаргалка обзоры таблица анимация верстка wysiwyg wysiwig cms faq уголок разное ссылки редакторы email mootools списки юзабилити модальные окна плагины web дизайн счетчик аудио flash ajax слайдер окна javascript html кодинг оптимизация шаблоны формы кнопка меню изображения фон подсказки css контактная форма php ротатор галерея jquery

Меня часто спрашивают, как я раскручивал данный сайт?

Мой ответ таков. Для раскрутки данного сайта использовалась методика "Мастер план по раскрутке сайта", которая была предложена Юсуфом Губайдуллиным в начале 2009-го года.

*


Copyright © 2008 Евгений Попов.| Все права защищены. | Служба поддержки