Проектирование Интернет приложений. Тузовский А.Ф. - 42 стр.

UptoLike

Составители: 

42
Язык CSS позволяет описать внешний вид документа, составленно-
го с использованием языка разметки, и позволяет решать две основные
задачи:
определить внешний вид элементов (цвет, шрифт, размер и т.п.);
задать позиционирование блоков документов (слева, справа, снизу,
в заданном месте и т.п.).
Использование CSS дает следующие преимущества:
Возможность создавать несколько способов оформления од-
ной и той же страницы для разных устройств просмотра. Например, на
экране дизайн будет рассчитан на большую ширину, во время печати
меню не будет выводиться, а на КПК и сотовом телефоне меню будет
следовать за содержимым.
Уменьшение времени загрузки страниц сайта за счет переноса
правил представления данных в отдельный CSS-файл. В этом случае
браузер загружает только структуру документа и данные, хранимые на
странице, а представление этих данных загружается браузером только
один раз и кэшируется.
Простота последующего изменения оформления страниц сай-
та. Не нужно описывать оформление каждой страницы, а достаточно
лишь указать CSS-файл, в котором описано требуемое оформление.
Дополнительные возможности оформления. Например, с по-
мощью CSS можно сделать блок текста, который остальной текст будет
обтекать (например, для меню) или сделать так, чтобы меню было все-
гда видно при прокрутке страницы (фиксированное местоположение).
Однако CSS имеет и некоторые недостатки:
Различное отображение верстки в различных браузерах (осо-
бенно устаревших), которые по-разному интерпретируют одни и те же
данные CSS.
На практике часто возникает необходимость исправлять не
только CSS-файл, но и HTML документ, тэги которого сложным спосо-
бом связаны с селекторами CSS, что усложняет применение единых
файлов стилей и значительно удлиняет время редактирования и тести-
рования.
Описание правил стилей
Отображение элементов HTML документа в браузере описывается
с помощью набора правил, которые определяют, каким образом должны
быть оформлены и позиционированы разные HTML элемент. В каждом
правиле задается набор свойств (например, цвет, размер, шрифт, и т.д.)