| Настала пора освоить нехитрые приёмы, позволяющие оформлять и форматировать тексты. Сюда входит вывод текста на экран разными стилями, шрифтами, размерами и цветами, а также форматирование текста с помощью абзацев, блоков и списков. Для удобства разобъём материалы этой главы на несколько частей. 
 Часть 1. Простые стили Рис.1. Пример 1 
Текст жирный
 Текст курсивный
 
 Текст подчёркнутый
 
 Рис.2. HTML-код Примера 1 
Текст <strong>жирный</strong><br>
 <br>
 Текст <em>курсивный</em>
 <br>
 <br>
 Текст <u>подчёркнутый</u>
 
 Часто вместо тегов <em> </em> используют <i> </i>, а вместо <strong> </strong> используют <b> </b>.Для большинства браузеров никакой разницы нет, то есть можно писать и так, и так.
 [наверх] 
 Часть 2. Шрифты, размеры и цвета Рис.3. Пример 2 
Эта строка написана шрифтом "Times New Roman" 
 Эта строка написана шрифтом "Verdana"
 
 Эта строка написана шрифтом "Аrial"
 
 Эта строка написана шрифтом "Courier New"
 
 Рис.4. HTML-код Примера 2 
<font color="darkblue" face="Times New Roman, Times, serif" size="3">Эта строка написана шрифтом "Times New Roman"</font><br>
 <br>
 <font color="darkgreen" face="Verdana, Arial, Helvetica, sans-serif" size="3">Эта строка написана шрифтом "Verdana"</font>
 <br>
 <br>
 <font color="darkred" face="Arial, Helvetica, sans-serif" size="3">Эта строка написана шрифтом "Аrial"</font>
 <br>
 <br>
 <font color="darkorange" face="Courier New, Courier, mono" size="3">Эта строка написана шрифтом "Courier New"</font>
 
 Как видно из примера, чтобы определить для строки цвет, шрифт и размер, нужно заключить её между парой тегов <font> </font> с параметрами. Основные параметры тега <FONT> 
color - задаёт цвет текста. Например: color="darkblue" или color="#00008B" face - задаёт имя шрифта или семейство шрифтов. Например: face="Times New Roman" или face="Times New Roman, Times, serif" Семейство шрифтов - это родственные шрифты. Принято указывать не один шрифт, а перечислять через запятую именно семейство шрифтов. Если браузер не найдёт первый шрифт из указанного семейства, он обращается ко второму по списку и так далее. Вот самые популярные семейства шрифтов: 1) Times New Roman, Times, serif2) Verdana, Arial, Helvetica, sans-serif
 3) Arial, Helvetica, sans-serif
 4) Courier New, Courier, mono
 size - задаёт размер шрифта в условных единицах. Значения: (1..7) - абсолютный размер; (+1..+7) - увеличить в n раз от текущего; (-1..-7) - уменьшить в n раз от текущего. Например: size="3" или size="+1" или size="-1" style - задаёт полный стиль оформления одной строкой.Например: style="font-family:'Times New Roman', Times, serif; font-size:16pх; color:#000000;".
 Таким образом, шрифт, размер и цвет текста можно задавать через параметр style. И тогда, разумеется, использовать параметры color, face, size уже не нужно. Внутри параметра style можно перечислять через точку с запятой большое количество значений. Обрати внимание, что для указания семейства шрифтов здесь используется уже другое слово (font-family), а размер шрифта задан не в условных единицах, а в пикселях (16px). Вообще, параметр style заслуживает того, чтобы сказать о нём отдельно. 
 Основные значения параметра style 
