Глиф Учебники

HTML и CSS

Программирование · 10 уроков · 18 справок · итоговый тест

HTML и CSS с нуля — первая страница, текст, картинки, таблицы и формы, оформление, Flexbox, Grid и адаптивная вёрстка под телефон. Для тех, кто делает свой первый сайт.

Каждая страница в интернете — это текстовый файл, который браузер превращает в то, что вы видите на экране. Пишут такие файлы на двух языках.

HTML (HyperText Markup Language — язык разметки гипертекста) описывает, что есть на странице: заголовок, абзац, список, картинка, ссылка, таблица, форма. CSS (Cascading Style Sheets — каскадные таблицы стилей) описывает, как это выглядит: цвета, шрифты, отступы, расположение блоков, вид на телефоне и на большом экране.

HTML и CSS — не языки программирования: в них нет переменных, условий и циклов. Поэтому они даются легче всего и с них начинают все, кто делает сайты. Когда страница должна откликаться на действия посетителя — открывать окна, считать, проверять, — к ней добавляют JavaScript; когда сайт должен принимать заявки и хранить данные — программу на сервере, например на PHP.

Где это пригодится

Что нужно для начала

Интернет и платные программы не нужны: страницы, которые вы напишете, открываются в браузере прямо с диска. Выкладывать сайт в интернет понадобится только в самом конце.

Как пройти курс

Уроки идут по порядку: от первой страницы до сайта, который одинаково хорошо смотрится на телефоне и на компьютере. В первой половине курса — HTML, во второй — CSS. Набирайте примеры сами, а не копируйте: так быстрее запоминаются теги и свойства и сразу видны ошибки. После каждого урока — несколько вопросов для проверки, в конце — итоговый тест.

В справочнике — короткие ответы на частые вопросы: как сделать ссылку и кнопку, как выровнять по центру, почему не применяется стиль, как выложить сайт в интернет.

Курс описывает современный HTML (его часто называют HTML5) и современный CSS — всё, что работает в актуальных версиях браузеров. Устаревшие способы вроде вёрстки таблицами и тега <font> не нужны.

Курс с нуля

  1. 1.Первая страница на HTMLКак создать первую веб-страницу: редактор, файл .html, открытие в браузере, устройство документа — doctype, head, body, теги и атрибуты.
  2. 2.Текст, заголовки, списки и ссылкиОсновные теги текста: заголовки h1–h6, абзацы, выделение, списки ul и ol, ссылки на страницы, сайты, почту и телефон, а также разметка страницы header, nav, main, footer.
  3. 3.Картинки и пути к файламКак вставить картинку тегом img, какой формат выбрать, как устроить папки сайта и правильно писать относительные пути, чтобы картинки и ссылки не ломались на хостинге.
  4. 4.Таблицы в HTMLКак сделать таблицу в HTML: строки и ячейки, заголовки столбцов, подпись, объединение ячеек colspan и rowspan, рамки через CSS и прокрутка широкой таблицы на телефоне.
  5. 5.ФормыКак сделать форму на HTML: поля input разных типов, подписи label, флажки, переключатели, списки, многострочное поле, кнопка отправки, проверка заполнения и что происходит при отправке.
  6. 6.Основы CSS — подключение, селекторы, цвета, шрифтыЧто такое CSS и как подключить его к странице, как устроено правило, селекторы по тегу, классу и id, каскад и наследование, цвета, единицы размеров и оформление текста.
  7. 7.Блочная модель — margin, padding, borderКак браузер считает размер блока: содержимое, внутренний отступ padding, рамка border и внешний отступ margin, box-sizing, блочные и строчные элементы, схлопывание отступов.
  8. 8.Flexbox — блоки в ряд и по центруКак расставить блоки в ряд или в колонку с Flexbox: display flex, главная и поперечная оси, justify-content, align-items, gap, перенос, растяжение элементов и готовые примеры меню и карточек.
  9. 9.CSS Grid — сетка страницыКак разложить страницу и карточки по сетке с CSS Grid: столбцы и строки, единица fr, repeat, gap, растяжение на несколько ячеек, именованные области и сетка без медиазапросов.
  10. 10.Адаптивная вёрстка — сайт для телефона и компьютераКак сделать, чтобы сайт хорошо выглядел на телефоне и на большом экране: meta viewport, резиновые размеры, адаптивные картинки, медиазапросы @media и проверка в режиме устройства браузера.

Начать с первого урока

Итоговый тест — 18 вопросов по всему курсу, ответы проверяются сразу.

Справочник

Официальная документация