参考:阮一峰的博客
“自适应网页设计”的核心是:利用media属性判断不同的屏幕分辨率,并根据不同的分辨率适配不同的css
首先,在网页代码的头部,加入一行viewport元标签:允许网页宽度自动调整。
主流浏览器:
1
2<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- 网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100% -->老式浏览器(主要是IE6、7、8):要用css3-mediaqueries.js
1
2
3<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
1.适配不同css文件
html中:
1 | <link rel="stylesheet" type="text/css" media="screen and (max-device-width: 400px)" href="tinyScreen.css" /> |
css中:
1 | @import url("tinyScreen.css") screen and (max-device-width: 400px); |
2.同一个css文件中也可以适配不同的分辨率
1 | @media screen and (max-device-width: 400px) { |