首页 > 网页教程 > CSS > 正文

CSS之固定布局、流动布局、弹性布局优缺点分析(上)

2010-07-16 10:26:08   作者:不详   来源:YAML中文社区

选择固定布局(fiexd),流动布局(fluid/liquid)还是弹性布局(elastic)?这个问题已经困扰了网页设计师们很多年了。每种布局都有它的优点和缺点。最后的选择往往取决于需求,而不是哪个更简单。考虑到这些因素并恰当的设计,你最终能获得拥有所有优点的成功布局。

本篇文章将讨论每个布局类型的优点和缺点。只要牢记可用性,无论适用哪种布局类型都可以做出成功的站点。

参考我们之前的文章:

Flexible Layouts: Challenge For The Future,未来布局的挑战

Applying Divine Proportion To Your Web Designs,如何在布局中应用”黄金比例”和“三分定律“。

归根结底网页最重要的是可用性,这一点很难平衡,因为站点用户情况可能不同。

当开始一个大众化的站点时,设计者应该考虑到访问者可能的不同点:

  • 屏幕分辨率
  • 浏览器
  • 浏览器是否在最大最小(占屏幕面积)状态
  • 浏览器开启额外工具栏(历史记录,书签等)
  • 操作系统和硬件设备

如果没有标准化站点尺寸,设计师在开始工作的时候会遇到许多问题。

一、 固定和流动布局的不同点

虽然大多数设计者和开发人员认为固定和流动布局的定义很基础,但为了更为清晰,再复习一遍。

固定宽度布局(Fixed Layout)

这种布局有一个设置了固定宽度的外包裹,里面的各个模块也是固定宽度而非百分比。重要的是容器(外包裹)元素是设置为不能移动的。无论访问者屏幕的分辨率是多少,网页都显示为和其它访问者相同的宽度。

\

上图展示的是一个固定宽度布局的基本轮廓。里面的三列分别是520,200和200px宽度。960px已经成为现代web设计的标准,因为大多数站点用户被假定为使用1024×768分略率。

流动/流体布局(Fluid/Liquid Layout)

流体布局,也被成为流体布局,主体部分都是用了百分比宽度,因此可以自适应用户的分辨率。

\

上图是一个简单流动(流体)布局的轮廓。虽然有些设计师可能给流动布局中某些元素设置了固定宽度,比如margin,只要主体元素是百分比宽度,就可以让布局自适应适应各种分辨率。

二、固定宽度页面设计

许多设计者喜欢固定宽度布局胜过流动布局,因为它更容易实现,并确保了设计者所见即用户所见。不过它和流动布局一样,具有两面性。

1.优点

  • 固定宽度布局更容易使用,在设计方面更容易定制。
  • 在所有浏览器中宽度一样,所以不会受到图片、表单、视频和其他固定宽度内容的麻烦。
  • 不需要min-width和max-width,所有浏览器都支持。
  • 即使需要兼容800×600这么小的分辨率,网页的主体内容仍然有足够的宽度易于阅读。

2.缺点

  • 对于使用高分辨率的用户,固定宽度布局会留下很大的空白。因此出现了“黄金比例”,“三分定律”,综合平衡和其他设计原则。
  • 屏幕分辨率过小时需要垂直滚动条。
  • 无缝纹理,连续的图案需要适应更大的分辨率。
  • 固定宽度布局一般在可用性上得分较低。
  • 固定宽度布局的例子

案例赏析

5个充分发挥固定宽度布局的例子。这些站点吸纳了多种设计元素。设计师控制了内容区域周围附加元素的定位,并精确地设置了内容和导航的宽度。(点击图片可查看网站)

\

栏目搜索>>分类导航
Flash幻灯 jQuery幻灯 JS幻灯 Flash相册 jQuery相册 图片特效 导航菜单 广告代码 在线客服 表单按钮 其它特效

HTML CSS JavaScript Dreamweaver Fireworks 设计分享

建站教程 网站运营 实用工具 网页模板 网页素材

CSS酷站 网上购物 设计团队 设计博客
教程排行榜
21个令人惊叹的CSS技术(案例)展示
看这些用CSS3绘制的图标,你震撼了吗
HTML5的Video标签详细说明手册
如何使一个DIV层居中于浏览器中?
加一段代码让IE6支持hover伪类效果
IE PNG Fix—让IE6完美支持PNG透明图片的插件
CSS Sprite(CSS精灵)的优点和使用方法
最新的IE6、IE7和IE8的CSS BUG汇总列表
深入理解CSS的inherit与auto之间区别
用浮动清除LI元素在IE6中底部3像素的BUG
CSS3教程:17种用CSS实现的很酷炫的立体网...
解决IE6下PNG图片透明的最佳方法
IE的几个最常见BUG及解决方案
DIV+CSS布局两列右列宽度自适应布局的不同...
CSS样式的postion属性absolute和fixed的区别
CSS教程:用相对定位实现简单的图片边框阴...
下载排行榜
基于jQuery的超炫酷的3D切换JS幻灯焦点图特效代码
半透明立体质感的宽屏flash+xml焦点幻灯代码
简洁效果多图切换flash幻灯焦点图代码
带标题和数字导航的JS焦点幻灯特效代码
适合摄影网站超漂亮的宽屏flash+xml幻灯轮换代码
31款简单实用的CSS+JS下拉菜单脚本
3D立体效果金字塔环形旋转的flash+xml相册代码
基于jQuery实现的瀑布流布局列表特效代码
透明质感上下滑动带小图预览5屏JS焦点图幻...
超酷的3D摩天轮flash+xml相册幻灯图片代码
能沿多个方向滑动切换的jquery幻灯代码
自带多种幻灯效果支持缩略图导航的jquery画...
可改图片尺寸和张数的flash幻灯轮换代码
很好看的带缓冲效果CSS下拉菜单导航代码
基于jquery很有趣的360度全景图片预览特效
6屏幻灯上下滑动式带缩略图和文字介绍的fla...