Адаптация интерфейса
Таблицы стилей CSS имеют возможность создания стилей, автоматически адаптирующихся к пользовательской системе. Для этого в них реализовано определение пользовательских системных установок цвета и шрифтов, а также применение этих значений к любому из элементов web-страницы, который может использовать значения color и font. Для определения пользовательских настроекиспользуется набор ключевых слов.
В этой таблице приведен список ключевых слов для определения пользовательских цветов и примеры их применения.
Цвета | значение | описание |
---|---|---|
activeborder | Цвет границы активного окна. | |
activecaption | Цвет заголовка активного окна. | |
appworkspace | Цветмультидокументного фона. | |
background | Цвет фона рабочего стола. | |
buttonface | "Лицевая" сторона объемных элементов. | |
buttonhighlight | Насыщенная тень объемных элементов. | |
buttonshadow | Цвет тени объемных элементов. | |
buttontext | Цвет текста на кнопках. | |
captiontext | Цвет текста в заголовках. | |
graytext | Отключенный (недоступный) текст. | |
highlight | Выделение объекта элемента управления. | |
highlighttext | Выделение текста элемента управления. | |
inactiveborder | Цвет границы неактивного окна. | |
inactivecaption | Цвет заголовка неактивного окна. | |
inactivecaptiontext | Цвет текста в неактивном заголовке. | |
infobackground | Цвет фона всплывающей подсказки. | |
infotext | Цвет текста всплывающей подсказки. | |
menu | Цвет фона меню. | |
menutext | Цвет текста в меню. | |
scrollbar | Цвет полосы прокрутки. | |
threeddarkshadow | Темная тень объемных элементов. | |
threedface | "Лицевая" сторона объемных элементов. | |
threedhighlight | Цвет выделения объемных элементов. | |
threedlightshadow | Светлый цвет тени объемных элементов. | |
threedshadow | Насыщенная тень объемных элементов. | |
window | Цвет фона окна. | |
windowframe | Цвет рамки окна. | |
windowtext | Цвет текста в окне. |
Синтаксис: селектор {color: background; }
Пример: текст имеет цвет фона Вашего рабочего стола
Применяяправила стилей, которые используют настройки пользователя, можно добиться следующих преимуществ: во-первых, это позволяет создавать страницы, с интерфейсом, отвечающим требованиям и вкусу пользователя, а во-вторых позволяет создавать более доступные страницы, т.к. настройки пользователя могут быть связаны с их физическими ограничениями. Значение, которое отсутствует в системе, при этом будет заменено ближайшим к нему атрибутом системы или цветом, используемым по умолчанию.
В этой таблице приведен список ключевых слов для определения пользовательских шрифтов и примеры их применения.
Системные шрифты | значение | описание |
---|---|---|
Шрифт | caption | Шрифт, используемый в заголовках кнопок и т.д. |
Шрифт | icon | Шрифт, используемый в иконках. |
Шрифт | menu | Шрифт, используемый в меню. |
Шрифт | messagebox | Шрифт, используемый в диалогах и т.д. |
Шрифт | smallcaption | Шрифт, используемый в малых элементах. |
Шрифт | statusbar | Шрифт, используемый в статусной строке. |
Синтаксис:селектор {font: icon; }