- •Конспект лекцій з дисципліни
- •Лекція 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. Об'єктна модель броузера.
Лекція 11.Позиціонування у css
Координати і розміри
Абсолютні координати
Відносні координати
Лінійні розміри блоку
Управління видимістю
Порядок накладення і область видимості
Порядок накладення блоків. z-index
Область видимості блоку. clip
Розміщення блокових елементів HTML-розмітки в робочій області браузера з точністю до пікселя: розміри блоку, абсолютні та відносні координати. Шари: управління видимістю.
Цей розділ присвячений розміщення блокових елементів HTML-розмітки в робочій області браузера з точністю до пікселя. До появи специфікації CSS-P, яка увійшла в специфікацію CSS2, нічого подібного робити на HTML-сторінках було не можна.
Позиціонування та його програмування на JavaScript - це суцільне "мінне поле" між двома основними браузерами. При перегляді цих сторінок слід віддавати собі звіт в тому, що для кожного браузера завантажується своя сторінка опису властивостей позиціонування і програмування цих властивостей.
До появи CSS-P єдиним засобом щодо точного позиціонування були таблиці. Вони дозволяли точно розташувати компоненти HTML-сторінки відносно один одного на площині. CSS-P дозволяє точно розмістити елемент розмітки не тільки щодо інших компонентів сторінки, але й щодо меж сторінки.
Крім того, CSS-P додає сторінці ще один вимір - елементи розмітки можуть "наїжджати" один на одного.
При цьому можна змінювати порядок "наїзду "- перекладати шари. Щоб у цьому переконатися, достатньо скористатися посиланням із наведеного прикладу.
Але і це ще не все.
Шари можна проявляти.
Рис. 12.1. Позиціонування
Рис. 12.2. Позиціонування
Термін "шар" замість "блоковий елемент розмітки" використовується тут з тієї причини, що він краще відображає ефект, який досягається за рахунок позиціонування.
Тепер переходимо до обговорення атрибутів позиціонування.
Рис. 12.3. Позиціонування
Рис. 12.4. Позиціонування
Координати і розміри
Стандарт CSS-P дозволяє з точністю до пікселя розмістити блоковий елемент розмітки в робочому полі вікна браузера. При такому підході виникає природне запитання: як влаштована система координат, у якій автор сторінки робить розміщення її компонентів.
CSS-P визначає дві системи координат: відносну та абсолютну. Це дозволяє забезпечити гнучкість розміщення елементів як щодо меж робочого поля вікна браузера, так і відносно один одного.
Блоки - це не абстрактні точки, які не займають на площині сторінки місця. Блоки є прямокутники, які "замітають" площа. Текст та інші компоненти сторінки під блоком стають недоступні користувачеві, тому лінійні розміри блоку мають для створення HTML-сторінок не менше значення, ніж його координати.
Абсолютні координати
При використанні "абсолютних" координат точка відліку поміщається у верхній лівий кут батьківського блоку (наприклад, вікна браузера), а осі X і Y спрямовані вправо по горизонталі і вниз по вертикалі, відповідно:
Рис. 12.5. Абсолютні координати
Якщо в цій системі координат деякий блоковий елемент повинен бути розміщений на 10 px нижче верхнього обріза робочої області браузера і на 20 px правіше лівого краю робочої області браузера, то його опис буде виглядати наступним
чином:.Example {position: absolute; top: 10px;
left: 20px;}
У даній запису тип системи координат задано атрибутом position (значення - absolute), координата X задана атрибутом left (значення - 20 px), координата Y - атрибутом top (значення - 10 px).
Атрибути top і left визначають координати верхнього лівого кута блоку в абсолютній системі координат.
Рис. 12.6. Абсолютні координати
Значення координат можуть бути і негативними. Для того, щоб прибрати з видимої області блок з лінійними розмірами 100 px (висота) на 200 px (ширина), досить позиціонувати його таким
чином:.Example {position: absolute;
top:-100px; left:-200px;
width: 200px ; height: 100px;}
Рис. 12.7. Абсолютні координати
Абсолютне позиціонування застосовується тоді, коли або весь вміст сторінки має бути доступне без скролінгу ("прокручування"), або коли елементи розмітки знаходяться на початку сторінки і їх взаємне розташування важливо з точки зору дизайну, наприклад, для використання спливаючих меню.
