Меню навигации сайта
Навигационное меню сайта — это элемент который присутствует на каждом сайте, будь то домашняя страничка, блог или же интернет-магазин. В стандарте Использование HTML 5, данный элемент выделили даже в отдельный тег
.
Навигационная панель из списка (ul, ol)
- Для создания навигационная панель из списка в виде строки, а не столбца примеряется Основы работы с CSS свойство display в режиме inline.
style="display:inline; margin-right: 15px;"
Можно воспользоваться свойством CSS float, это может привести к неправильному отображению в сложных веб страницах, например
style="float: left; margin: 0 0.15em;"
- Пример №1
<ul style="list-style-type:none"> <li style="display:inline; margin-right: 15px;"><a href='index.php'>Номе</a></li> <li style="display:inline; margin-right: 15px;"><a href='contact.php'>Contact</a></li> <li style="display:inline; margin-right: 15px;"><a href='about.php'>About</a></li> <li style="display:inline; margin-right: 15px;"><a href='project.php'>Project</a></li> <li style="display:inline; margin-right: 15px;"><a href='map.php'>Map</a></li> <li style="display:inline; margin-right: 15px;"><a href='#'>DDD</a></li> </ul>
- Пример №2. Горизонтальное меню. HTML
<ul> <li><a href="alphabet" title="Алфавит">Алфавит</a></li> <li><a href="/" title="Карта сайта">Карта сайта</a></li> <li><a href="#" title="Контакты">Контакты</a></li> </ul>
ul { list-style-type: none; } ul li { display: inline; margin-right: 15px; }
Контекстного меню (Тег <menu>)
- Тег <menu> контейнер для тега <command> и создания меню. HTML 5 Создание меню
Drop-Down Navigation Menu with HTML5 and CSS3
Выпадающее меню.
- Оригинал находится на сайте Create a Drop-Down Navigation Menu with HTML5 and CSS3. Ниже для моего личного удобства измененные исходники style.css
nav { position:relative; width:820px; margin:0 auto; } ul#navigation { margin:0px auto; position:relative; float:left; border-left:1px solid #c4dbe7; border-right:1px solid #c4dbe7; } ul#navigation li { display:inline; font-size:12px; font-weight:bold; margin:0; padding:0; float:left; position:relative; border-top:1px solid #c4dbe7; border-bottom:2px solid #c4dbe7; } ul#navigation li a { padding:10px 25px; color:#616161; text-shadow:1px 1px 0px #fff; text-decoration:none; display:inline-block; border-right:1px solid #fff; border-left:1px solid #C2C2C2; border-top:1px solid #fff; background: #f5f5f5; transition:color 0.2s linear, background 0.2s linear; } ul#navigation li a:hover { background:#f8f8f8; color:#282828; } ul#navigation li:hover > a { background:#fff; } /* Drop-Down Navigation */ ul#navigation li:hover > ul { visibility:visible; opacity:1; } ul#navigation ul, ul#navigation ul li ul { list-style: none; margin: 0; padding: 0; visibility:hidden; position: absolute; z-index: 99999; width:180px; background:#f8f8f8; box-shadow:1px 1px 3px #ccc; opacity:0; transition:opacity 0.2s linear, visibility 0.2s linear; } ul#navigation ul { top: 43px; left: 1px; } ul#navigation ul li ul { top: 0; left: 181px; } ul#navigation ul li { clear:both; width:100%; border:0 none; border-bottom:1px solid #c9c9c9; } ul#navigation ul li a { background:none; padding:7px 15px; color:#616161; text-shadow:1px 1px 0px #fff; text-decoration:none; display:inline-block; border:0 none; float:left; clear:both; width:150px; } ul#navigation li a.first { border-left: 0 none; } ul#navigation li a.last { border-right: 0 none; }
index.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HTML5 / CSS3 Drop-Down Navigation Menu</title> <meta name="description" content=""> <link rel="stylesheet" href="style.css"> </head> <body> <nav> <ul id="navigation"> <li><a href="#" class="first">Home</a></li> <li><a href="#">Services »</a> <ul> <li><a href="#">Web Development</a></li> <li><a href="#">Logo Design</a></li> <li><a href="#">Identity & Branding »</a> <ul> <li><a href="#">Business Cards</a></li> <li><a href="#">Brochures</a></li> <li><a href="#">Envelopes</a></li> <li><a href="#">Flyers</a></li> </ul> </li> <li><a href="#">Wordpress</a></li> </ul> </li> <li><a href="#">Portfolio »</a> <ul> <li><a href="#">Graphic Design</a></li> <li><a href="#">Photography</a></li> <li><a href="#">Architecture</a></li> <li><a href="#">Calligraphy</a></li> <li><a href="#">Film »</a> <ul> <li><a href="#">John Carter</a></li> <li><a href="#">The Avengers</a></li> <li><a href="#">The Amazing SpiderMan</a></li> <li><a href="#">Madagascar 3</a></li> </ul> </li> <li><a href="#">Graffity </a></li> </ul> </li> <li><a href="#">Testimonials</a></li> <li><a href="#">Blog</a></li> <li><a href="#" class="last">Contact</a></li> </ul> </nav> </body> </html>
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!
7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах