- •Конспект лекцій з дисципліни
- •Лекція 1. Принципи організації глобальної мережі Інтернет. Введення в Веб-технології: структура та принципи Веб.
- •Предмет курсу
- •Характеристика Інтернет
- •Стек протоколів tcp / ip
- •Система доменних імен dns
- •Структура і принципи www
- •Проксі-сервери
- •Протоколи Інтернет прикладного рівня
- •Лекція 2. Принципи побудови Веб-сайтів. Структура Веб застосуваннь. Характеристика мови html.
- •Історія розвитку html
- •Принципи гіпертекстової розмітки
- •Групи тегів нтмl
- •Лекція 3. Структура html-документа і елементи розмітки заголовка документа.
- •Призначення заголовка
- •Відображення змісту елемента title
- •Основні контейнери заголовка
- •Елемент розмітки head
- •Елемент розмітки title
- •Елемент розмітки base
- •Елемент розмітки meta
- •Елемент розмітки link
- •Елемент розмітки style
- •Елемент розмітки script
- •Лекція 4. Контейнери тіла документа.
- •Теги тіла документа
- •Тіло документа - контейнер body
- •Теги управління розміткою Заголовки
- •Атрибут аlign
- •Теги управління відображенням символів
- •Теги, що управляють формою відображення
- •Верхні і нижні індекси
- •Атрибут sizе
- •Атрибут соlоr
- •Створення списків в html
- •Атрибути маркерів у ненумерований списку
- •Коментарі в мові html
- •Гіпертекстові посилання
- •Лекція 5. Графіка.
- •Використання графіки в html.
- •Атрибут src
- •Атрибут alt
- •Атрибут аlign
- •Формати графічних файлів
- •Активні зображення
- •Зображення в мініатюрі
- •Лекція 6. Таблиці html.
- •Засоби опису таблиць в html
- •Створення таблиць в html
- •Атрибут nowrap
- •Атрибут соlspan
- •Атрибут rowspan
- •Атрибут widтн
- •Застосування порожніх клітинок
- •Атрибут сеllраdding
- •Атрибути аlign і valign
- •Атрибут border
- •Атрибут cellspacing
- •Атрибут bgcolor
- •Атрибут background
- •Використання таблиць в дизайні сторінки
- •Лекція 7. Використання html-форм
- •Html-Форми
- •Завдання форми - елемент form
- •Атрибут cols
- •Атрибут name
- •Атрибут rows
- •Алгоритм роботи фреймів
- •Створення простої сторінки з фреймами
- •Завдання фреймової структури
- •Підготовка вмісту фрейма
- •Підготовка фрейму main
- •Атрибути rows і соls
- •Атрибут rows
- •Атрибут сols
- •Атрибут nаме
- •Атрибут маrginwidth
- •Атрибут маrginheight
- •Атрибут scrolling
- •Атрибут noresize
- •Атрибут srс
- •Атрибут таrgет
- •Вкладені і множинні кадрові структури
- •Лекція 9. Призначення і застосування каскадних таблиць стилів css
- •Призначення css
- •Способи застосування css
- •Перевизначення стилю
- •Елемент style
- •Посилання на зовнішній опис
- •Імпорт опису стилів
- •Селектор - ім'я елемента розмітки
- •Селектор - ім'я класу
- •Селектор - ідентифікатор об'єкта
- •Спадкування й перевизначення
- •Лекція 10. Блокові і стрічкові елементи css
- •Блокові і стрічкові елементи
- •Елемент div
- •Елемент span
- •Властивості блоків
- •Відступи (margin)
- •Набивання (padding)
- •Рамка (border)
- •Обтікання блоку тексту
- •Лекція 11.Позиціонування у css
- •Координати і розміри
- •Абсолютні координати
- •Відносні координати
- •Лінійні розміри блоку
- •Управління видимістю
- •Порядок накладення і область видимості
- •Порядок накладення блоків. Z-index
- •Область видимості блоку. Clip
- •Лекція 12. Призначення та застосування JavaScript.
- •Метод join ()
- •Метод reverse ()
- •Метод sort ()
- •Оператори мови
- •Лекція 14. Об'єктна модель броузера.
Способи застосування css
Під способами застосування CSS ми в даному розділі розуміємо форму декларування стилю на HTML-Сторінці й форму зв'язування опису стилю відображення елемента розмітки із самим елементом. Мова йде про те, де й у якій формі автор сторінки (або дизайнер) описує стиль, і як і в якій формі на нього посилається.
Отже, розрізняють чотири способи застосування стилів:
перевизначення стилю в елементі розмітки;
розміщення опису стилю в заголовку документа в елементі STYLE;
розміщення посилання на зовнішній опис через елемент LINK;
імпорт опису стилю в документ.
Перевизначення стилю
<H1 STYLE="font-weight:normal;
font-style:italic;
font-size:10pt;">
Заголовок першого рівня
</H1>
Атрибут style можна застосувати усередині будь-якого елемента розмітки. Наприклад, ми можемо через style визначити ширину й вирівнювання елемента hr (горизонтальне отчеркивание):
<HR STYLE="width:100px;">
Очевидно, що не всі параметри стилю можна встановити для конкретного елемента розмітки. Про типи елементів і відповідних параметрів стилів ми поговоримо в розділі "Поняття блокового й строкового елементів".
Тут же потрібно відзначити наступне: стилі розроблені в першу чергу для керування відображенням тексту. Не слід захоплюватися стилями при керуванні відображенням нетекстових елементів HTML-Розмітки.
Елемент style
Застосування елемента STYLE - це основний спосіб впровадження каскадних таблиць стилів у тканину HTML-Документа. Крім керування відображенням елементів розмітки, елемент STYLE дозволяє описувати стильові властивості елементів, які можна змінювати при програмуванні на JavaScript.
Елемент STYLE дає можливість визначити стиль відображення для:
стандартних елементів HTML-Розмітки;
довільних класів (селектор CLASS);
НTML-Об'єктів (селектор ID).
На жаль, робота із селекторами в браузерах різних виробників може підносити різного роду сюрпризи, для запобігання яких варто дотримуватися стандартів W3C.
Поняття селектора, застосування селекторів і формальний синтаксис CSS ми обговоримо в розділах "Синтаксис" і "Спадкування й перевизначення".
Стандартні елементи розмітки описуються в елементі STYLE у такий спосіб:
<HEAD>
<STYLE>
p { color:darkred;text-align:justify;
font-size:8pt; }</STYLE>
</HEAD>
<BODY>
...
<P>
Цей параграф ми використовуємо як приклад
застосування опису стилю для стандартного
елемента HTML-Розмітки.
</P>
...
</BODY>
Тепер всі параграфи документа будуть відображатися стилем з елемента STYLE, якщо тільки стиль не буде яким-небудь способом перевизначений. В STYLE можна визначити стиль будь-якого елемента розмітки.
Посилання на зовнішній опис
Посилання на опис стилю, розташованого за межами документа, здійснюється за допомогою елемента LINK, що розміщають в елементі HEAD. Зовнішній опис може являти собою файл, що містить опис стилів. Опис стилів у цьому файлі буде по синтаксисі в точності збігатися зі змістом елемента STYLE.
Нижче наведений приклад посилання на зовнішній опис стилів:
<LINK TYPE="text/css" REL="stylesheet"
HREF="http://snu.edu.ua/my_css.css">
Тут важливі значення атрибутів REL і TYPE. Атрибут REL повинен мати значення stylesheet. Type може приймати значення text/css або text/javascript. Другий тип опису стилів уведений Netscape. Його ми в даному навчальному курсі не обговорюємо.
Атрибут HREF задає універсальний локатор ресурсу (URL) для зовнішнього файлу опису стилів. Це може бути посилання на файл із будь-яким ім'ям, а не тільки на файл із розширенням *.css.
