建站资讯
2013-07-24 00:40:40
浏览:
响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本的布局方式。(摘自度娘)
①利用CSS中的Media Query
设备的宽和高device-width,device-heigth显示屏幕/触觉设备。
渲染窗口的宽和高width,heigth显示屏幕/触觉设备。
设备的手持方向,横向还是竖向orientation(portrait|lanscape)和打印机等。
画面比例aspect-ratio点阵打印机等。
设备比例device-aspect-ratio-点阵打印机等。
对象颜色或颜色列表color,color-index显示屏幕。
设备的分辨率resolution。
使用方法:
@media 设备名 only (选取条件) not (选取条件) and(设备选取条件),设备二{sRules}
示例一:在link中使用@media:
上面使用中only可省略,限定于计算机显示器,第一个条件max-width是指渲染界面最大宽度,第二个条件max-device-width是指设备最大宽度。
示例二:在样式表中内嵌@media:
@media (min-device-width:1024px) and (max-width:989px),screen and (max-device-width:480px),(max-device-width:480px) and (orientation:landscape),(min-device-width:480px) and (max-device-width:1024px) and (orientation:portrait) {srules}
在示例二中,设置了电脑显示器分辨率(宽度)大于或等于1024px(并且最大可见宽度为989px);屏宽在480px及其以下手持设备;屏宽在480px以及横向(即480尺寸平行于地面)放置的手持设备;屏宽大于或等于480px小于1024px以及垂直放置设备的css样式。
从上面的例子可以看出,字符间以空格相连,选取条件包含在小括号内,srules为兼容设置的样式表,包含在中括号里面。
only(限定某种设备,可省略),and(逻辑与),not(排除某种设备)为逻辑关键字,多种设备用逗号分隔,这一点继承了css基本语法。
小注:这个方法就是开放性的开发,所有js、css都要前端人员去书写进度缓慢。
②利用前端框架开发
我推荐的10个前端框架有很多种比如
1. Twitter BootStrap (Apache v2.0;响应式)
2. Foundation (MIT;响应式)
3. 960gs(GPL&MIT;响应式)
4. Skeleton(MIT;响应式)
5. Kube(Free;响应式)
6. Less Framework(MIT;响应式)
7. G5 Framework(Free;HTML5、CSS、PHP)
8. YAML(Creative Commons)
9. YUI3:Grids CSS(BSD)
10.52framework(Creative Commons;HTML5)
小注:用前端框架开发响应式布局是比较简单的,只要看懂它们的文档其实都不是难办到;难办的是要了解这些框架的优劣在哪方面然后再看自己软件项目适合哪一类前端框架。比如我想用HTML5那么G5和52的框架就非常合适,再如我想用组件比较多的那我想BootStrap和YUI3是合适的。
总之要看清自己的软件项目的特点来选定前端框架。
如何通过优化提升手机网站用户体验
随着智能手机的普及和移动互联网的发展,手机网站已成为企业互联网营销的重要渠道之一。然而,由于移动设备的特殊性,手机网站的用户体验常常受到限制。本文将从多个方面为
手机网站制作的关键步骤:从规划到上线
随着移动互联网的快速发展,手机网站成为了企业不可或缺的一部分。拥有一个响应式的手机网站,能够极大地提升用户体验,提高品牌知名度,并且增加转化率。然而,手机网站制作并不是一项简单的任务。本文将逐步介绍手机网站制作的关键步骤,帮助您更好地准备和完成手机网站的建设。
为什么需要手机网站制作?
手机网站制作是为了跟上市场趋势和竞争对手。现在大多数行业都有自己的手机应用或手机网站,如果您的竞争对手已经拥有了手机网站,那么您不制作的话,您将与时俱进的道路就变得更加艰难。通过制作手机网站,您可以提前占领手机市场,赢得更多用户的青睐,并与竞争对手保持一定的竞争力。