Мастерская: создаём меню / Оформляем выпадающее меню [25/28]
×

Оформляем выпадающее меню [25/28]

Оформим выпадающее меню.

Во-первых, зададим ширину для подменю. Во-вторых, зададим координаты. Сейчас подменю уже располагается хорошо, поэтому верхнюю координату трогать не будем, а зададим только координату слева.

Пункты подменю тоже оформим очень просто. Во-первых, зададим для ссылок рамку со всех сторон, а не только слева. И, во-вторых, добавим отрицательный отступ снизу, чтобы не было двойных рамок.

Хотите получать макеты для тренировки? Подписывайтесь на полезную рассылку!

Выполнить задание
HTML
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Оформляем выпадающее меню</title> </head> <body> <ul class="main-menu"> <li><a href="#company">О компании</a></li> <li> <a href="#services">Услуги</a> <ul class="sub-menu"> <li><a href="#1">Разработка</a></li> <li><a href="#2">Продвижение</a></li> <li><a href="#3">Контекст</a></li> </ul> </li> <li><a href="#team">Сотрудники</a></li> </ul> </body> </html>
CSS
body { min-width: 300px; padding: 10px; font-family: "Arial", sans-serif; font-size: 14px; line-height: 1.4; } .main-menu { margin: 0; padding: 0; list-style: none; border: 1px solid #e5e5e5; } .main-menu > li { position: relative; display: inline-block; margin-right: -4px; } .main-menu a { display: block; margin-left: -1px; padding: 8px 10px; color: #0088cc; border-left: 1px solid #e5e5e5; } .main-menu a:hover { background: #f5f5f5; } .main-menu .sub-menu { position: absolute; margin: 0; padding: 0; list-style: none; background: #fcf8e3; } .main-menu .sub-menu a { }
HTML Academy
  1. Задайте для подменю ширину 150px и координату слева 1px.
  2. Задайте для ссылок в подменю сплошную рамку шириной 1px цветом #e5e5e5.
  3. Задайте для ссылок в подменю отрицательный внешний отступ снизу -1px.
Теория Проверить Следующее задание
Идёт запись на курс Продвинутый HTML и CSS #10, который стартует 27 февраля.

Обсуждение и комментарии

Если у вас возникли сложности при прохождении задания, то вы можете обратиться за помощью на наш форум. Мы отслеживаем сообщения и постараемся ответить максимально быстро.

Пожалуйста, не пишите решение задач. Такие сообщения будут удаляться.

Перейти на форум или открыть комментарии.