— HTML — Дока
- Кратко
- Пример
- Как понять
- Атрибуты
- value
- type
- Подсказки
- На практике
- Ольга Рунова советует
Кратко
Скопировано<li>
— отдельный элемент списка <ol>
, <ul>
или <menu>
.
Пример
Скопировано<ul> <li>Пушкин</li> <li>Есенин</li> <li>Бунин</li></ul>
<ul>
<li>Пушкин</li>
<li>Есенин</li>
<li>Бунин</li>
</ul>
Как понять
Скопировано<li>
— сокращение от list item.
<li>
нельзя использовать отдельно. Его родителем обязательно должен быть упорядоченный список <ol>
, неупорядоченный список <ul>
или <menu>
.
Атрибуты
Скопированоvalue
СкопированоМожно установить номер пункта <li>
, с которого начнётся нумерация списка (только для <ol>
).
Значением value
может быть любое целое положительное число:
<ol> <li value="3">Белка</li> <li>Лиса</li> <li>Ёж</li></ol>
<ol>
<li value="3">Белка</li>
<li>Лиса</li>
<li>Ёж</li>
</ol>
type
СкопированоС помощью атрибута type
можно установить вид маркера. Значение будет зависеть от внешнего контейнера <ol>
или <ul>
.
<ul> <li type="disc">Белка</li> <li type="circle">Лиса</li> <li type="square">Ёж</li></ul><ol> <li type="A">Правила</li> <li>Тесты</li> <li>Ответы</li></ol>
<ul>
<li type="disc">Белка</li>
<li type="circle">Лиса</li>
<li type="square">Ёж</li>
</ul>
<ol>
<li type="A">Правила</li>
<li>Тесты</li>
<li>Ответы</li>
</ol>
Для нумерованного списка <ol>
атрибут type
может иметь значения: «a», «i», «I».
👆 Для изменения стиля отображения маркера лучше все-таки использовать CSS, а именно list
Подсказки
Скопировано💡 Внутрь тега <li>
можно вкладывать разные элементы, например, изображения, другие списки, ссылки и т. д.
<ul> <li> <a href="#">Главная страница</a> </li> <li> <a href="#">Корзина</a> </li> <li> <a href="#">Отзывы</a> </li></ul><ul> <li> <a href="#">Главная страница</a> </li> <li> <a href="#">Корзина</a> </li> <li> <a href="#">Отзывы</a> </li> </ul>
💡 <li>
по умолчанию имеет блочные стили, поэтому пункты будут располагаться друг под другом. Это поведение легко меняется с помощью CSS.
На практике
СкопированоОльга Рунова советует
Скопировано🛠️ Для тега <li>
браузеры добавляют псевдоэлемент :
, который выводит маркер или цифру, в зависимости от типа списка. По умолчанию, в неупорядоченном списке <ul>
это маркер в виде точки (disc
), в упорядоченном списке <ol>
— арабская цифра с точкой (decimal
).
Чтобы стилизовать маркер, можно применить стили к :
, а CSS-свойство list
поможет поменять тип маркера или убрать его вовсе (none
).
Свойство list
позволяет задать положение маркера относительно контента.
А для придания списку большей изюминки маркер можно заменить на картинку с помощью list
.
👆 Чтобы свойства применились ко всем элементам <li>
в списке, достаточно задать их внешнему контейнеру (<ul>
или <ol>
).
Если вы нашли ошибку, отправьте нам пулреквест!
Во время отправки формы что-то пошло не так. Попробуйте ещё раз?
Предыдущий материал←
<ul>
ctrl + alt + ←
Следующий материал→
<dl>
, <dd>
, <dt>
ctrl + alt + →
— журнал «Доктайп»
- 25 января 2023
Справочник
Нейрокекс
Что делает тег
Тег <nav>
используется для создания навигации на странице. Он помогает пользователю найти нужную информацию на сайте и является важным элементом с точки зрения доступности.
Синтаксис тега <nav>
<nav> <ul> <li><a href="#">Ссылка 1</a></li> <li><a href="#">Ссылка 2</a></li> <li><a href="#">Ссылка 3</a></li> </ul> </nav>
Спецификация HTML
Тег является частью спецификации HTML Living Standard.
Семантический или нет
Тег <nav>
считается семантическим, поскольку несёт в себе смысл и точно передаёт назначение своего содержимого.
Примеры использования
Блок навигации:
<nav> <ul> <li><a href="#">Главная</a></li> <li><a href="#">О компании</a></li> <li><a href="#">Услуги</a></li> <li><a href="#">Контакты</a></li> </ul> </nav>
Навигация между разделами страницы:
<nav> <ul> <li><a href="#section1">Раздел 1</a></li> <li><a href="#section2">Раздел 2</a></li> <li><a href="#section3">Раздел 3</a></li> </ul> </nav>
Боковое меню:
<nav> <ul> <li><a href="#">Пункт 1</a></li> <li><a href="#">Пункт 2</a></li> <li><a href="#">Пункт 3</a></li> <li><a href="#">Пункт 4</a></li> </ul> </nav>
Навигация по тегам:
<nav> <ul> <li><a href="#tag1">HTML</a></li> <li><a href="#tag2">CSS</a></li> <li><a href="#tag3">JavaScript</a></li> </ul> </nav>
Для чего использовать тег <nav>
- Для главного навигационного меню.
- Для вторичного навигационного меню, которое ссылается на страницы или разделы в определённой категории или теме.
- Для оглавления.
Атрибуты тега <nav>
Тег <nav>
не имеет специфических атрибутов.
Глобальные атрибуты
Тег поддерживает все глобальные атрибуты HTML.
Ограничения тега
Тег <nav>
следует использовать только для создания раздела веб-страницы, содержащего навигационные ссылки. Он не должен использоваться как обёртка для не навигационного содержимого: рекламы или изображения.
Нюансы
- Если навигационное меню повторяется на нескольких страницах, тег
<nav>
должен использоваться только один раз для главного навигационного меню. - Если навигационное меню содержит поле поиска, то это поле размещается вне тега
<nav>
.
Поддержка браузерами
Тег поддерживается всеми современными браузерами.
Актуальная информация — на сaniuse.
Альтернативные теги
Альтернативных тегов для тега <nav>
не существует.
Чем заменить тег
Вместо тега <nav>
можно использовать <div>
или <ul> с соответствующими CSS-стилями.
Актуальность
Тег <nav>
не устарел, можете использовать его в веб-разработке.
Хотите узнать больше об HTML-тегах?
Прочитайте справочник по HTML или познакомьтесь с вёрсткой на интерактивных тренажёрах в HTML Academy.
Попробовать
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
ТелеграмПодкастБесплатные учебники
Читать дальше
Справочник по HTML
Основные HTML-теги в 2023 году.
Справочник- 31 марта 2023
Глобальные атрибуты HTML
Список основных атрибутов, которые подойдут ко всему.
Справочник- 29 марта 2023
Как добавить раздел на страницу.
Тег <div>Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
Список описаний. Тег <dl>
Синтаксис, примеры использования, основные атрибуты.
- 25 января 2023
Пункт выпадающего списка. Тег <option>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
<ul>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
<video>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
<datalist>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
<caption>
Синтаксис, примеры использования, основные атрибуты.
- 25 января 2023
Как правильно добавить секцию на страницу. Тег <section>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
HTML-кодирование. Можете ли вы использовать в «ли» (список)?
спросил
Изменено 8 лет, 3 месяца назад
Просмотрено 15 тысяч раз
Я новичок в HTML-кодировании. По сути, когда я пытаюсь связать свои страницы вместе через . Если бы вы могли посмотреть на мой код и, пожалуйста, попытаться мне как-то помочь, это было бы здорово.
<голова>Информация о Бирмингеме css" /> голова> <тело> <дел> <дел>Информация|Бирмингем
<ул>
Тег href, указывающий на html-файл, на который вы хотите сослаться. Если ваш домашний файл index.html, он должен быть Home
Остальные будут примерно такими:
Просто имейте в виду, что они должны указывать на файлы html, которые находятся в корневом каталоге.
2Ваши ссылки должны включать полное имя файла «т. е. home.html, а не home», и вы также должны убедиться, что файлы других страниц находятся в том же каталоге, что и текущая страница, чтобы это работало.
Еще одна проблема в вашем коде заключается в том, что вы забыли закрыть тег
. Вы должны добавить
непосредственно перед
.
Также не рекомендуется размещать список внутри тега заголовка
в вашем случае. Если вы делаете это из соображений стилизации, вам лучше использовать csss для стилизации списка.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью GoogleОпубликовать как гость
Электронная почтаТребуется, но не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
html — Как сделать действительную ссылку
Я пытаюсь создать неупорядоченный список, в котором элементами списка являются ссылки, а не только текст внутри них. Но это недействительно. При проверке моего кода с помощью https://validator.w3.org/check я получаю сообщение
Элемент a не разрешен как дочерний элемент ul в этом контексте.
Это код:
<голова> <мета-кодировка="utf-8">тест <стиль> ул { стиль списка: нет; } а { текстовое оформление: нет; цвет: #212121; размер шрифта: 1em; семейство шрифтов: Arial, Helvetica, без засечек; } #контейнер { отступ: 20 пикселей; } .действительный { цвет фона: бланшированный миндаль; } .неверный { цвет фона: аквамарин; } . nav-элемент { ширина: 120 пикселей; высота: 34px; поле: 4px; высота строки: 34px; выравнивание текста: по центру; граница: сплошная 1px #212121; } стиль> голова> <тело> <дел> <ул>