font-family - задаёт имя шрифта или семейство шрифтов. Например: font-family:'Times New Roman', Times, serif; font-size - задаёт размер шрифта в пикселях, точках, условных единицах или процентах. Например: font-size:16px; или font-size:12pt; или font-size:+1; или font-size:120%; font-style - задаёт стиль шрифта. Значения: normal - обычный (так по умолчанию); italic - курсивный. Например: font-style:italic; font-weight - задаёт толщину шрифта. Значения: normal - обычный (так по умолчанию); bold - жирный. Например: font-weight:bold; color - задаёт цвет текста. Например: color:darkblue; или color:#00008B; background-color - задаёт цвет фона. Например: background-color:red; или background-color:#FF0000; text-decoration - задаёт оформление текста. Значения: none - обычный (так по умолчанию); underline - подчёркнутый; line-through - перечёркнутый; box - текст в рамке. Например: text-decoration:underline; text-align - задаёт выравнивание текста по горизонтали. Значения: left - по левому краю (так по умолчанию); right - по правому краю; center - по центру; justify - по ширине. Например: text-align:justify; vertical-align - задаёт выравнивание текста по вертикали. Значения: top - по верхнему краю; middle - по середине; bottom - по нижнему краю. Например: vertical-align:top; text-indent - задаёт отступ текстового блока в пикселях (px), точках (pt), процентах (%) или в единицах высоты шрифта (em). Например: text-indent:5%; или text-indent:3em; letter-spacing - задаёт расстояние между буквами в пикселях (px), точках (pt) или в единицах высоты шрифта (em). Например: letter-spacing:5px; или letter-spacing:0.5em; word-spacing - задаёт расстояние между словами в строке в пикселях (px), точках (pt) или в единицах высоты шрифта (em). Например: word-spacing:10px; или word-spacing:5em; 
 Как видишь, параметр style даёт большие возможности для оформления текста. Более того, этот параметр по истине универсален, то есть его можно использовать не только внутри тега <FONT>, но и внутри многих тегов языка HTML, например, внутри тегов табличной разметки <TABLE>, <TR>, <TD> и таким образом оформлять текст внутри таблиц. Например, <table style="font-family:Verdana; font-size:15pх; color:#000080; font-weight:bold;"> Параметр style используется и внутри тегов разметки текста с помощью абзацев и блоков, о которых мы поговорим ниже. Но это еще не всё. Значения параметра style можно записать в виде отдельной Таблицы Стилей, которая может включать в себя абсолютно все стили оформления для вебсайта. Поэтому я настоятельно советую тебе взять в привычку оформлять текстовые строки с помощью параметра style. Тогда ты с лёгкостью научишься использовать таблицы стилей, о которых мы будем говорить в следующей главе нашего курса. Приведу пример оформления текста с помощью параметра style: Рис.5. Пример 3 
Ликбез .Инфо 
 Даёшь всеобщий ликбез!
 
 Рис.6. HTML-код Примера 3 
<font style="font-family:'Times New Roman'; font-size:46px; color:#0088AA;">Ликбез</font><font style="font-family:'Times New Roman'; font-size:44px; color:#FFDDFF; font-weight:bold;">.Инфо</font>
 <br>
 <br>
 <font style="font-family:Verdana, Helvetica, sans-serif; color:#FFFFFF; background-color:#FF0000; font-size:18px; font-weight:bold;">  Даёшь всеобщий ликбез!  </font>
 [наверх] 
 Часть 3. Абзацы и блоки Если текст заключить между тегами <p> </p>, то он будет выглядеть, как абзац, то есть, как блок текста, окружённый сверху и снизу пустыми строками. Так разбивать текст на абзацы гораздо удобнее, чем всякий раз шлёпать дважды тег перевода строки <br>. Рис.7. HTML-исполнение абзацев 
<p>Текст первого абзаца.</p>
 <p>Текст второго абзаца.</p>
 
 <p>И так далее...</p>
 
 
 
 Абзац может иметь свои параметры: Основные параметры тега <P> 
