划重点:网页设计中的布局

先说下设计视角吧,这个最贴近设计师,比较好理解。

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

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

接下来我们来看下前端视角的布局方法

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

废话不多说

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

静态布局(staticlayout)

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

找了一个很古老的网站,大家看看就好。。。

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

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

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

流式布局(fluidlayout)

流式布局英文fluidlayout,也可以翻译成liquidlayout,是指页面按照百分比%定义宽度(也就是长度单位不是我们平常使用的px,而是百分数),来适配不同的屏幕分辨率,在不同的分辨率下网页布局保持不变,一般搭配min-、max-属性来控制尺寸流动范围,以免过大或者过小影响展示和阅读,页面内元素的高度和文字大小往往px来固定住,方便页面排版和阅读。

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

图片来自antdesign

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

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

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

响应式布局(responsivelayout)

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

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

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

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

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

因为最近在做设计规范,无意中发现shopify的设计规范的示例中设计了四种尺寸的设计稿:1440px、1024px、776px、320px,所以还是繁琐的。(这么多版本,设计和开发会吐血吧)

弹性布局(em/remlayout)

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

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

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

MINX网站采用了em为单位,进行了弹性布局,当屏幕分辨率差别不是很大时,视觉效果还是不错的。

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

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

还是上面的网站,当页面继续缩小,会出现元素的叠加,所以em单位使用时不太好把控效果。

Flex布局

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

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

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

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

我个人找到的知乎是用了Flex布局,但是他进行了页面定宽,所以很多效果看不出来

个人总结了下各种布局的关系

流动布局可以看做是静态布局的动态版,响应式布局可以看做是几个不同尺寸的流动布局,在每个流动布局之间进行自适应。流动布局、响应式布局、弹性布局和flex布局都能实现自适应的效果,只不过弹性布局是用em/rem为单位,流动布局和响应式布局是以百分比为单位,flex由于兼容性问题,PC端不太常用。

各种布局不是绝对的,可以综合使用,目的都是使页面在不同分辨率的设备上实现更好的用户体验,针对不同性质的网站采用合适的布局方式。

我这里将栅格设计放了进来,但实际上,页面布局可以基于栅格也可以不基于栅格,完全看设计师个人和实际工作场景了。

----------------------------------------------------------------------------

看完布局,你会发现,很多国内常用的布局都和栅格有关,有些网页设计师在做的时候也喜欢用栅格来规范自己的设计稿,所以我简单的梳理了一下栅格的小知识,希望对大家有用。

首先,栅格化设计(grid-design)不等于栅格化开发(cssgrid)。我之前一直以为用栅格就要实现网页的响应式,由于我们是tob类的网站,所以刚开始很抵触,总觉得没法定宽设计某个模块,后来查了些资料才发现,这是两回事。

栅格化设计是针对设计师而言,主要是为了提高网页的规范性和统一性,可以不考虑页面的响应式;而栅格化开发,是针对开发人员,特指前端攻城狮使用的css框架,用来实现页面的响应式布局。也就是你可以按照栅格去出设计稿,但不一定基于栅格开发,基于栅格开发意味着需要实现网页响应式布局。

那么栅格是什么,想必大家都很清楚,就是将网页划分为几个等分栏。大概就长下面这样

栅格包括列宽(column)、间隔(gutter)和外边框margin,gutter是左右均分,分别位于列宽的两侧,margin是位于整个网页的两侧的空白区,由1/2的gutter和一个padding组成,一般来说网页的总宽度是不包含左右两侧的margin的。

栅格系统的适配

一般来说,适配时,间距gutter宽度不变,只会改变列宽column,但是在materialdesign中定义了多种宽度的gutter,当宽屏时使用16或者24px的gutter,窄屏使用8px的gutter,所以可以根据实际情况自己定义是否改变gutter宽度。

栅格的类型

我个人将栅格归为了4类:有间隔栅格、无间隔栅格、局部栅格、水平栅格。有间隔栅格最为常见,无间隔栅格也就是gutter为0,局部栅格一般适用于页面内有侧边栏固定的布局,侧边栏可以不算入栅格范围,水平栅格是指垂直和水平都进行栅格,感觉不太常用。

栅格常见分栏

12栏和24栏是最常见的,因为能够被2、3、4、6整除,也就是页面能够均分为2、3、4、6等份,其次是16列比较常见。列数越多,排版布局越灵活,列数越少限制性越大,同时页面的统一性更强。可以根据网页特点选择合适的栏数,不必拘泥。

