Властивості блоків
Блокові елементи (блоки тексту або box) дозволяють оперувати з текстом в термінах прямокутників, які цей текст займають. При цьому блок тексту стає елементом дизайну сторінки з тими ж властивостями, що і картинка, таблиця або прямокутна область програми.
Блок тексту має властивості: висоти (height), ширини (width), кордону (border), відступу (margin), набивання ( padding), довільного розміщення (float), управління обтіканням (clear).
Графічно властивості можна представити наступним чином:
Рис. 9.2.
Із шириною і висотою блоку тексту все більш-менш зрозуміло. Ставити вони можуть у типографських пунктах (pt), пікселах (px) і умовних одиницях (em):
<DIV STYLE="width:200px;"> пікселі </ DIV>
<DIV STYLE="width:200pt;"> типографські пункти
</ DIV>
<DIV STYLE="width:5em;"> умовні одиниці </ DIV>
Рис. 9.3.
З висотою блоку тексту слід бути обережним, тому що в четвертій версії Netscape Navigator багато з атрибутів CSS не підтримуються, в тому числі висота звичайного блокового елемента.
Відстань від кордону блокового елемента до кордону вкладеного в нього блокового елемента називається padding. У рамках даного курсу лекцій для позначення цієї властивості використовується слово "набивання" або словосполучення "внутрішній відступ".
Відступ від "набивання" зовнішнього блокового елемента до кордону вкладеного елемента називається margin. Для його позначення ми будемо вживати термін "відступ" чи словосполучення "зовнішній відступ".
Таким чином padding і margin характеризують відступи блокового елемента відносного початку його змісту і щодо кордону охоплює його елемента розмітки, відповідно:
Рис. 9.4.
Відступи та "набивання" можуть бути лівими, правими, верхніми і нижніми. CSS дозволяє змінювати будь-які з них. Більш докладно відступи розглядаються в розділі "Відступи" (margin) ", а" набивання "в розділі" Набивання "(padding)".
При відображенні блоку тексту можна показати його видиму кордон. CSS дозволяє визначити її стиль, ширину і колір. При використанні видимої кордону слід враховувати специфіку браузерів. Одним з можливих способів застосування кордону є видиме обмеження "плаваючих" блоків тексту.
"Плаваючий" текстовий блок дозволяє реалізувати можливість обтікання цього блоку текстом.
Притиснемо блок тексту праворуч. Ліворуч його буде обтікати інший текст.
Обтікання одного тексту іншим відбувається в тому ж ключі, що і Обтікання текстом картинки або таблиці. Текст охоплює блоку прагне "втиснутися" на вільне місце, залишене "плаваючим" блоком. Коли межа "плаваючого" блоку кінчається, що охоплює блок поширюється на всю ширину відведеного для тексту простору.
CSS дозволяє вирівнювати блок тексту не тільки по краю сторінки, але і по центру (тільки в Netscape Navigator).
Отцентруємо блок тексту.
Блок розміщений по центру сторінки , якщо сторінка проглядається в Netscape Navigator. CSS не підтримує значення center для атрибута float.
Таким чином, блок тексту з точки зору розміщення на сторінці рівноцінний картинок або прямокутним областям додатків.
- Конспект лекцій з дисципліни
- Лекція 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. Об'єктна модель броузера.