Большая часть тегов HTML являются парными. Первый (открывающий) тег указывает, что браузеру нужно неким образом (например, в виде абзаца, таблицы, блока) выделить текст, следующий за этим тегом. Второй тег (закрывающий), который отличается от первого наличием косой черты (/) перед его именем, отмечает конец выделенного фрагмента текста.
Web-браузер, встречая в тексте тег, выделяет в своём окне прямоугольную область для вывода содержания (текста, таблицы, рисунка, фотографии...), заключенного внутри этого тега. Эту прямоугольную область Web-браузер может "украсить" (залив её цветом, нарисовав рамку вокруг неё, изменив размер и цвет шрифта и прочее), если тегам задать стили оформления с помощью инструмента, расширяющего возможности языка HTML, который кратко называется CSS (Cascading Style Sheets - каскадные таблицы стилей).
Я добавил два тега для форматирования содержательной части страницы: тег форматирования заголовка<h1> и тег форматирования абзаца (параграфа) <p> и указал стили style их оформления, и текст моей первой страницы в Notepad++ стал таким:
Я сохранил этот текст в том же файле make_site_how.html в папке I make site, в меню Notepad++ выбрал пункт Запуск, а в выпавшем меню пункт Launch in Firefox. И на экране в окне браузера появилась моя первая страничка, изменённая тегами форматирования текста.
Красота! Итак, что я сделал:
Тегу <body> я не задал стиля, и браузер применил параметры по умолчанию: выделил прямоугольную область с белым фоном, совпадающую по размеру с окном браузера, текст выводит чёрным цветом.
Тегом <h1> я выделил заголовок моего текста. Этот тег задаёт самый большой размер шрифта в заголовке, а тег <h6> задаёт самый маленький размер шрифта в заголовке. Тег заголовка находится внутри тега <body>, поэтому тег <body>является родительским по отношению к дочернему тегу заголовка <h1>. Дочерние теги по умолчанию наследуют свойства родителя, поэтому фон прямоугольной области, выделенной под заголовок тоже белый, ширина области совпадает с шириной области, выделенной под тег <body>, шрифт чёрного цвета.
Теги <p> и </p> позволили мне разделить текст на абзацы. Эти теги отделяют абзацы друг от друга пустой строкой.
Весь текст в первом абзаце я захотел сделать курсивным. Поэтому в открывающем теге <p> я указал (определил) стиль шрифта в абзаце, который будет выведен на экран в окне браузера <p style = "font-style: italic;">.
Выражение после знака равенства, заключённое в кавычки, называется определением стиля. Определение стиля встраивается в любой тег с помощью параметра style. Параметр style могут иметь все теги. Определение стиля содержит как минимум один атрибут и его значение. Атрибут от его значения отделяется двоеточием. Если атрибутов несколько, то после значения атрибута ставится точка с запятой.
Этот первый абзац, заданный тегом <p>, также наследует свойства родителя <body>: ширина области под абзац совпадает с шириной области выделенной под тег <body>, фон области - белый, шрифт чёрный. Но атрибут font-style: italic, заданный в стиле тега <p>, отменяет родительское свойство и браузер для вывода на экран использует стиль заданный в дочернем теге.
Второму абзацу я задал следующий стиль: <p style ="background-color: silver; font-weight: bold; text-decoration: underline;">. Здесь в определении стиля три атрибута: background-color: со значением для фона абзаца silver; (серый), font-weight: его значение для шрифта - bold; (полужирный) и text-decoration: со значением underline; (подчеркнуть текст).
В определении стиля третьего абзаца <p style ="background-color: pink; padding: 30px; font-size: 15pt; font-family: 'Arial';"> четыре атрибута, которые задают фон абзаца background-color: pink; (розовый), поля вокруг текста padding: 30px; величиной в 30px, размер шрифта (15pt) и семейство шрифтов Arial.
В стиле четвёртого абзаца три атрибута: background-color: silver; - фон абзаца серый, width: 250px; - ширина абзаца 250px, и color: red; - цвет текста красный. Вместо названия цвета можно задать любой цвет цифрами в шестнадцатеричном коде. Для каждой составляющей цвета (красного, зелёного и синего) задаётся значение в пределах от 00 до FF. Эти значения объединяем в одно число и перед ним ставим символ "#". Красному цвету соответствует число #FF0000.
Пятому абзацу я дал стиль: фон абзаца - background-color: silver;, ширина абзаца - width: 300px;, расстояние от левой границы области, выделенной под родительский тег <body> до левой границы прямоугольной области, выделенной под абзац - margin-left: 200px; 200px, поля вокруг текста в абзаце - padding: 30px; 30px. Кроме того, задав стиль тегу <span> я выделил жирным шрифтом, курсивом и зелёным цветом только одно слово: "красиво" - <span style ="font-weight: bold; font-style: italic; color: green;"> (а можно выделить даже одну букву!).