Каскадні таблиці стилів

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Трохи теорії

Я знаю, що теорія сама по собі, як правило, нудна, а для деяких людей - нестерпна. Але іноді вона дуже допомагає в розумінні предмета. А тому - трохи (зовсім трохи) теорії.

Пам'ятаєте анекдот про випускників інституту, яким в перший їхній робочий день на виробництві кажуть: "А тепер забудьте все, чому Вас вчили в інституті і починайте вчитися працювати!"? Так ось забудьте все, чому Вас вчили ... Всі ці параметри і їх значення, що так нудно вставляти в кожен тег, якщо хочеш, щоб сайт виглядав так, як ти хочеш. Забудьте, тому що всі ці параметри і значення всіх цих тегів можна вказати один раз для всього сайту. Мало того, що це швидше і зручніше, - додатково до цього всі сторінки сайту будуть виконані в одному стилі. Якщо, звичайно, Ви цього хочете. Робиться це за допомогою таблиць стилів. Таблиці стилів, а якщо точніше - каскадні таблиці стилів (Cascade Style Sheets) - це один з трьох компонентів DHTML - динамічного HTML (Dynamic HTML). DHTML - це термін, що позначає документи HTML, які можуть змінюватися без перезавантаження сторінки. Два інших компоненти DHTML - це власне HTML і мови сценаріїв. Технологія DHTML дозволяє створювати динамічні документи, які можуть змінюватися при взаємодії з користувачем, відповідати на його дії (наприклад, рух мишки).

Таблиці стилів спрощують визначення інтервалів між рядками тексту, відступів, квітів, використовуваних для тексту і фону, розміру і стилю шрифтів та іншої інформації, що визначає зовнішній вигляд документа.

Як і все в нашому світі, використання таблиць стилів - медаль про дві сторони, тому питання про доцільність їх застосування взагалі і способу застосування зокрема, Вам доведеться вирішувати окремо для кожного конкретного випадку. Для полегшення прийняття такого рішення приведу опис деяких функцій таблиць стилів, зазначених у специфікації HTML 4.0:

Гнучке розміщення інформації про стиль. Приміщення таблиць стилів в окремі файли спрощує їх повторне використання.

Незалежність від мов таблиць стилів. Специфікація HTML 4.0 не прив'язує HTML до конкретної мови таблиць стилів. Це дозволяє використовувати широкий діапазон таких мов. Наприклад, прості мови для більшості користувачів і більш складні для спеціалізованих випадків.

Каскади.

Ця можливість забезпечується деякими мовами таблиць стилів, в тому числі і CSS, для об'єднання інформації про стиль з декількох джерел. Це може бути, наприклад, корпоративні положення про стиль, стилі, загальні для групи документів, а також стилі, специфічні для одного документа. З використанням роздільного зберігання ці таблиці стилів можуть використовуватися повторно, що спрощує роботу авторів і підвищує ефективність мережевого кешування. Каскад визначає впорядковану послідовність таблиць стилів, в якій правила більш пізніх таблиць мають перевагу над більш ранніми. Не всі мови таблиць стилів підтримують каскади.

Залежність від пристроїв.

"Чистий" HTML дозволяє авторам розробляти документи незалежно від пристроїв. Це дозволяє користувачам звертатися до WEB-сторінок з використанням різних пристроїв, наприклад, графічних дисплеїв для комп'ютерів під управлінням Windows, Mfcintosh OS і X11, телевізійних пристроїв, спеціальним чином адаптованих телефонів і портативних пристроїв на базі PDA, мовних браузерів і тактильних пристроїв на базі абетки Бройля.

Таблиці стилів, навпаки, застосовуються до конкретних пристроїв або групам пристроїв. Таблиця стилів, призначена для екрану, може застосовуватися при друці, але марна для мовних браузерів. Специфікація HTML 4.0 дозволяє визначити широкі категорії пристроїв, до яких застосовується конкретна таблиця стилів. Це дозволяє агентам користувачів уникнути завантаження непотрібних таблиць стилів. Мови таблиць стилів можуть включати функції опису залежності від пристроїв в одній таблиці.

Альтернативні стилі.

Автори можуть пропонувати читачам кілька способів перегляду документа. Наприклад, таблиця стилів для представлення компактних документів з дрібним шрифтом, або таблиця, що задає великі шрифту для зручності читання. Автор може вказати бажану таблицю, а також альтернативні таблиці для певних користувачів або пристроїв. Агенти користувачів повинні надавати можливість вибору однієї з таблиць або відключати всі стилі. (Додам, що, наприклад, при використанні Internet Explorer 5.0 і вище, Ви можете створювати свої таблиці стилів, які будуть використовуватися для перегляду Вами сайтів.)

Питання продуктивності.

Іноді (наприклад, при використанні загальної таблиці стилів для групи документів) використання таблиць стилів може призвести до затримки загального подання матеріалу. Ці проблеми вирішуються шляхом надання авторам можливості включати інструкції з представлення в кожен елемент HTML.

Це - загальні положення про таблиці стилів, певні специфікацією HTML 4.0.

У наступних статтях поговоримо докладніше про способи додавання стилів, мовах стилів, каскадах, і т.д. Як Ви переконаєтеся при більш близькому знайомстві з таблицями сталей - це велика і досить складна тема, тому розмова чекає довгий :-).

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Доповідь
9.9кб. | скачати


Схожі роботи:
Структурування таблиці Опис методів структурування таблиці в Excel
Таблиці у Word
Таблиці для студентів
Статистичні ряди і таблиці
Статистичні таблиці і графіки
Основи маркетингу у вигляді таблиці
Побудова таблиці значень функції
До теорії літературних стилів
Типологізація стилів управління
© Усі права захищені
написати до нас