扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:builder.com.cn 2007年5月24日
关键字: Tony Patton CSS
在本页阅读全文(共19页)
除了需要考虑不同的浏览器和Web标准之外,你更需要考虑的是浏览站点的设备或者媒体的多样性。CSS媒体类型提供创建Web应用软件的功能,它能随目标媒体的变化而变化。本文将用一些例子检查这个CSS特点。
媒体
CSS媒体类型指定了一组CSS属性。那些声称能够支持媒体类型的用户代理必须实现所有的属性,才能将这些属性应用于那个媒体类型。样式表使你能够指定在不同的媒体上如何将文件显示出来。例如,在屏幕上浏览一个页面,应该与打印页面,或者是通过语音合成器为视觉障碍用户播放页面的时候不同。
下面是目前支持的媒体类型的清单:
记住这些媒体类型,你可以开发出分离的样式表,这样就能让使用不同媒体的用户都能访问你的站点。
特定媒体样式表Media-specific CSS
你可以用各种各样的方法指定不同媒体类型。首先,你可以通过@import规则将外部样式表导入来指定媒体类型,下面的这条语句是基于tv设备的,它通过导入指定的样式表来完成功能。
@import url("webtv.css") tv;
你可以使用@media规则为Web页面中某些媒体类型提供显示规则。下面这条语句针对tv类型设备,使用@media规则将背景颜色设置为白色:
@media tv {
background: #fff;
}
Link HTML元素允许你连接到外部的样式表,这样你就可以使用媒体属性来指定连接的目标媒体样式。下面的这条语句告诉你该如何使用这种方式:
<LINK rel="stylesheet" type="text/css" media="tv" href="tv.css">
不管你使用哪种方法你都可以指定多个媒体类型,你只需要用逗号将各个媒体类型分开即可。例如,用下面这条语句,就先前的HTML示例而言,既可以重新写到tv类型的媒体中,也可以写到projection类型媒体中。
<LINK rel="stylesheet" type="text/css" media="tv, projection" href="tv.css">
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者