Как создать центрированное горизонтальное навигационное меню с помощью простого CSS
В этом простом уроке CSS мы создадим центрированное горизонтальное меню навигации.
Центрирование навигации — фиксированная ширина по сравнению с изменяемой шириной
Использование CSS может быть сложным, если вы сначала не определите фиксированную ширину для контейнера элементов вашего списка… дело в том, что никто не хочет объявлять элемент фиксированной ширины, если в этом нет необходимости.
В мире отзывчивого веб-дизайна обычно рекомендуется избегать установки фиксированной ширины для элемента, когда это возможно.
Как правило, элементы с изменяемой шириной обладают большей гибкостью при отображении на устройствах всех размеров и будут более удобными для пользователя, если веб-мастер использует CMS.
Начнем
Для начала, вот наша стандартная разметка меню:
<навигация> <ул>
Теперь базовый CSS для получения нашего горизонтального навигационного меню:
нав ул {
тип стиля списка: нет;
маржа: 0;
заполнение: 0;
}
нав ли {
дисплей: встроенный;
}
нав ли а {
отступ: 5px 10px;
}
Как вы можете видеть ниже, у нас есть очень простое (и очень ванильное) меню горизонтальной навигации.
Поскольку элементы списка отображаются как встроенные, теперь они расположены горизонтально и выровнены по левому краю
Теперь нам нужно всего лишь добавить 2 дополнительных свойства CSS, чтобы элементы меню привязывались к центру контейнера (выделены жирным шрифтом).
нав ул {
тип стиля списка: нет;
маржа: 0;
заполнение: 0;
выравнивание текста: по центру;
}
нав ли {
дисплей: встроенный;
}
нав ли а {
отступ: 5px 10px;
дисплей : встроенный блок;
}
Результат:
Как видите, с двумя небольшими изменениями в CSS легко создать удобную центрированную горизонтальную навигацию без необходимости устанавливать какую-либо фиксированную ширину, а полностью совместим с IE8 и выше.
Если вы хотите увидеть приведенный выше код в действии, посетите JSFiddle здесь.
Зачем использовать эту технику?
Мне нравится эта техника тем, что лично я нахожу симметрию и баланс визуально привлекательными в веб-дизайне.
Работая в своем бизнесе по дизайну и разработке веб-сайтов на Голд-Косте, я часто прибегаю к равномерному расположению пунктов меню по центру, если это помогает создать симметрию, дополняет общий макет и отвечает потребностям клиента.
Горизонтальное навигационное меню CSS — Блог Джесина
Горизонтальное навигационное меню CSS — это основное меню, которое отображается на большинстве веб-сайтов сразу под логотипом . Создать такой тип меню очень просто, используя неупорядоченные списки HTML и CSS. Он удобен для поисковых систем и использует дизайн без таблиц. Горизонтальное меню CSS будет создано с эффектом наведения, чтобы оживить ситуацию. Это изменит цвет и стиль пункта меню при наведении на него указателя мыши. Давайте начнем шаг за шагом создавать горизонтальное меню CSS
С помощью HTML-тега
- создайте неупорядоченный список пунктов меню. Все элементы должны быть гиперссылками, указывающими на соответствующие страницы.
<ул>
Атрибут ID добавлен в тег ul, чтобы можно было использовать селектор CSS ID для применения стилей. Когда этот файл HTML открывается в веб-браузере, вы увидите маркеры перед каждым пунктом меню. Следующий шаг — удалить его с помощью CSS. Наша цель — убрать пули, удалить отступы и сделать их горизонтальными. Добавьте следующий код внутрь тега head.
