4

我想做这样的事情:

<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 值提供此功能?

4

2 回答 2

7

是的,您可以在 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 中使用操作系统样式

于 2010-01-30T23:07:56.877 回答
0

CSS 只影响浏览器的 HTML 表示部分,而不影响系统之一,所以不。

也许使用某种小程序或 activeX 控件可以让你这样做,但这是必要的。

于 2010-01-30T23:03:21.413 回答