 
        
        Лабораторна робота №3 Використання таблиць каскадних стилів
Мета: Вивчити основи створення таблиць каскадних стилів для форматування документів. Навчитись додавати таблиці в HTML-документи. Отримати навички створення HTML-документів з використанням стилів CSS.
Методичні вказівки
Використовуючи таблиці, можна створювати такі ефекти, як верстка в декілька колонок, застосування ефектів стикування картинки і фону, тонкі лінії на всю ширину або висоту сторінки і т.д. Така таблиця реалізується наступним кодом:
- 
	<TABLE BORDER="2" WIDTH="200" BGCOLOR="#00FF00"> <TR> <TD>Комірка 1</TD> <TD>Комірка 2</TD> </TR> <TR> <TD>Комірка 3</TD> <TD>Комірка 4</TD> </TR> </TABLE> 
Основні теги для організації таблиць
| <TABLE> …</TABLE> | Організовує структуру таблиці | 
| <TR>…</TR> | Організовує рядок таблиці | 
| <TD>…</TD> | Організовує комірку в рядку таблиці | 
| <TH>…</TH> | Задає заголовок в середині таблиці | 
| <CAPTION ALIGN="вирівнювання">…</CAPTION> | Задає заголовок таблиці | 
Атрибути елементів таблиці
| Наступні атрибути можуть застосуються для рядків і комірок | |
| ALIGN=”вирівнювання” | Встановлює горизонтальне вирівнювання тексту в комірках рядка. (LEFT , CENTER RIGHT) . | 
| VALIGN=”вирівнювання” | Встановлює вертикальне вирівнювання тексту в осередках рядка. Допустимі значення: TOP, CENTER, BOTTOM. | 
| BGCOLOR="#FFFFFF" | Встановлює колір фону рядка або осередку. | 
| BACKGROUND="image.gif" | Заповнює фон рядка або комірки зображенням. | 
| Наступні атрибути можуть застосуються тільки для комірок | |
| WIDTH="n" | Визначає ширину комірки чи таблиці в n пікселях. | 
| HEIGHT="n" | Визначає висоту комірки в n пікселях. | 
| COLSPAN="n" | Розтягання комірки по горизонталі. Наприклад, <TD COLSPAN="2"> означає, що комірка буде розтягнута на 2 колонки. | 
| ROWSPAN="n" | Розтягання комірки по рядку. Наприклад, <TD ROWSPAN="2" означає, що комірка буде розтягнута на два рядки таблиці. | 
| NOWRAP | Присутність цього атрибута показує, що текст повинен розміщуватися в один рядок | 
| BACKGROUND="image.gif" | Заповнює фон комірки зображенням. | 
Таблиці каскадних стилів
CSS Cascading Style Sheets (Таблиці каскадних стилів) – це набір правил оформлення і форматування, який може бути застосований до різних елементів сторінки. За допомогою CSS можна один раз описати властивості елементів і визначити цей опис як стиль, і надалі указувати, що елемент, який буде форматуватись відповідним чином, повинен прийняти властивості описаного стилю. Зберегти опис стилю можна не в тексті сторіночки, а в окремому файлі – це дозволить використовувати опис стилю на будь-якій кількості Web-сторінок. Описи стилів знаходяться в тегах <STYLE></STYLE> і розмішаються між тегами <HEAD></HEAD>.
Приведемо приклад використання стилів, де слово "Приклад" відображається шрифтом Comic Sans MS, якщо такого немає на машині користувача, використовується шрифт Tahoma, жирним шрифтом, розміром 25 відсотків і темно-зеленим кольором :
Описуємо стилі під ім'ям Example : <STYLE> .Example{font-family: Comic Sans MS, Tahoma; font-weight: bolder; font-size: 25%; color: darkgreen;} </STYLE>
Тут викликаємо описи стилів :
<div class="Example"> Приклад </div>
Якщо стилі розташовуються в окремому файлі, тоді між тегами <HEAD></HEAD> кожного HTML документа потрібно додати посилання на CSS файл:
<LINK REL=STYLESHEET TYPE="text/css" HREF="Example.css">
Example.css - це CSS файл, що містить опис стилів, що використовуються. У CSS файлі теги <STYLE></STYLE>. не указуються Наприклад:
У нас є файл Example.css:
A { text-decoration: none; }A:hover { color: #FF0000; text-decoration: underline; }
Посилання на нього в HTML документі буде виглядати так:
<LINK REL=STYLESHEET TYPE="text/css" HREF="Example.css">
Можна визначити стиль для будь-якого тегу окремо. Для цього потрібно в тег додати атрибут STYLE і описати його стиль в лапках.
<H3 STYLE="font-family:Verdana; font-size:150%; color:red"> Приклад </H3>
У таблиці приведені деякі властивості елементів, керованих за допомогою CSS.
| Властивості шрифту | |
| font-family | Використовується для вказівки шрифту або шрифтового сімейства, яким відображатиметься елемент. | 
| Приклад: | |
| P {font-family: Verdana, sans-serif;} | |
| font-weight | Визначає ступінь жирності шрифту за допомогою трьох параметрів: lighter (звичайний), bold (жирний), bolder (дуже жирний) | 
| Приклад: | |
| B {font-weight: bolder;} | |
| font-size | Встановлює розмір шрифту. Параметр може указуватися у відсотках, пікселях або сантиметрах. | 
| Приклади використання для тегів H1, H2, H3: | |
| H1 {font-size: 200%;} | |
| H2 {font-size: 150px;} | |
| H3 {font-size: 400pt;} | |
| Властивості тексту | |
| text-decoration | Встановлює ефекти оформлення шрифту, такі, як підкреслення або закреслення тексту | 
| Приклад використання для тега Н4: | |
| H4 {text-decoration: underline;} (підкреслення) | |
| H4 {text-decoration: line-through;} (закреслення) | |
| text-align | Визначає вирівнювання елементу. | 
| Приклад: | |
| P {text-align: left} (вирівнювання по лівому краю) | |
| P {text-align: right} (вирівнювання по правому краю) | |
| P {text-align: justify} (вирівнювання по ширині) | |
| P {text-align: center} (вирівнювання по центру) | |
| text-indent | Встановлює відступ першого рядка тексту. Найчастіше використовується для створення параграфів з табульованим першим рядком. | 
| Приклад використання для тега H1: | |
| H1 {text-indent: 60pt;} | |
| line-height | Встановлює інтервали між рядками тексту. | 
| Приклад: | |
| P {line-height: 50 %} | |
| Колір елементу і фону | |
| Color | Визначає колір елементу I {color: yellow;} | 
| Приклад використання для тега H3: | |
| H3 {color: #0000FF;} | |
| Background-color | Встановлює колір фону для елементу. | 
| Приклад використання для тега H3: | |
| <H3 style=”background-color:gold; color:brown;”> Приклад </H3> | |
| Приклад | |
| Властивості меж | |
| margin-left (з лівого краю) | Встановлюють значення відступів навколо елементу. | 
| margin-right (з правого краю) | Приклад використання для малюнка: | 
| margin-top (зверху) | IMG { margin-left: 20pt} | 
| margin-bottom (знизу) | IMG { margin-right: 20pt} | 
| 
 | IMG { margin-top: 20pt} | 
| 
 | IMG { margin-bottom: 20pt} | 
| Одиниці вимірювання | |
| Px | Пікселі | 
| Cm | Сантиметри | 
| Mm | Міліметри | 
| % | Проценти | 
Приклад файлу fstyle.css
.title {
font-family : "Times New Roman", Times, serif;
font-size : 22px;
color : Teal;
}
.normal {
font-family : "Times New Roman", Times, serif;
font-size : 16px;
color :black;
font-weight : normal;
}
