1. Введение
Это краткий курс блочной (<DIV>) верстки сайтов. Он даст только начальное представление о создании сайтов, дальнейшее совершенствование навыков и развитие мастерства в Ваших руках.
По завершении изучения курса вы сможете самостоятельно сделать простейший работающий сайт. Наша цель - помочь Вам в этом.
2. Основы HTML
В этом разделе даются только основные понятия и рассматривается очень ограниченное число инструментов, но поняв эти основы Вы сможете создать сайт сами и продолжить изучение HTML, если будет желание.
Начинаем.
Элемент- конструкция языка HTML, которая внутри себя заключает данные.
Пример: <p>Это краткий курс блочной (<DIV>) верстки сайтов.</p> - всё это конструкция<p> - открывающий тег, для обозначения начала конструкции
</p> - закрывающий тег, для обозначения конца конструкции
Это краткий курс блочной (<DIV>) верстки сайтов - непосредственно данные
Тег - обозначение элемента, в некоторой литературе не используются понятия элемента и тега, они объеденяются одним термином - тег.
Из приведенного выше примера вы поняли, что теги бывают парные, т.е. <p> - открывает конструкцию, а </p> - закрывает её. Но существуют теги, которые не требуют обозначения закрытия. С ними мы познакомимся позже, по ходу курса.
Атрибуты - параметры элемента, котырые устанавливаются по умолчанию или разработчиком. Параметры задаются в открывающем теге.
Пример:<p align="left">Это краткий курс блочной (<'DIV>) верстки сайтов. Он даст только начальное представление о создании сайтов, дальнейшее совершенствование навыков и развитие мастерства в Ваших руках.</p>
<p align="right">По завершении изучения курса вы сможете самостоятельно сделать простейший работающий сайт. Наша цель - помочь Вам в этом.</p>
Как вы видите использованы два одинаковых элемента (тега), но с различными параметрами: первый абзац выравнен влево, а второй - вправо.
Теория скучна, но необходима для дальнейшего понимания.
Идеальный HTML документ состоит из трех частей
- информация о версии HTML;
- заголовок ("шапка") документа (тег head);
- тело документа (тег body)
Пример:
<!DОСТYPE НТМL PUBLIC "-//W3C//DТD HTML 4.01 Transitional//EN"> - информация о версии НТМL
<НТМL> - открывающий тег (начало) документа
<НЕАD>- открывающий тег начала заголовка («шапки»)
Здесь находятся данные о документе и вспомогательная информация, которая не относиться к содержимому документа.
</НЕАD> - закрывающий тег начала заголовка («шапки»)
<ВОDY>- открывающий тег тела документа
Здесь находится информация отображаемая браузером
</ВОDY> - закрывающий тег тела документа
</НТМL> - закрывающий тег (конец) документа
Пока этих сведений достаточно, мы вернемся к каждой части НТМL- документа чуть позже, чтобы было понятнее ее назначение и используемые данные.
Основные теги, используемые при работе:
<р></р> - параграф, парный тег;
<h1>…<h6></h1>…</h6> - заголовок материала (статьи и т.д.), парный тег;
<ul></ul> - маркированный список и <ol></ol> - нумерованный список,
<li></li> - конструкция текста элементов списка;
Пример: <ul> <li>Первое сентября</li> <li>Второе сентября</li> </ul><a></a> - самый распространенный тег - гиперссылка.
В процессе работы над шаблоном сайта я подробнее остановлюсь на атрибутах указанных тегов.
3. Каскадные таблицы стиле (CSS)
Использование таблиц стилей позволяет управлять отображением практически любого содержимого НТМL - документа, избавляет от необходимости настраивать каждый элемент документа. CSS (Cascade Style Sheets) можно размещать как внутри НТМL- документа (внутренние таблицы), так и в отдельном файле (внешние таблицы), файлы имеют расширение .css. Мы будем рассматривать только внешние таблицы, как наиболее используемые и удобные в применении.
Подключение к документу внешней CSS задается так:
для подключения используется тег <LINК> (одиночный тег) с следующими атрибутами (параметрами):
- href - указывае путь к файлу таблиц;
- rel - всегда для CSS имеет значение stylesheet;
- type - для таблиц задается text/css;
- media - обозначает тип устройства, для которого действует таблица (по умолчанию screen - для экрана)
Подключение таблиц стилей выполняется в заголовке ("шапке") НТМL - документа.
Пример: <НЕАD> <LINК hrеf="mystyle.css" rel="stylesheet" type="text/css"> </НЕАD>CSS - это множество записей, называемых селекторами. Селектор состоит из двух частей: наименование элемента (это как НТМL - элементы, так и созданные нами) и правила отображения этого элемента. Правила вы отделяются скобками { }.
Пример: элемент {свойство:значение; свойство:значение; ...}Очень удобным свойством каскадных таблиц стилей, является возможность создания стилевых классов. Т.е. вы можете создать стилевой класс и использовать его в различных элементах документа или для однородных элементов документа - создать различные стили отображения. Это очень важный момент.
Пример: р.itаliс {font-style: italic} p.newroman {font-famili: newroman} .bоld {font-weight: bold}Стили оформления italic и newroman могут применяться только для отбражения элемента <р>(параграф), а стиль bold для любого элемента документа.
На сегодня все. В следующем шаге мы начнем делать шаблон сайта, и теория станет понятнее. Также, будут описаны некоторые моменты, специально пропущенные здесь, т.к. их объяснение на практических примерах - понятнее.

