left
center
right
响应式布局:简单点说,就是做一个网站同时能兼容多个终端,由一个网站转变成多个网站,为我们大大节省了资源。
那么响应式布局的优点和缺点又有哪些呢?
优点:
1、面对不同分辨率设备灵活性强
2、能够快捷解决多设备显示适应问题
缺点:不能完全兼容所有浏览器,代码累赘,加载时间加长。
说了这么多,可能还有很多人,不明白响应式布局该怎么去做,以及它的开发原理是什么?
原理:简单点说响应式布局它是通过CSS中Media Query(媒介查询)@media功能,来判断我们的终端设备宽度在多少像素内,然后就执行与之对应的CSS样式。
比如我们公司最近做的逸合投资房地产的项目中,就用到了响应式布局。
下面就以我做的简单的响应式布局框架为案列给大家讲解一下:
代码如下:
文汇传媒_响应式布局 headerleftcenterright
通过上面代码可知:它是通过@media媒介查询判断来执行的CSS样式,也就是说:如果我要做一个响应式布局网站,同时兼容手机、平板、PC的话就得写三个与之对应的CSS样式,通过@media媒介查询来完成响应式布局。
值得注意的是:在手机设备上,我们要禁止用户来缩放屏幕。不禁止的话,可能在显示上会造成错位,以及显示的不是手机网站的样式。所以,我们要通过代码来禁止用户在手机端上缩放屏幕,已达到正常的手机网站效果。
禁止代码如下:
以上是个人对响应式布局的基本理解与操作,要想写好响应式布局还需多加练习。