← Back to course

Списки и Организация

Списки и Организация

С возвращением.

В предыдущем уроке ты научился работать с текстом, заголовками и абзацами.

Теперь нам нужен порядок.

Потому что иногда абзаца недостаточно.

Иногда контент хочет стать списком.

Покупки.

Шаги рецепта.

Навыки.

Уроки.

Задачи.

Вещи, которые ты обещал сделать, но теперь делаешь вид, что забыл.

HTML даёт нам списки именно для этого.

Очень цивилизованно.

Что Ты Изучишь

В этом уроке ты узнаешь:

Почему Списки Важны

Списки делают информацию легче для быстрого чтения.

Сравни это:

<p>Мне нужно купить хлеб, молоко, яблоки, кофе, пасту, помидоры и сыр.</p>

С этим:

<ul>
  <li>Хлеб</li>
  <li>Молоко</li>
  <li>Яблоки</li>
  <li>Кофе</li>
  <li>Паста</li>
  <li>Помидоры</li>
  <li>Сыр</li>
</ul>

Второй вариант легче читать.

Глазам не нужно сражаться с абзацем.

Мозг благодарит.

Тихо.

Но искренне.

Unordered Lists

Неупорядоченный список использует тег ul.

Каждый элемент идёт внутри тега li.

Пример:

<ul>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ul>

ul означает unordered list.

Порядок не важен.

Браузер обычно показывает маркеры.

Используй unordered lists для:

Если порядок не важен, используй ul.

Ordered Lists

Упорядоченный список использует тег ol.

Пример:

<ol>
  <li>Создай HTML-файл</li>
  <li>Напиши структуру документа</li>
  <li>Добавь контент</li>
  <li>Открой страницу в браузере</li>
</ol>

ol означает ordered list.

Порядок важен.

Браузер обычно показывает числа.

Используй ordered lists для:

Если изменение порядка меняет смысл, используй ol.

Элемент li

Каждый элемент списка использует li.

Пример:

<li>Это элемент списка.</li>

Не клади обычный текст прямо внутрь ul или ol.

Это неправильно:

<ul>
  HTML
  CSS
  JavaScript
</ul>

Это правильно:

<ul>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ul>

ul или ol — это контейнер.

li — это элемент.

Как коробка и вещи внутри коробки.

Не бросай картошку прямо в воздух и не называй это хранением.

Список Навыков

Создай простую секцию навыков:

<h2>Мои Навыки</h2>

<ul>
  <li>HTML</li>
  <li>Linux Terminal</li>
  <li>Problem solving</li>
  <li>Делать ошибки и учиться на них</li>
</ul>

Это идеально для персональных страниц.

Просто.

Читаемо.

Не драматично.

Разве что в списке есть “debug CSS в полночь”.

Тогда уже драматично.

Пошаговый Список

Для шагов используй ol:

<h2>Как Создать Веб-Страницу</h2>

<ol>
  <li>Создай папку для проекта.</li>
  <li>Создай файл index.html.</li>
  <li>Добавь HTML-структуру.</li>
  <li>Напиши контент.</li>
  <li>Открой страницу в браузере.</li>
</ol>

Процесс становится понятным.

Читатель знает, что делать первым, вторым, третьим и так далее.

Очень полезно.

Очень спокойно.

Противоположность “разберёшься как-нибудь”.

Вложенные Списки

Вложенный список — это список внутри другого списка.

Пример:

<ul>
  <li>Frontend
    <ul>
      <li>HTML</li>
      <li>CSS</li>
      <li>JavaScript</li>
    </ul>
  </li>
  <li>Backend
    <ul>
      <li>Python</li>
      <li>Java</li>
      <li>Databases</li>
    </ul>
  </li>
</ul>

Это полезно, когда контент имеет категории.

Важно: вложенный список должен быть внутри li.

Он не должен плавать случайно.

HTML любит порядок.

Это не столовая для тегов.

Правильная Структура Вложенных Списков

Правильно:

<ul>
  <li>Web Development
    <ul>
      <li>HTML</li>
      <li>CSS</li>
    </ul>
  </li>
</ul>

Не идеально:

<ul>
  <li>Web Development</li>
  <ul>
    <li>HTML</li>
    <li>CSS</li>
  </ul>
</ul>

Второй вариант может всё равно отобразиться в браузере.

Но структура неправильная.

Браузеры прощают.

Хорошие разработчики не живут на прощении.

Создай Страницу для Практики

Создай новый файл:

touch lists.html

Добавь это:

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Практика Списков</title>
</head>
<body>
  <h1>Практика Списков</h1>

  <h2>Что Я Хочу Изучить</h2>
  <ul>
    <li>HTML</li>
    <li>CSS</li>
    <li>JavaScript</li>
    <li>Web accessibility</li>
  </ul>

  <h2>Как Я Учусь</h2>
  <ol>
    <li>Открываю урок.</li>
    <li>Читаю объяснение.</li>
    <li>Пишу код самостоятельно.</li>
    <li>Тестирую его в браузере.</li>
    <li>Исправляю ошибки без паники.</li>
  </ol>

  <h2>Сферы Web Development</h2>
  <ul>
    <li>Frontend
      <ul>
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
      </ul>
    </li>
    <li>Backend
      <ul>
        <li>Server logic</li>
        <li>Databases</li>
        <li>APIs</li>
      </ul>
    </li>
  </ul>
</body>
</html>

Открой страницу в браузере.

Теперь у тебя есть unordered lists, ordered lists и nested lists.

Страница становится организованной.

Опасно организованной.

Частые Ошибки

Использовать абзацы вместо списков

Это не очень хорошо:

<p>HTML, CSS, JavaScript, Git, Linux</p>

Лучше:

<ul>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
  <li>Git</li>
  <li>Linux</li>
</ul>

Если это набор элементов, список часто лучше.

Использовать ul для шагов

Это не идеально:

<ul>
  <li>Сначала создай файл.</li>
  <li>Потом напиши HTML.</li>
  <li>Наконец открой его в браузере.</li>
</ul>

Лучше:

<ol>
  <li>Создай файл.</li>
  <li>Напиши HTML.</li>
  <li>Открой его в браузере.</li>
</ol>

Шаги имеют порядок.

Используй ol.

Забыть li

Неправильно:

<ul>
  <p>HTML</p>
  <p>CSS</p>
</ul>

Правильно:

<ul>
  <li>HTML</li>
  <li>CSS</li>
</ul>

Внутри списков используй li.

Без бунта.

Практика

Создай страницу о своей ежедневной рутине.

Она должна содержать:

Примеры категорий:

Сделай это реальным.

Фейковый контент скучный.

Реальный контент имеет пятна кофе и характер.

Мини-Задание

Создай файл:

course-plan.html

Построй страницу, которая описывает твой учебный план.

Она должна содержать:

Без CSS.

Без JavaScript.

Только HTML-структура.

Потому что сегодня мы организуем контент.

Завтра контент, возможно, начнёт вести себя нормально.

Возможно.

Итог

Сегодня ты узнал, что:

Хорошие списки делают страницы чище.

Плохие списки делают страницу похожей на перевёрнутый ящик с инструментами.

Используй списки мудро.

Следующий Урок

В следующем уроке мы изучим ссылки и навигацию.

Потому что одна веб-страница — это хорошо.

А веб-страница, соединённая с другими страницами, становится сайтом.