THE END
1.10个案例帮你轻松掌握网页排版布局网页排版布局在整个网页设计中起着至关重要的作用。不同的网页排版布局设计会产生不同的视觉效果,会直接影响到浏览者对网页的第一印象。那么常见的网页排版布局有哪些呢?本文为大家分享即时设计资源广场中的 10 个案例,分别是卡片式、分屏式、内容轮播式、大标题式、单页式、简约、不对称式、个性化推荐、导航标签式https://js.design/special/article/web-page-typography-layout.html
2.常见的网页设计布局有哪些?优秀的网页设计都有的8个特点优秀的网页设计都有的8个特点 网页布局在很大程度上决定了网站的用户如何和网页内容进行交互,好的网页设计具有很强的实用性和适应性,在进行网页设计时的更应该遵循网页布局的最佳实践效果,给观者带来最前沿最全新的网页体验,接下来一起来看看常见的网页设计布局及特点吧。https://cloud.tencent.com/developer/article/2229945
3.如何做网页设计?分享12种常见的网页布局设计方法3. 大标题式网页布局 随着移动性设计的兴起,大字体的排版设计得到了普及,大号字体在标题中特别受欢迎。选择正确的字体时,较大的文本更具有易读性,并改善了用户体验。此外,它还提供了强大的视觉效果。大标题在极少有其他视觉元素的简约设计中特别受欢迎。 https://pixso.cn/designskills/how-to-do-web-design-and-share-12-common-web-layout-design-methods/
4.第二章网页制作的排版方法网页制作的格式第二章 网页制作的排版方法 2.1 文字与段落排版 2.1.1 段落标签 align:设置段落文字在网页上的对齐方式,包括left(左对齐)、center(居中)和night(右对齐)默认为 left。格式中的“!”表示“或者”,即多项选其一。 2.1.2 标题标签 在页面中,标题是一段文字内容的核心,所以总是用加强的效果来表示。标题使用至标https://blog.csdn.net/slag_zzy/article/details/142203768
5.好看!35个布局网页设计排版35个布局排版好看的网页设计作品,大家可以参考这些布局的设计,从中获得一些灵感。 ?扁平化网页设计的表现大多体现在配色、字体以及布局排版方面,这三样结合得当都能制作出漂亮的网站。在国内很多企业网站的布局架构几乎是一样的,最多就是LOGO和一点颜色变化,看不出什么特色和创新。 https://weibo.com/ttarticle/p/show?id=2309404091349744933457
6.网页布局完全指南从入门到实践一、网页布局基础概念 1.1 什么是网页布局 网页布局是指安排和组织网页上各个元素的位置和展示方式,包括导航栏、页头、内容区、侧边栏和页脚等部分。一个好的网页布局能让网站内容清晰易读,用户体验良好。 1.2 布局之前的准备 在开始布局之前,我们需要: https://htmlpage.cn/about-html/complete-guide-to-web-layout-from-getting-started-to-practice.html
7.网页设计布局的方法可以肯定的是,这样设计网页并没有多少呼吸的空间,整个网页都被信息所填满,如果稍微改变一下布局的元素大小和位置,其实就会展示出不一样的版面效果,这样的排版也是更灵活的。 三、垂直分割 垂直分割式的布局在上一篇文章中我们也有提到过,使用垂直分割布局,原因有两个。有时候在一套设计中,的确存在两个同等重要的主体https://xue.baidu.com/okam/pages/strategy/index?strategyId=149070891850819&source=natural
8.5种网站设计的布局方法,快来Pick你最喜欢的设计网站的第一步是了解网站地图,设计师根据网站的版面划分来编排不同版面的空间大小和位置关系。网站的布局实际上就是把文本、图片、多媒体等在页面里面进行合理的组织排列。由此,网页设计也衍生出许多种类的布局样式。 Banner式布局 顾名思义,Banner?式布局就是指页面最上方是导航条,顶部是一个Banner,下方是其他https://www.canva.cn/learn/website-design-layout/
9.网页设计排版布局网页设计排版布局是网页设计中至关重要,它决定了网页的整体结构和外观。一个好的排版布局可以提高用户体验,增加网站的吸引力。下面将详细介绍网页设计排版布局的重要性以及一些常用的布局技巧。 一、网页设计排版布局的重要性 1. 提高可读性 一个合理的排版布局可以提高网页的可读性,使用户更容易阅读和理解网页内容。通https://www.yncaili.com/33919.html
10.网页设计:网页排版的方法网页设计:网页排版的方法 在定位网站布局时,需要考虑到这些布局的实现方法。网页的布局要有利于网页设计时的实际操作,有些布局是很不容易实现的。在实际操作中,常常是使用层或表格来实现网页的布局,这样的方式只能实现网页以一种区域划分的方式布局。假如在布局时,设计了一种圆形排列的布局,这是不容易实现的,不利于https://www.cdcxhl.com/news/222007.html
11.强推!9种Dribbble风网页布局方式必须收藏优设9图今天分享的内容,强烈推荐做网页设计的小伙伴一定要看看,9种Dribbble风网页布局方式,潮流前卫,满满的设计感:卡片式布局、分屏布局、纯文字布局、网格式布局、杂志版式布局、单页布局、Z型布局、个性化推荐布局和居中布局。这9种网页布局方式说是永不过时也不为过,了解这些网站设计布局结构,可以帮助你在做页面设计的时候https://www.uisdc.com/group/495506.html
12.掌握这5种排版方法,瞬间让你的设计更潮竖向排版,应用在UI设计中,打破了常规的横向排版思路。这种版式突破固有规则的限制,而是更自由的排版。正是这种突破传统布局方式,有值得我们思考的地方。竖向版式也是源于平面设计,然后延伸到网页设计中。 竖向排版的应用场景,一般是在标题、导航设计较多一些。毕竟竖向https://mp.weixin.qq.com/s?__biz=MjM5MTg2NDA3MQ==&mid=2651940741&idx=1&sn=60bfe3e7b9eb8ef293fcdaf518ea22cd&chksm=bd4ac3ed8a3d4afbb52a9505fb6a9c085468797831724687fa03f76f0e6b0b596a8b519ce1e2&scene=27
13.网页当中经常使用的十一种排版形式在网页设计版式设计当中,主要有以下几种排版形式:重心型、中轴型、分割型(分上下分割和左右分割)、倾斜型、骨骼型、满版型、曲线型、对称型、三角形、四角型和自由型。这几种形式会比较常出现在网页设计当中,所以我们一一来分析以下几种网页排版方式。 https://www.yysweb.com/show/15-357.html