- •Конспект лекцій з дисципліни
- •Лекція 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-P є visibility. Він дозволяє "проявляти" або ховати інформацію на HTML-сторінці.
Наприклад, сторінка містить набір кадрів, які можна гортати. Для цього просто потрібно натискати на слово "далі" в кінці сторінки.
Перегортання реалізовано як зміна атрибуту visibility в JavaScript-функції:
function change ()
{next= current +1; if (next> 1) next = 0;
window.document. all.item ("list",
current). visibility = "hidden";
window.document.all.item ("list",
next). visibility = "visible";
current = next;}
Послідовність "list" - це значення атрибуту ID розділу.
Виклик функції при цьому поміщений в гіпертекстове посилання зі схемою URL "javascript":
<A HREF="javascript:change();void(0);">
далі ...
</ A>
На прикладі попередніх фрагментів сторінки ми розглянули програмування visibility, але ні словом не згадали про те, як даний атрибут записується в CSS. Тут ми заповнюємо цей пробіл і наводимо опис невидимого розділу:
<DIV ID=test STYLE="position:absolute;
top:230px;left:55px;width:550px;
visibility:hidden;"> ...</ DIV>
При програмуванні атрибуту visibility слід приймати до уваги тип браузера. Дана сторінка написана для Microsoft Internet Explorer. Це випливає і з програмного коду, який підтримує об'єктну модель документа DHTML, і з використання атрибуту ID в розділу.
Порядок накладення і область видимості
Абсолютне і відносне позиціонування блоків дозволяє надати сторінці третій вимір. Координати блоку, а точніше, лівого верхнього кута прямокутника блоку, і його лінійні розміри визначають місце блоку на площині. Оскільки блок не є абстрактною точкою, прямокутники блоків перекриваються. Причому в певному порядку, що дозволяє говорити про їх розміщення в просторі. Порядок накладення (перекриття) блоків визначається атрибутом z-index.
Взагалі, при позиціонуванні блоків та їх накладенні один на одного виникають видимі і невидимі області блоків. CSS дозволяє керувати видимістю прямокутної частини блоку. За це в специфікації CSS-P відповідає атрибут clip.
Порядок накладення блоків. Z-index
Якщо бути більш точним, то блоки - це прямокутні картки, які лежать на поверхні, перекриваючи один одного. Відстань між ними поставити не можна, тобто повноцінного третього виміру немає:
Рис. 12.12. Порядок накладення блоків. z-index
Порядок перекриття блоків визначається атрибутом z-index. Чим більше значення z-index, тим ближче до спостерігача знаходиться шар:
Рис. 12.13. Порядок накладення блоків. z-index
Як ми бачимо, z-index може приймати і негативні значення.
При роботі з цим атрибутом слід мати на увазі, що Netscape Navigator і Internet Explorer застосовують різні моделі опису "шарування". У Internet Explorer це просто числовий параметр, який закріплений за блоком і не впливає на значення даного параметра у інших блоків. У Netscape Navigator зміна параметра z-index одного блоку впливає на значення цього параметра в інших блоків. Вони, немов картки на столі, перекладаються і отримують нові номери.
Картки перекриваються. Якщо натиснути на гіпертекстове посилання "Перекласти", то блакитна картка поповзе вниз і при зворотному ході її положення щодо червоної картки зміниться.
Рис. 12.14. Порядок накладення блоків. z-index
Рис. 12.15. Порядок накладення блоків. z-index