助力中小企业应用互联网
当前所在位置: 首页 » 新闻动态 » 挥翰观点 » 浅谈《网页设计》中的布局问题

浅谈《网页设计》中的布局问题

浏览数量:16    

《浅谈网页设计中的布局》


网页设计中的布局可以从两个角度来看:设计视角和前端视角。本篇主要侧重分析前端视角。

网页设计中的布局:

前端视角:静态布局;流动布局;弹性布局;响应式布局;Flex布局

设计视角:上下布局;左右布局;T字形布局;国子形布局


1、关于设计视角简单带过一下:

设计视角主要是从网页的排版角度去进行分类,大致分为四种:上下布局、左右布局、国字形布局和T字形布局。


上下布局是最常见的布局方式,基本上都会在最上方有一个导航,下方是内容区,有的官网还会有页脚。左右布局在后台类、TOB类产品中比较常见,一般左侧为侧边栏,右侧为内容区。国字形布局和T字形布局其实算作上下布局,只不过比较典型,可以单拎出来作为一种布局类型。



2、前端视角的布局方法

首先为什么要了解些前端的布局方式?直接甩给前端一个设计稿,让他去实现不就行了?其实这涉及到的是设计和开发之间的协作关系,一个有规律有规范的设计稿,前端实现起来更加容易,也方便他管理自己的代码,实现出来的样式也会更灵活,在出设计稿之前和前端沟通一下,采用什么布局方式,需要设计怎么配合,也费不了多少工夫。当然直接甩个设计稿,前端也能实现,但一些特殊效果真的是需要双方合作才能完成的。


前端视角主要是指实现页面的各种CSS布局方式,我这里主要归纳了5种:静态布局、流式布局、响应式布局、弹性布局和Flex布局。除了静态布局,其他都能实现在不同分辨率下页面的自适应,给到用户最佳的视觉呈现。


2.1、静态布局

静态布局也叫做固定布局,网页内容区采⽤绝对宽度,网页内每个模块的尺寸大小固定,一般整体在浏览器内居中显示,并会设置最小宽度,当分辨率小于最小宽度就会出现滚动条,如果大于最小宽度则内容居中外加背景 。

应用场景:目前大部分的高校官网、医院官网、政府网站等都是静态布局,而且设计风格上也很老旧,你们懂得,当然并不是说静态布局的风格就是老旧,这个布局和设计风格没有多大关系哈,有很多新闻门户类、企业官网等网站采用静态布局,同样也很出彩。

优点:这种布局方式对设计师和前端来说都是最简单的,不用去考虑兼容性等问题。设计和开发成本低,后期维护成本低。

缺点:在小屏上有可能出现横向滚动条,在大屏上会出现大量的空白,不能根据用户的屏幕尺寸做出不同的表现,用户体验比较差。 


2.2、流式布局

流式布局是指页面按照百分比%定义宽度(也就是长度单位不是我们平常使用的px,而是百分数),来适配不同的屏幕分辨率,在不同的分辨率下网页布局保持不变,以免过大或者过小影响展示和阅读,页面内元素的高度和文字大小往往px来固定住,方便页面排版和阅读。


流式布局的特点是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向溢出,避免了水平滚动条的出现。


应用场景:流式布局典型的代表是栅格系统,一般页面中采用百分比定宽的部分都可以看做是流动布局的属性。目前大部分网页为了实现更好的视觉效果都会全局或局部使用流式布局。

优点:在不同分辨率屏幕上能够很好的展示页面元素,如果设计得当,流动布局能避免在小屏幕上出现水平滚动条,对于差别不是很大的屏幕分辨率十分友好。

缺点:当屏幕分辨率差异过大时,因为宽度使用百分比定义,但是高度和文字大小等大都是用px来固定,有些页面元素宽度被拉的很高,页面缩小后,一些字或者图片或者图表等会产生堆叠,显示效果不太好控制。



2.3、响应式布局

响应式布局是指网页分别为不同的屏幕分辨率定义不同的布局,同时在每个布局中,各元素大小采用百分比定义宽度,即页面元素宽度随着窗口调整而自动适配。可以看做是定义了几个不同尺寸的流式布局。


布局特点:基于栅格系统设计和开发,通过监测设备的分辨率来呈现不同的布局。Bootstrap(一个前端代码库)的响应式设计中,预设了六个响应尺寸:xs、sm、 md 、lg、 xl、  xxl, 当屏幕分辨率较高时采用XL或者XXL的布局,当屏幕过小时,采用XS的布局。


网站示例:Uplabs网站就是基于栅格系统进行了响应式布局,宽屏模式下展示更多内容,包括上方的引导区和各种标签入口,当在小屏上市就折叠部分内容,同时作品缩略图也实现了基于栅格进行放大和缩小。


优点:能够适应pc、pad和移动端,在任何尺寸的屏幕上都能呈现完美的视觉效果

缺点:要匹配足够多的屏幕大小,需要设计多个版本,设计和开发工作量大。



2.4、弹性布局

弹性布局翻译过来不是em/rem layout ,因为弹性布局采用的单位是em或者rem,为了直观,所以直接采用了单位缩写去区分。

em和rem是一个相对长度单位,页面内各元素的尺寸采用em/rem做单位,em是相对其父元素大小,rem是始终相对于html大小,即页面根元素。(有点看不懂是吧,没关系,你只需要知道它是个相对长度单位就行了)


布局特点:采用em或者rem为单位,页面元素能够根据屏幕分辨率进行等比缩放,支持文字、间距类等比缩放,国内PC端网页不咋用,在国外已经很普遍,比较适用于移动端H5的适配。

优点:弹性适配不同的分辨率,视觉效果比较好,而且不用出多套设计稿,是不是很爽!

缺点:em以父节点font-size大小为参考点,进行任何元素设置,都需要知道他父元素的大小,容易造成页面排版混乱,rem支持的浏览器比较少。



2.5、Flex布局

felx布局主要是用来定义页面内某些元素相对于父级元素的对齐、排序、分布等排版方式,通过调整父级内元素的宽高,从而在任何显示设备上实现对可用显示空间最佳填充的能力。


flex布局比较适合模块内元素的布局,算不上整个页面级别的布局。


优点:能够很好的契合移动端,无需考虑分辨率问题,移动端flex布局占据主流

缺点:PC端网页兼容性不好,ie浏览器必须是10.0版本以上;对设计稿要求很高,需要是有规律的设计稿,比如栅格系统;网页内容较多时,flex布局不太好控制。


联系我们
服务热线:
021-51559635
E:vip@huihanad.com
A:上海市沪闵路7940号宁谷大厦16层
中小企业优质建站服务提供商
Copyright © 2011-2017 挥翰云 版权所有  沪ICP备18036241号-1  技术支持:挥翰云