<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<!--判断浏览器ie 9以下的版本执行这个代码-->
<!--[if lt IE 9]>
<script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<script type="text/javascript" src="js/jquery1.12.4.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script>
<style type="text/css"> .row div{border: 1px solid red;margin-top: 5px;} .row{border:1px solid #000000;} </style>
<div class="container"> <div class="row col-md-12 visible-lg-block">3</div> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-8">1</div> <div class="col-xs-12 col-md-6 col-md-4">2</div> </div> </div>
响应式与自适应的原理是相似的,都是检测设备,根据不同的设备采用不同的css,而且css都是采用的百分比的,而不是固定的宽度,不同点是响应式的模板在不同的设备上看上去是不一样的,会随着设备的改变而改变展示样式,而自适应不会,所有的设备看起来都是一套的模板,不过是长度或者图片变小了,不会根据设备采用不同的展示样式,流式就是采用了一些设置,当宽度大于多少时怎么展示,小于多少时怎么展示,而且展示的方式向水流一样,一部分一部分的加载,静态的就是采用固定宽度的了。
静态布局(Static Layout):即传统Web设计搜索,对于PC设计一个Layout,在屏幕宽高有调整时,使用横向和竖向的滚动条来查阅被遮掩部分;对于移动设备,单独设计一个布局,使用不同的域名如wap.或m.。
自适应布局(Adaptive Layout):自适应布局(Adaptive)的特点是分别为不同的屏幕分辨率定义布局。布局切换时页面元素发生改变,但在每个布局中,页面元素不随窗口大小的调整发生变化。你可以把自适应布局看作是静态布局的一个系列。
流式布局(Liquid Layout):流式布局(Liquid)的特点(也叫"Fluid") 是页面元素的宽度按照屏幕进行适配调整,主要的问题是如果屏幕尺度跨度太大,那么在相对其原始设计而言过小或过大的屏幕上不能正常显示。
响应式布局(Responsive Layout):分别为不同的屏幕分辨率定义布局,同时,在每个布局中,应用流式布局的理念,即页面元素宽度随着窗口调整而自动适配。可以把响应式布局看作是流式布局和自适应布局设计理念的融合。
静态布局:意思就是不管浏览器尺寸具体是多少,网页布局就按照当时写代码的布局来布置;
自适应布局:就是说你看到的页面,里面元素的位置会变化而大小不会变化;设置百分比宽,没有一定(没有固定数值,不会写死数值)的宽;
流式布局:你看到的页面,元素的大小会变化而位置不会变化——这就导致如果屏幕太大或者太小都会导致元素无法正常显示。
自适应布局:每个屏幕分辨率下面会有一个布局样式,同时位置会变而且大小也会变。
响应式布局:一份代码适应多个设备,响应式包括自适应,响应式布局是基于css3之上,所以 ie9 以下不支持响应式