响应式布局就是为适应不同终端而形成的一种技术。

1.<meta content="width=device-width,initial-scale=1.0, maximum-scale=1.0, user-scalable=0;"name="viewport" />表示强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览;

2.<meta content="yes" name="apple-mobile-web-app-capable" />iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览;

3.<meta content="black" name="apple-mobile-web-app-status-bar-style" />iphone的私有标签,它指定的iphone中safari顶端的状态条的样式;

4.<meta content="telephone=no" name="format-detection" />

以上常用的meta标签 一般在手机上也会设置让用户不允许对屏幕进行拉伸。

页面的html代码如下:

<div id="header">头部</div>
<div id="main">
<div id="main-left">内容-左边</div>
<div id="main-center">内容-中间</div>
<div id="main-right">内容-右边</div>
</div>
<div id="footer">底部</div>

css整体框架代码如下:

*{
    padding:0px;
	margin:0px;
	font-family:"微软雅黑";
}
 
#header{
	height:100px;
	border:solid 1px red;
	margin:0px auto;
}
 
#main{
	margin:10px auto;
	height:400px;
}
 
#footer{
	margin:0px auto;
	height:100px;
	border:solid 1px red;
}

然后所谓的响应式其实就通过不同的css对不同尺寸的的机器给出不一样的css代码。

@media screen and (min-width:900px) /*这个意思就是最小宽度为900的机器 也就是我们通俗所说的PC端*/
{
---详细代码见运行窗口---
}
/*分辨率在600~900*/
@media screen and (min-width:600px) and (max-width:900px)
{
---详细代码见运行窗口---
 
}
/*手机--隐藏左右边栏*/
@media screen and (max-width:600px)
{
---详细代码见运行窗口---
}

使用方法:@media screen and (max-width:600px),进行判断针对不同的大小来给出不同的css样式。