Идентификаторы (ID-клaccы)
CSS дает возможность собрать Web-страницу в виде набора блоков, заключенных в имеющие разные размеры и свойства контейнеры div. Каждый такой блок можно представить в виде прямоугольника, кроме содержимого имеющего, конкретно заданные размеры, свойства рамок, полей, отступов.

Классический пример применения идентификаторов состоит в назначении стилей таким блокам. Идентификаторы классов задаются атрибутом id, имена назначаются произвольно, главное, чтобы они были понятны. Все они уникальны, в HTML-коде должен быть только один элемент с конкретным именем id.
Задача 1: Создать макет, состоящий из с шапки (header), горизонтальных меню навигации (menu), области основного содержимого (content), и подвала (footer), занимающий всю ширину Web-страницы.
ШАПКА |
ссылка 1 | ссылка 2 | ссылка 3 |
| | ссылка 1 | ссылка 2 | ссылка 3 |
подвал |
Макет состоит из div-блоков, каждому из которых, назначен уникальный id:
<div id="header"> … </div><div id="menu">… </div>
<div id="content">… </div>
<div id="footer">… </div>
Это позволяет задать в листе стилей для блока "header" одни правила, для меню "menu" другие, а для подвала "footer" третьи. Браузер, согласно назначенным стилевым правилам, оформит Web-страницу, залив каждый блок своим фоновым цветом, изменив размеры и цвет шрифта и т.п.
После наполнения div-контейнеров содержимым, исходный HTML-код выглядит так:
<html><head></head>
<body>
<div id="header"> шапка </div>
<div id="menu">
<a href="1.html" target="_blank">ссылка 1</a> | <a href="2.html" target="_blank">ссылка 2</a> | <a href="3.html" target="_blank">ссылка 3</a>
</div>
<div id="content">
<h3> Задача 1</h3>
<p>Создать макет, состоящий из с шапки (header), горизонтальных меню навигации (menu), области основного содержимого (content), и подвала (footer), занимающий всю ширину Web-страницы. <p>
</div>
<div id="menu">
<a href="1.html" target="_blank">ссылка 1</a> | <a href="2.html" target="_blank">ссылка 2</a> | <a href="3.html" target="_blank">ссылка 3</a>
</div>
<div id="footer"> © подвал </div>
</body>
</html>

