如何在CSS中使用操作系统样式

CSS系统样式 CSS2.1鲜为人知的功能之一就是能够定义底层操作系统主题正在使用的字体和颜色。 当您需要更紧密的OS集成时,例如HTML帮助文件,Adobe AIR或离线Web应用程序时,这可能很有用。

在开始之前,有一些警告:

  • 不要依赖所有操作系统/浏览器组合中的这些属性。 如果您的应用程序必须在BeOS上的Opera中运行,那么我建议您首先对其进行测试!
  • CSS3中不推荐使用该属性,而采用外观值类型 (尽管此时对浏览器的支持非常有限)。
  • 没有什么可以阻止用户在其OS中定义异常,冲突或丑陋的配色方案。 页面将反映他们的选择,而不是您的设计师的选择。

系统字体

系统字体是使用'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中显示,但任何大小写均有效。 “示例”列显示了操作系统设置的颜色。

属性 描述
活动边界 活动窗口边框
活动字幕 活动窗口标题
AppWorkspace 多文档界面的背景色
背景 桌面背景
钮扣脸 3D显示元素的面色
ButtonHighlight 3D显示元素的阴影(远离光线)
按钮阴影 3D显示元素的阴影颜色
ButtonText 按钮上的文字
字幕文字 标题,大小框和滚动条箭头框中的文本
灰色文字 灰色(禁用)文本(如果操作系统不支持,则为#000)
突出 在控件中选择的项目
HighlightText 在控件中选择的项目的文本
无效边界 无效的窗口边框
无效字幕 无效的窗口标题
InactiveCaptionText 非活动标题中的文本颜色
信息背景 工具提示控件的背景颜色
信息文字 工具提示控件的文本颜色
菜单 菜单背景
菜单文字 菜单中的文字
滚动条 滚动条灰色区域
暗影 3D显示元素的暗影
ThreeDFace 3D显示元素的面色
ThreeDHighlight 3D显示元素的突出显示颜色
ThreeDLightShadow 3D显示元素的浅色(面向灯光)
暗影 3D显示元素的暗影
窗口 窗口背景
窗框 窗框
WindowText Windows中的文字

这些属性在您的下一个项目中有用吗?

From: https://www.sitepoint.com/css-system-styles/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值