Если вы когда-нибудь задумывались, как создаются веб-сайты, как работают кнопки, откуда берутся красивые картинки и тексты на экране, то обязательно столкнётесь с понятиями HTML и CSS. Эти две технологии — фундамент всего, что вы видите в интернете, от простых статичных страниц до огромных современных порталов. Чтобы понять, как устроена веб-страница и научиться создавать свои собственные проекты, нужно начать именно с основ HTML и CSS.
В этой статье мы подробно разберём, что такое HTML и CSS, как они взаимодействуют, познакомимся с базовыми элементами и правилами написания кода. Всё будет изложено максимально просто и понятно, так что даже если вы только начинаете знакомиться с веб-разработкой, вам будет интересно и полезно.
Что такое HTML и зачем он нужен?
HTML расшифровывается как HyperText Markup Language — язык гипертекстовой разметки. По сути, это способ описать структуру и содержимое веб-страницы. HTML позволяет браузеру понять, что именно вы хотите показать: заголовок, параграф текста, список, изображение или видео.
Представьте себе книгу, где есть главы, параграфы, заголовки и картинки. HTML — это набор правил, которые говорят браузеру, как «расположить» этот контент на веб-странице. Без HTML браузер просто не смог бы показать ваш текст или картинки организованно и понятно.
Каждый элемент в HTML обозначается с помощью тегов. Они как кирпичики, из которых строится страница. Например, тег
создаёт параграф,
— самый большой заголовок на странице, а
— вставку изображения.
Основные элементы HTML
Для начала познакомимся с ключевыми тегами, которые чаще всего используются:
- — корневой тег, который оборачивает весь код страницы;
- — часть страницы, где указываются метаданные, например, название страницы;
- — основное содержимое, то, что видно пользователю;
…
— заголовки разного уровня, от самого крупного к меньшему;- — параграф текста;
- — ссылка;
— вставка изображения;
-
- ,
- ,
Когда вы научитесь использовать эти теги, сможете создавать простые и понятные веб-страницы. Это уже долгий путь к созданию собственного сайта!
Как устроен HTML-документ
Давайте посмотрим на пример минимального HTML-документа:
Моя первая страница
Привет, мир!
Это мой первый опыт в создании сайта.
Поясним, что здесь происходит:
- !DOCTYPE говорит браузеру, что это документ HTML5;
- — начало HTML-документа;
- — «голова» документа, где указывается заголовок и другие параметры;
— название страницы, которое отображается на вкладке браузера; - — основная часть страницы с содержимым для пользователя;
— крупный заголовок;- — текстовый параграф.
Особенности тегов, открывающих и закрывающих элементы
Практически все HTML-теги имеют начальный (открывающий) и конечный (закрывающий) вид. Например,
…
— внутри этих тегов находится текст параграфа. Исключение составляют одиночные теги, как , которые не имеют закрывающего варианта, но должны быть правильно оформлены.
Обязательно старайтесь правильно закрывать теги, иначе браузер не сможет корректно отобразить страницу. Современные редакторы кода помогают контролировать это автоматически.
Что такое CSS и почему без него сложно обойтись
Несмотря на то, что HTML задаёт структуру сайта, он совсем не отвечает за его внешний вид. Без оформления страницы будут выглядеть очень просто — текст и картинки расположены без стилей, без цветов и оформления. Именно для этого существует CSS, то есть каскадные таблицы стилей.
CSS — это язык, который позволяет описать, как именно элементы HTML должны выглядеть: какого цвета быть тексту, каким шрифтом, как расположить блоки на странице, добавлять отступы и многое другое. Благодаря CSS сайты становятся ярче, удобнее и привлекательнее для пользователей.
Как работает CSS
Когда вы пишете CSS, вы указываете правила для разных тегов и элементов. Например, можно сказать, что все заголовки должны быть красного цвета, а тексты — шрифтом Arial размером 14 пунктов. Этот стиль применяется ко всем соответствующим элементам.
CSS состоит из селекторов и свойств. Селектор — это элемент, к которому применяются стили (например, тег p или класс с определённым именем), а свойства задают конкретные параметры оформления.
Пример CSS-правила
p {
color: blue;
font-size: 16px;
}
Здесь говорится, что все параграфы (p) должны стать синими и иметь размер шрифта 16 пикселей.
Базовые принципы CSS
Чтобы разобраться с основами, остановимся на важных моментах.
- Каскадность: если разные правила применяются к одному элементу, то действует правило, расположенное ниже или более специфичное.
- Наследование: некоторые свойства передаются дочерним элементам автоматически (например, цвет текста).
- Селекторы: можно выбирать элементы по тегу, классу, идентификатору;
- Единицы измерения: для размеров часто используют пиксели (px), проценты (%), em и rem (относительно шрифта).
Типы селекторов в CSS
Выделим основные виды селекторов, с которыми вы столкнётесь:
| Тип селектора | Синтаксис | Описание | Пример |
|---|---|---|---|
| По тегу | element | Выбирает все элементы с указанным тегом | p { color: red; } |
| По классу | .class | Выбирает все элементы с указанным классом | .menu { background: grey; } |
| По идентификатору | id | Выбирает элемент с уникальным ID | header { font-size: 24px; } |
| Группировка | selector1, selector2 | Применяет стили к нескольким селекторам | h1, h2 { font-weight: bold; } |
| Комбинация | selector1 selector2 | Выбирает элементы-внуки | div p { margin: 10px; } |
Как связать HTML и CSS вместе
Чтобы браузер применял стили к HTML-элементам, нужно CSS как-то «подключить» к странице. Существует три способа:
- Внутренний CSS — стили записываются прямо в разделе с помощью тега