Как сделать меню в html
Узнайте, как создать меню на своем сайте с помощью HTML и CSS: простые шаги, пример кода и дополнительные советы.
Создание меню в HTML
Для создания меню в HTML можно использовать следующую разметку:
<ul>
<li><a href="#">Пункт 1</a></li>
<li><a href="#">Пункт 2</a></li>
<li><a href="#">Пункт 3</a></li>
</ul>
В таком случае меню будет выглядеть просто как список. Для того, чтобы добавить красивый стиль и выделить выбранный пункт, следует добавить стили к элементам. Например, так:
ul {
list-style-type: none;
padding: 0;
margin: 0;
}
li {
display: inline-block;
}
a {
display: block;
padding: 8px;
text-decoration: none;
background-color: #eee;
color: #000;
}
a:hover,
a.active {
background-color: #ccc;
color: #000;
}
Теперь меню будет выглядеть гораздо лучше:
Для того, чтобы добавить вложенное меню, необходимо добавить еще один список внутрь пункта меню:
<ul>
<li><a href="#">Пункт 1</a>
<ul>
<li><a href="#">Подпункт 1</a></li>
<li><a href="#">Подпункт 2</a></li>
<li><a href="#">Подпункт 3</a></li>
</ul>
</li>
<li><a href="#">Пункт 2</a></li>
<li><a href="#">Пункт 3</a></li>
</ul>
Теперь меню будет выглядеть так:
Для того, чтобы добавить горизонтальное меню, нужно добавить стиль для списка и пунктов меню:
ul {
list-style-type: none;
padding: 0;
margin: 0;
display: flex;
}
li {
flex-grow: 1;
text-align: center;
}
a {
display: block;
padding: 8px;
text-decoration: none;
background-color: #eee;
color: #000;
}
a:hover,
a.active {
background-color: #ccc;
color: #000;
}
Теперь меню будет выглядеть так:
h