浏览器自适应宽度
1,在网页的头部加上
<meat name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"/>;
viewport是网页的默认高度和宽度;width=device-width网页宽度默认为屏幕宽度;iitial-scale=1.0原始缩放比例为1.0,即网页初始大小占屏幕面积的100%。
2,由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用绝对宽度的元素;
只能用百分比或者width:auto;
3,字体也不能用绝对大小,只能用相对大小
例如:
body {font: normal 100% Helvetica, Arial,sans-serif;}
上面的代码指定,字体大小是页面默认大小的100%,即16像素。
4,流动布局(fluid grid),意思是说各个区域的位置都是浮动的,不是固定的
例如:
.main {float: right;width: 70%; }
.leftBar {float: left;width: 25%;}
5,
"自适应网页设计"的核心,就是CSS3引入的MediaQuery模块。
它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。
<link rel="stylesheet" type="text/css"media="screen and (max-device-width:400px)"href="tinyScreen.css" />
上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。
<link rel="stylesheet" type="text/css"media="screen and (min-width: 400px)and (max-device-width: 600px)"href="smallScreen.css" />
如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。
浙公网安备 33010602011771号