- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
web栅格化规范制作
随着业务的不断推进,现在我们的后台项目越来越多。但是由于前端和后台之间联调复杂导致项目经常会推迟。为了能优化项目流程,提高开发效率。交互和前端决定一起做一套DPL,做一系列的规范出来。这样可以减少交互,前端,后台互相的沟通成本,同时能够沉淀下这段时间大家的收获。交互参与的DPL(Design Pattern Library)中我们主要是做栅格体系,控件体系,视觉体系,下面我来和大家分享下DPL中的栅格体系设计栅格研究网页栅格系统前,来看一组数据:网站首页页面宽度 pxYahoo!950淘宝1000MySpace960新浪950网易960Live Search958搜狐950优酷960AOL960上面列举的都是Alexa全球排名前100的站点,它们的首页宽度为950px/960px. 除了微软的Live Search, 这些站点有个共同特点:页面结构较复杂,都可以认为是门户型网站。再来看看Google,?YouTube,?Facebook,?Flickr!,?eBay等知名站点,它们的首页宽度没什么固定规律,共同的特点是:功能专一,页面结构相对简单。根据上面的简单分析可以认为:当搭建页面结构复杂的门户型网站时,开发工程师们不约而同地都选择将页面宽度定为950px/960px.这是一件很有趣的事情,为什么要选择这个宽度呢?这个宽度值究竟有什么魔力?上面的“自然”出现,细究自然是不让人信服的。设计者们在没有喝醉酒的情况下选择了960,而不是其它什么1000之类的整数,自然另有奥妙。那么如何设计一个栅格系统?接下来我们将通过实例,详细的介绍一下网页栅格系统的原理与应用:在网页设计中,我们把宽度为“W”的页面分割成n个网格单元“a”,每个单元与单元之间的间隙设为“i”,此时我们把“a+i”定义“A”。他们之间的关系如下:W =(a×n)+(n-1)i由于a+i=A,可得:(A×n) – i = W注:960是加上最后一个i(i=10)的长度,950是没加上i的长度为了减少1.0版本的改动,我们保持了i=10xp我们的N是多少,A是多少?W是多少?由于我们做的是后台系统的网页,所以和很多前台网页都有些不同,比如我们这次做的是内页的栅格,能在1280的展示全就可以了n的特点:是3倍数,我们需要有一行三列的情况,同时不希望有重要信息在最后面(我们的系统在内页才有栅格,所以1280下能展示全,但是1024不一定能全部展示),所以最好是整个栅格能平均分成3列A的特点:是5的倍数,在设计控件等都是很方便的W的特点:最好符合大众化的得:3x*5y-10=W 其中x,y为整数15x*y-10=w上面列举的都是Alexa全球排名前100的站点,它们的首页宽度为950px/960px. 除了微软的Live Search, 这些站点有个共同特点:页面结构较复杂,都可以认为是门户型网站。列举下现在网站的栅格详情参考:网页的栅格系统设计网站首页页面宽度(xp)a*b(xp)Yahoo!95064淘宝100066.1333网易95064Live Search95864.5222良无限系统100066.1333结论,现有网站在n和A的特点下,x*y是整数的只有64.很多成熟网站都是12或24栅格。当栅格为12(即3x=12)时:4y=64y=16即A=80当栅格为24(即3x=24)时:8y=64y=8即A=40考虑到1.0的控件改动尽量少,后台系统布局结构比较统一。我们采用24栅格即:我们的栅格是:(40×24)- 10 = 950基线?栅格设定好之后只是控制了纵向的整齐,横向的需要用基线来控制。在描述基线之前,我们先要了解下前端对于输入框的结构吧如果我们设置一个12号字的输入框,那么前端会对这个输入框设定结构。text area(蓝色部分)他是个基础,pading(内白色部分)他是text area和框描边的空隙,border(黄色部分)是框的描边宽度,margin(黄色外虚线框范围)他是鼠标划过的hover状态的延伸区域。我们的12号字是在text area里面的。比如图中,我们的text area设置的行高是18像素,字高12像素,居中的,上下各有3像素的间距。根据这点,我们把表单里面的输入框元素和栅格元素一起考虑,设置了每个控件在栅格里面的效果:(其中蓝色部分就是text area的内容)很多人会奇怪,为什么标题部分都是三个位置,有的还是前面空一格呢?我们的系统在早期定义了这样的效果,因为业务方的字段都是长短不一的。如果做成了左对齐,户很难看(我们一排可能出现三列),所以在表单页面和查询页面我们都统一冒号对齐,这样就能保证输出框是比较整齐的。方便用户浏览。下面来讲我们的重点:基线。先看图反馈和输入框是捆绑的,我们在用户填完内容之后会给他第一时间的反馈,这时
文档评论(0)