Понятие «CSS»
CSS (Cascading Style Sheets, каскадные таблицы стилей) – технология описания внешнего вида документа, написанного языком разметки
Разделение содержания (написанного на HTML или другом языке разметки) и представления (написанного на CSS)
Предложено Хокон Виум Ли в 1994 году
CSS2 –12 мая 1998 года
2
Преимущества CSS
Несколько дизайнов страницы для разных устройств просмотра
Уменьшение времени загрузки страниц сайта за счет переноса правил представления данных в отдельный CSS-файл
Простота последующего изменения дизайна
Дополнительные возможности оформления (например, можно сделать так, чтобы меню было всегда видно при прокрутке страницы)
3
Недостатки CSS
Различное отображение верстки в различных браузерах (особенно устаревших), которые по-разному интерпретируют одни и те же данные CSS
Часто встречающаяся необходимость на практике исправлять не только один CSS-файл, но и теги HTML и серверный код, которые сложным и ненаглядным способом связаны с селекторами CSS, что значительно увеличивает время редактирования и тестирования
4
Синтаксис CSS
Селектор –имя стиля, в котором указаны параметры форматирования
Селектор {
свойство1: значение;
свойство2: значение;
...
}
7
Селекторы CSS
Селекторы тегов – определение стиля тега
Тег { свойство1: значение; свойство2: значение; ... }
Класс – определение стиля для индивидуального элемента или разных стилей для одного тега
Тег.Имя класса { свойство1: значение; свойство2: значение; ... }
Идентификатор – уникальное имя элемента.
#Имя идентификатора { свойство1: значение; свойство2: значение; ... }
8
Селекторы CSS
Контекстные селекторы
9
Селекторы CSS
Универсальный селектор
10
Селекторы CSS
Наследование – перенос правил форматирования для элементов, находящихся внутри других
Псевдоклассы – определение динамического состояние элементов
Элемент:Псевдокласс { свойство1: значение; свойство2: значение; ... }
Псевдоэлементы – задание стиля логических элементов, не определенных в дереве элементов документа
Селектор:Псевдоэлемент { свойство1: значение; свойство2: значение; ... }
11
Домены
Доменное имя – символьное имя домена
Домен – область иерархического пространства доменных имен сети Интернет, которая обозначается уникальным доменным именем
Доменная зона – совокупность доменных имен определенного уровня, входящих в конкретный домен
13
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.