Есть ли способ ссылаться на системные шрифты и цвета в Internet Explorer из интерфейсов HTML, CSS или MSHTML? - PullRequest
4 голосов
/ 31 января 2010

Я хочу сделать что-то вроде этого:

<style type="text/css">
  body {
    font-family: dialog-font;  /* Tahoma, Segoe UI or MS Sans Serif */
    color: button-text; 
    background-color: button-face;
  }
</style>

Существуют ли какие-либо специфичные для Microsoft значения CSS, обеспечивающие эту функциональность?

Ответы [ 2 ]

7 голосов
/ 31 января 2010

Да, вы можете ссылаться на системные свойства в вашем CSS. Я знаю, что это хорошо работает с цветами, не уверен насчет шрифтов.

Просто нужно ссылаться так:

    <style type="text/css">
      body {
         font-family: InfoText;  /* Tahoma, Segoe UI or MS Sans Serif */
         color: ButtonText; 
         background-color: ButtonFace;
      }
   </style>

РЕДАКТИРОВАТЬ: Если подумать немного, думаю, это будет работать и со шрифтами, но не так, как вы ссылались на него с dialog-font . Вы бы просто ссылались на системное свойство, так же, как и на два других, и на него будет ссылаться шрифт, определенный для этого свойства.

Второе РЕДАКТИРОВАНИЕ: Вот блог со списком доступных свойств, а также больше информации, чем у меня было о шрифтах:

Как использовать стили операционной системы в CSS

0 голосов
/ 31 января 2010

CSS влияет только на часть представления HTML браузера, а не на системную часть, поэтому НЕТ.

Возможно, использование какого-либо апплета или элемента управления ActiveX позволит вам сделать это, но необходимо ли это.

...