响应式布局就是为适应不同终端而形成的一种技术。
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样式。