
Прежде чем мы начнем, есть несколько предостережений:
- Не полагайтесь на эти свойства, работающие во всех комбинациях ОС / браузера. Если ваше приложение должно работать в Opera на BeOS, то я бы рекомендовал вам сначала протестировать его!
- В CSS3 свойства устарели в пользу типа значения внешнего вида (хотя поддержка браузера в настоящее время крайне ограничена).
- Ничто не мешает пользователю определять необычные, конфликтующие или уродливые цветовые схемы в своей ОС. Страницы будут отражать их выбор, а не ваш дизайнер.
Системные Шрифты
Системные шрифты назначаются с помощью свойства ‘font’. Обратите внимание, что семья, размер и стиль назначаются соответствующим образом, например,
body
{
font: caption;
}
Доступны следующие значения шрифта. В столбце «Пример» отображается текущий шрифт, установленный вашей ОС.
| Свойство | Описание | пример |
|---|---|---|
| подпись | Управляет шрифтом (кнопки, выпадающие и т. Д.) | ABC ABC 123 |
| икона | Шрифт метки значка | ABC ABC 123 |
| меню | Шрифт меню | ABC ABC 123 |
| окно сообщения | Шрифт диалогового окна | ABC ABC 123 |
| маленькая-подпись | Маленькие контрольные метки | ABC ABC 123 |
| статус бар | Шрифт строки состояния | ABC ABC 123 |
Системные цвета
Системные цвета могут быть назначены любому свойству, которое ожидает значение цвета, например
body
{
color: WindowText;
background-color: Window;
border: 2px solid ActiveBorder;
}
Доступны следующие значения цвета. Они показаны в CamelCase для разборчивости, но любой корпус действителен. Столбец «Пример» показывает цвет, установленный вашей ОС.
| Свойство | Описание | пример |
|---|---|---|
| ActiveBorder | Активная граница окна | |
| ActiveCaption | Активный заголовок окна | |
| AppWorkspace | Цвет фона интерфейса нескольких документов | |
| Фон | Фон рабочего стола | |
| ButtonFace | Цвет лица для элементов отображения 3D | |
| ButtonHighlight | Темная тень для элементов отображения 3D (от света) | |
| ButtonShadow | Цвет тени для элементов отображения 3D | |
| ButtonText | Текст на кнопках | |
| CaptionText | Текст в заголовке, поле размера и поле со стрелкой полосы прокрутки | |
| GrayText | Серый (отключенный) текст (# 000, если не поддерживается ОС) | |
| основной момент | Элемент (ы), выбранный в элементе управления | |
| Выделите текст | Текст элемента (ов), выбранного в элементе управления | |
| InactiveBorder | Неактивная граница окна | |
| InactiveCaption | Заголовок неактивного окна | |
| InactiveCaptionText | Цвет текста в неактивной подписи | |
| InfoBackground | Цвет фона для элементов управления всплывающей подсказки | |
| InfoText | Цвет текста для элементов управления всплывающей подсказки | |
| Меню | Фон меню | |
| MenuText | Текст в меню | |
| Полоса прокрутки | Полоса прокрутки серая область | |
| ThreeDDarkShadow | Темная тень для элементов отображения 3D | |
| ThreeDFace | Цвет лица для элементов отображения 3D | |
| ThreeDHighlight | Цвет выделения для элементов отображения 3D | |
| ThreeDLightShadow | Светлый цвет для элементов отображения 3D (лицом к свету) | |
| ThreeDShadow | Темная тень для элементов отображения 3D | |
| Окно | Фон окна | |
| Оконная рама | Оконная рама | |
| WindowText | Текст в окнах |
Будут ли эти свойства полезны в вашем следующем проекте?