在之前有篇文章也是介绍IE6,7,8支持媒体查询的(查看),Respond.js这个比css3-mediaqueries更为强大一些,它可以支持link标签的媒体查询,下面介绍它的使用方法和注意事项。
案例如下:
html
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>ie6,7,8支持浏览器响应式布局</title>
<link rel="stylesheet" type="text/css" href="t320.css" media="only screen and (max-width:320px)">
<link rel="stylesheet" type="text/css" href="t321.css" media="only screen and (min-width:321px)">
<!--[if lt ie 9]>
<script src="Respond-master/Respond-master/dest/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="d1">
注意:
1、必须在服务器环境下运行
2、css文件必须引用在respond.min.js之前
支持:
1、link标签的媒体查询条件
2、css文件中写入媒体查询条件
不支持条件:
1、不支持@import导入
2、不支持style标签写入
</div>
</body>
</html>
|
t320.css文件内容:
|
1
2
3
4
5
|
@charset "utf-8"; .d1{
height:50px;
}
|
t321.css文件内容:
|
1
2
3
4
5
|
@charset "utf-8"; .d1{
height:50px;
}
|
Respond.js使用注意事项
- 必须在服务器环境下运行
- css文件必须引用在respond.js之前,否则无效果
- 它并不是支持所有的媒体查询条件,详情查看GitHub
Respond.js支持以下写法:
- link标签的媒体查询条件
- css文件中写入媒体查询条件
Respond.js不支持以下情况:
- 不支持@import导入
- 不支持style标签写入
Respond.js下载地址:
GitHub:https://github.com/scottjehl/Respond/
百度网盘(GitHub下载):http://pan.baidu.com/s/1mgzFMGS