日期:2013-12-17 浏览次数:20923 次
media type(媒体类型)是css 2中的一个非常有用的属性,通过media type我们可以对不同的设备指定特定的款式,从而实现更丰富的界面。media query(媒体查询)是对media type的一种加强,是CSS 3的重要内容之一。随着挪动互联网的发展,media query开始得到大家的注重。
让我们先了解一下media type,其实这个大家会比较熟悉一点,我们通常会用到的media type会是all 和screen,然后是print,一些网站会专门通过print类型为页面的打印格式提供更敌对的界面。
其实,media type有很多种:
类型 | 解释 |
---|---|
all | 所有设备 |
braille | 盲文 |
embossed | 盲文打印 |
handheld | 手持设备 |
文档打印或打印预览模式 | |
projection | 项目演示,比如幻灯 |
screen | 彩色电脑屏幕 |
speech | 演讲 |
tty | 固定字母间距的网格的媒体,比如电传打字机 |
tv | 电视 |
我们可以通过几种方法来声明media type:
<link href="style.css" media="screen print" ...
<?xml-stylesheet media="screen" href="style.css"...
@import url("style.css") screen;
1 2 3 |
<style media="screen"> @import url("style.css"); </style> |
1 2 3 |
@media screen{ selector{rules} } |
当然,这几种方法各有利弊,而我们常用的是第一种和最后一种方法。