align - задаёт выравнивание текста по горизонтали. Значения: left - по левому краю (так по умолчанию); right - по правому краю; center - по центру; justify - по ширине. Например: align="justify" style - задаёт стиль оформления текста внутри абзаца.Например: style="font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0066AA;".
 class - подключает указанный стиль оформления из таблицы стилей css. Например: class="mytext1" 
 Пара тегов <p> </p> фактически выделяепт чать текста в обособленный блок (абзац), которому можно задать собственный стиль оформления, то есть указать для текста внутри этого блока свой шрифт, цвет, размер и т.д. Но существует ещё два способа разбивать текст страницы на блоки. Речь идёт о тегах <span> </span> и <div> </div>. Правда, в отличие от тегов абзаца, они не окружают блок пустыми строками. Для чего же они нужны? Теги <span> </span> часто используются для оформления каких-либо небольших кусков текста внутри абзаца или даже внутри отдельной строки. Например, эта страница учебного курса, которую ты сейчас читаешь, представляет собой бесконечное чередование слов и предложений, написанных разыми шрифтами и разными цветами. Мой основной текст чёрного цвета постоянно разбавляется словами и предложениями синего цвета, серого цвета или иногда красного цвета. Это возможно благодаря тегам <span> </span>, которые разбивают строки и абзацы на условные блоки, для каждого из которых задаётся своё оформление. Рис.8. Использование тега <span> 
<p>Мой основной текст чёрного цвета постоянно разбавляется словами и предложениями <span style="color:blue;">синего</span> цвета, <span style="color:gray;">серого</span> цвета или иногда <span style="color:red;">красного</span> цвета.
 </p>
 
 Основные параметры тега <SPAN> 
style - задаёт стиль оформления текста внутри блока.Например: style="font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0066AA;".
 class - подключает указанный стиль оформления из таблицы стилей css. Например: class="mytext1" 
 Для разбиения страницы на большие и сложные куски (блоки) используют пару тегов <div> </div>. Внутри этой пары может содержаться большое количество абзацев <p> </p>, маленьких блоков <span> </span>, а также множество других тегов языка HTML, отображающих различные объекты вебстраницы. Напрмер, на этой же самой странице моего учебного курса все рисунки и все иллюстрации представляют собой сегменты страницы, выделенные с помощью тегов <div> </div>. 
 Основные параметры тега <DIV> 
align - задаёт выравнивание текста в блоке по горизонтали. Значения: left - по левому краю (так по умолчанию); right - по правому краю; center - по центру; justify - по ширине. Например: align="justify" style - задаёт стиль оформления текста внутри блока.Например: style="font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0066AA;".
 class - подключает указанный стиль оформления из таблицы стилей css. Например: class="mytext1" 
 Рис.9. Использование тега <div> 
<div style="font-family:'Times New Roman', Times, serif; font-size:16px;"><p>
 Мой основной текст чёрного цвета постоянно разбавляется словами и предложениями <span style="color:blue;">синего</span> цвета, <span style="color:gray;">серого</span> цвета или иногда <span style="color:red;">красного</span> цвета.
 </p>
 </div>
 
 [наверх] 
 Часть 4. Списки Теги списков превращают текст в последовательность строк. Эта последовательность может быть помечена точками (маркированный список), цифрами (нумерованный список) или словами-определениями (список определений). Сразу скажу, что лично я не люблю использовать стандартные списки, а предпочитаю создавать последовательность строк вручную, используя обыкновенные теги перевода строк и теги абзацев. Так удобнее задавать каждой строке нужное оформление. Хотя так называемый "список определений" мне нравится, и именно его я использовал для того, чтобы нарисовать Содержание глав этого учебного курса. Рис.10. Маркированный список <UL> Содержание: 
 
Первая глава 
Вторая глава 
Третья глава 
 Рис.11. HTML-код маркированного списка <UL> 
Содержание:<ul>
 <li>Первая глава</li>
 <li>Вторая глава</li>
 <li>Третья глава</li>
 </ul>
 
 Рис.12. Нумерованный список <OL> Содержание: 
 
Первая глава 
Вторая глава 
Третья глава 
 Рис.13. HTML-код нумерованного списка <OL> 
Содержание:<ol>
 <li>Первая глава</li>
 <li>Вторая глава</li>
 <li>Третья глава</li>
 </ol>
 
 Рис.14. Список определений <DL> 
I. ПРИДУМЫВАЕМ ПРОЕКТ 
1. Своё дело в жизни 
2. Образ будущего 
3. Стратегия проекта 
 
II. СОЗДАЁМ ЭЛЕМЕНТАРНЫЙ САЙТ 
1. Ликбез об интернете 
2. Ликбез о вэбсайтах 
3. Регистрируем домен  
 Рис.15. HTML-код списка определений <DL> 
