flexbox — Верстка горизонтального меню на CSS flex
Задать вопрос
Вопрос задан
Изменён 2 года 11 месяцев назад
Просмотрен 2k раз
Делаю горизонтальное меню на css. Нужно добиться эффекта, чтобы пункты меню (элементы li в которых a-ссылки) занимали всё место в блоке меню по горизонтали. Иными словами чтоб когда наводишь мышкой, ховер загорался от края до края, а не только на ширину слова в пункте меню.
Для наглядности прикладываю 2 скрина. Первый как надо сделать, второй — как получается сейчас
ul { list-style: none; } nav ul { display: flex; flex-direction: row; justify-content: space-around; height: 50px; background-color: black; } nav li { display: flex; margin-right: 10px; } a { text-decoration: none; } nav a { display: flex; justify-content: center; align-items: center; text-transform: uppercase; color: white; font-size: 14px; padding: 0 10px; } nav a:hover { background-color: #1A3039; }
<nav> <ul> <li><a href="">Home</a></li> <li><a href="">About</a></li> <li><a href="">Gallery</a></li> <li><a href="">Help</a></li> <li><a href="">Contact</a></li> </ul> </nav>
Буду очень благодарен за помощь.
- css
- flexbox
- menu
Для тега li
добавил flex: 1;
, для a
— width: 100%
.
ul { list-style: none; margin: 0; padding: 0; } nav ul { display: flex; flex-direction: row; justify-content: space-around; height: 50px; background-color: black; } nav li { flex: 1; display: flex; } a { text-decoration: none; } nav a { display: flex; justify-content: center; align-items: center; width: 100%; text-transform: uppercase; color: white; font-size: 14px; padding: 0 10px; } nav a:hover { background-color: #1A3039; }
<nav> <ul> <li><a href="">Home</a></li> <li><a href="">About</a></li> <li><a href="">Gallery</a></li> <li><a href="">Help</a></li> <li><a href="">Contact</a></li> </ul> </nav>
4
ul{ list-style-type: none; padding-left: 0; background-color: #000; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; text-align: center; } ul li{ padding: 10px; width: 20%; max-width: 20%; } ul a{ text-decoration: none; color: #fff; } ul li:hover{ background-color: #1A3039; }
<nav> <ul> <li><a href="">Home</a></li> <li><a href="">About</a></li> <li><a href="">Gallery</a></li> <li><a href="">Help</a></li> <li><a href="">Contact</a></li> </ul> </nav>
2
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Как создать меню с горизонтальной прокруткой
schoolsw3. com
САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
❮ НазадВперед ❯
Узнать, как создать горизонтальное прокручиваемое меню с помощью CSS.
Меню с горизонтальной прокруткой
ГлавнаяНовостиКонтактО НасПоддержкаБлогИнструментыОсноваЗаказыБольшеЛоготипДрузьяПартнерыЛюдиРабота
Редактор кода »
Создать меню с горизонтальной прокруткой
Шаг 1) Добавить HTML:
Пример
<div>
<a href=»#home»>Главная</a>
<a href=»#news»>Новости</a>
<a href=»#contact»>Контакт</a>
<a href=»#about»>О Нас</a>
…
</div>
Шаг 2) Добавить CSS:
Трюк, чтобы сделать навигационную панель прокручиваемой с помощью overflow:auto
и white-space: nowrap
:
Пример
div.scrollmenu {
background-color: #333;
overflow: auto;
white-space: nowrap;
}
div. scrollmenu a {
display: inline-block;
color: white;
text-align: center;
padding: 14px;
text-decoration: none;
}
div.scrollmenu a:hover {
background-color: #777;
}
Редактор кода »
Совет: Зайдите на наш учебник CSS Навигации, чтобы узнать больше о навигационных панелях.
❮ НазадВперед ❯
ВЫБОР ЦВЕТА
ТОП Учебники
HTML УчебникCSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3.CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML СправочникCSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML ПримерыCSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3.
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры
Форум | О SchoolsW3
SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.
Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.
Как создать горизонтальную панель навигации в HTML и CSS?
/ * * ЗДЕСЬ. поля: 0; UL > 0009 |
25+ горизонтальные меню CSS - Бесплатный код + демонстрации
1.
Effect Menu Burakman (MBURAKERMAN)S
S
.
.
896669966699669
9
996669
96699
999669
966999669
. / DemoСоздано: 18 декабря 2017 г.
Сделано с: HTML, SCSS
Теги: menu, hover, line
2. CSS Menu) 9 Концепция (06-2path)0628
Автор: Чарли Маркотт (FUGU22)Ссылки: Исходный код / демонстрация
Создано: 5 сентября 2017
Сделано с: Pug,
999 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068 9068. Sass
Препроцессор JS: None
Препроцессор HTML: Pug
3. Эффект перечеркнутого наведения
Эффект наведения для ссылок. Используйте только один псевдоэлемент в ссылке.
Автор: Artyom (Artyom-Ivanov)
Ссылки: Исходный код / демонстрация
Создан: 23 июня 2017
. , hover, меню, ссылка, эффект
4. Lavalamp CSS Menu
Автор: Patak (Patak)
Ссылки: Исходный код/Демо
Создано: 2 609 8720 22 февраля0629 Сделано с помощью: HTML, CSS
Теги: css, lavalamp, меню
5. Навигация по иконкам
Простая навигация по иконкам SVG с тенями с помощью flex-box. Набор иконок: Dripicons by Amit Jakhu http://demo.amitjakhu.com/dripicons/
Автор: Марко Бидерманн (marcobiedermann)
Ссылки: Исходный код / Демо, Demo.amitjakhu.com 9 Создано: 16 июня 2016 г.
Сделано с: HTML, PostCSS
Теги: навигация, иконки, тень, css4, flex-box
6.
Слайд-меню 2Это слайд-меню только на CSS.
Автор: Аарон Бенджамин (Абенджамин)
Ссылки: Исходный код / демонстрация
Создано: 29 апреля 2015
. , css
7. Перекошенное меню
Использование свойств CSS3 для создания перекошенного меню.
Автор: Claudio Holanda (Kazzkiq)
Ссылки: Исходный код / демонстрация
Созданы на: март 7,
. , css3
8. Эффекты навигации
Автор: bdbch (d2k)
Ссылки: Исходный код / Демо
Создано: 18 января 2015 г.
Сделано с помощью: HTML, CSS, JS
Теги: navigation, hover, navigationhover, css
9. Простая навигация по меню
Простое меню.
Автор: Karim Balaa (Karimbalaa)
Ссылки: Бар Прозрачная навигационная навигационная планка с маской. , CSS, JS Теги: прозрачный, затухание, навигация, меню Эффект адаптивного слайд-меню Автор: Богдан Блинников (Bonkalol) Ссылки: Исходный код / демонстрация Созданы: 15 апреля 2014 г. Сделано с: HTML, Mess . , эффект Это чистое горизонтальное меню HTML5 CSS3. Для работы не требуется javascript или язык программирования. Это было найдено в Google, в CSS были внесены дополнительные улучшения, и теперь я публикую его как код «на вынос». Обратите внимание, что эффект перевода не проверяется W3C Validation, так что. .. Читать Подробнее Автор: Dhanush Badge (Dhanushbadge) Ссылки: Source Code / Demo Созданы на: May 15, , 11. Эффект адаптивного меню Css3
12. Горизонтальное меню HTML5/CSS3
,
,
,,
9068 9068 9068. Теги: html5css3-menu, css3-menu, pure-css3-horizontal-menu, html5-menu, horizontal-menu13. Суперпростая горизонтальная панель навигации
Вот пример кода для простой горизонтальной панели навигации.
Автор: Даниэль Мюллер (Dmullerd)
Ссылки: Исходный код / демонстрация
Создана по телефону: 26 ноября 2015
Сделано с: HTM,
. панель навигации, горизонтальная
Меню значков, выдвигающееся из верхнего левого угла окна. - Потрясающие иконки шрифтов; - CSS только с использованием атрибута типа флажка ввода.
Автор: Riccardo Zanutta (Rickzanutta)
Ссылки: Исходный код / демонстрация
Созданы: 1 сентября 2014
с: . , css, menu, icons, webapp
15. Мои поиски идеального горизонтального, многоуровневого раскрывающегося меню и адаптивного меню CSS — Глава 1
Это был долгий поиск, месяц, если не годы, я боролся с адаптацией меню в коде CSS и пробовать JQueries, на которых я не говорю, поэтому не понимаю, и это не работает, как объяснено. Всегда просто лоскутным способом мой путь к моим желаемым целям. Теперь я, наконец, сделал важное...
Читать Подробнее
Автор: Sofian777 (Sofian777)
Ссылки: Source Code / Demo
Созданы: 27 июня 2015
9. : многоуровневое, выпадающее, адаптивное, css, меню
16.
Горизонтальная строка меню CSS с иконкамиПростой пример горизонтального меню CSS с иконками.
Автор: Грэм Кларк (Cheesetoast)
Links: Source Code / Demo
Created on: August 31, 2012
Made with: HTML, CSS
Tags: menu, icons
17. Horizontal Menu
Author : Карл Розелл (Карлроселл)
Ссылки: Исходный код / Демо
Созданы:
Сделано с: HTML, SCSS
99999699696999699696999969999999999999999999999999969699699699699699699.9.9.9.. чистый css
18. Горизонтальное меню
Красивое горизонтальное меню, разработанное Майком на чистом CSS.
Author: Alireza (meness)
Links: Source Code / Demo
Created on: October 8, 2013
Made with: Haml, Less
CSS Pre-processor: Меньше
Препроцессор JS: Нет
Препроцессор HTML: Haml
Теги: горизонтальное, меню, плоское, pure-css, font-awesome
19.
#1226 - Горизонтальное меню со слайдом вниз при наведенииГоризонтальное меню с эффектом слайда вниз при наведении
littlesnippets.net (littlesnippets)
Ссылки: 0009 Создано для http://css-snippets.com/simple-horizontal-navigation/ Изучение двух различных методов горизонтальной навигации на больших экранах. Фрагмент отзывчивый. Это вертикальное меню на небольших экранах и горизонтальное меню на больших экранах. Автор: Лиза Каталано (lisa_c) Ссылки: Исходный код / демо Сделано с: HTML, CSS Автор: ILIC DARUS Теги: horizontal, menu, flat, pure-css Горизонтальные пункты меню угловая анимация при наведении Автор: LittleSnippets. net (littlesnippets)0009 Ссылки: Исходный код / демонстрация Создано: 6 ноября 2015 г. Сделано с: HTML, CSS TAGS: , MENUSU, MENUSU . - Скользящая граница меню при наведении курсора Горизонтальные элементы меню скользят по границе при наведении Автор: LittleSnippets.net (littlesnippets) Ссылки: Исходный код / Демо Дата создания: 2 ноября 2015 г. Сделано с помощью: HTML, CSS Теги: меню, граница Автор: LittleSnippets.net (littlesnippets) Ссылки: Исходный код/демонстрация Создано: 23 ноября 2015 г. 20. Простая отзывчивая горизонтальная навигация
21. Горизонтальное меню
22. #1189 - Горизонтальные пункты меню
24. #1217 - Горизонтальное меню
Горизонтальное меню
9068