<dl><dt>I. ПРИДУМЫВАЕМ ПРОЕКТ</dt>
 <dd>1. Своё дело в жизни</dd>
 <dd>2. Образ будущего</dd>
 <dd>3. Стратегия проекта</dd>
 <br>
 <br>
 <dt>II. СОЗДАЁМ ЭЛЕМЕНТАРНЫЙ САЙТ</dt>
 <dd>1. Ликбез об интернете</dd>
 <dd>2. Ликбез о вэбсайтах</dd>
 <dd>3. Регистрируем домен</dd>
 </dl>
 
 Списки можно вкладывать друг в друга, то есть делать вложенные списки. Здесь нет ничего сложного. И конечно, внутри каждого тега любого списка может присутствовать уже известный нам вездесущий параметр style="", задающий оформление содержимого списка. Основные параметры тегов <UL>, <OL>, <LI>, <DL>, <DT>, <DD> 
style - задаёт стиль оформления текста.Например: style="font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0066AA;".
 class - подключает указанный стиль оформления из таблицы стилей css. Например: class="mytext1" 
 [наверх] 
 Часть 5. Всякое разное С помощью специальных тегов <H1></H1>, <H2></H2>, ... , <H6></H6> можно создавать заголовки разной величины. Рис.16. Примеры заголовков 
 Заголовок размера 1Заголовок размера 2Заголовок размера 3Заголовок размера 4Заголовок размера 5Заголовок размера 6
 Рис.17. HTML-код заголовков 
<h1>Заголовок размера 1</h1><h2>Заголовок размера 2</h2>
 <h3>Заголовок размера 3</h3>
 <h4>Заголовок размера 4</h4>
 <h5>Заголовок размера 5</h5>
 <h6>Заголовок размера 6</h6>
 
 Основные параметры тегов <H1> ... <H6> 
align - задаёт выравнивание заголовка по горизонтали. Значения: left - по левому краю (так по умолчанию); right - по правому краю; center - по центру; justify - по ширине. Например: align="justify" style - задаёт стиль оформления текста.Например: style="font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0066AA;".
 class - подключает указанный стиль оформления из таблицы стилей css. Например: class="myhead" 
 С помощью специального тега <HR> можно рисовать горизонтальные линии разной длины, толщины и разного цвета. Этот тег не требует себе закрывающей пары. Рис.18. Рисунок линии 
 
 
 
 Рис.19. HTML-код линии 
<hr align="center" color="darkorange" size="3" width="70%" noshade>  
 Основные параметры тега <HR> 
align - задаёт выравнивание линии по горизонтали. Значения: left - по левому краю (так по умолчанию); right - по правому краю; center - по центру. Например: align="center" color - задаёт цвет линии. Например: color="darkorange" или color="#FF8C00" noshade - отменяет рельефность линии. Указывается просто noshade size - задаёт толщину линии в пикселах. Например: size="3" width - задаёт длину линии в пикселах или в процентах. Например: width="70%" style - задаёт стиль оформления линии. Например: style="size:3px; color:#0066AA;". class - подключает указанный стиль оформления из таблицы стилей css. Например: class="myline" 
 Мне осталось только перечислить некоторые, так называемые, специальные символы языка HTML. К ним относятся, например, знак "копирайта" (©) или вот такая закорючка (§), обозначающая "параграф".  А часто просто невозможно вывести некоторые знаки на экран "напрямую". Например, чтобы вывести значок "меньше" (<), нужно использовать спецсимвол, а иначе браузер примет этот значок за начало какого-либо служебного тега. Некоторые специальные символы языка HTML 
 
| Код спецсимвола: | Его смысл и изображение: |  
| © | Копирайт © |  
| < | Меньше < |  
| > | Больше > |  
| " | Кавычка " |  
| & | Амперсанд & |  
| § | Параграф § |  
|   | Пробел |  
 Уф! Это было всё самое существенное по работе с текстом. Подробности и детали ищи в толстых справочниках. Если есть вопросы, то, как говорится: "Пиши письма мелким почерком!" :) |