您已经对如何使用网格有了基本的了解,您可能想知道如何将其应用于您在网络上看到的布局。响应式网格是一种系统地调整您的设计,分配命令,建立层次结构和“逻辑”设计的方法。它使事情看起来不那么浮动,您通常可以分辨出谁在使用网格以及谁没有使用网格。随着人们成为更好的设计师,他们的眼睛不断在各处绘制水平和垂直线,以创建这种顺序和对齐方式。
在该注释上,我经常会遇到诸如“等等,粘性面板如何在网格布局中工作?”之类的问题。或“您对端到端的Web应用程序做什么?” 我们将研究响应式网格的一些应用程序,以及它们如何按比例缩小到移动设备。更重要的是,我想教您如何混合和匹配布局以适应您的设计需求。
如果不确定如何在响应式设计中使用网格,请阅读第一部分:响应式网格以及如何实际使用它们。还是顺其自然,一切都很好。
免责声明:我不在这些公司中任职,也不知道他们如何建立自己的网格。这纯粹是一个学习练习,我仅以这些网站为例。
单列布局
又名全页布局。这是最简单的布局,用于登录页面。您有足够的空间来显示大图像,以创建可增强您的产品或品牌的声明。一栏式布局中的事物充当单独的模块,并且易于在移动设备上扩展,因为事物已经按照您希望它们显示的顺序进行了堆叠。因为它在激发情绪方面非常强大,所以这是主页,简介,操作指南或新产品等的通用布局。即使在模块中,也有可能将事物分成不同的网格列,整体而言正在利用12列作为主要内容。
网格使用
您可以清楚地看到,WeWork在其设计中使用了网格,因为尽管每一行都划分了所有内容,但它们仍然排列在一起。一个简单的赠品是元素之间的填充量是一致的(在4张卡片和两个客户成功案例之间),并且外部边缘的宽度相同,这使此设计非常令人赏心悦目。我也喜欢这个示例,因为它表明您仍然可以在执行基于行的模块的同时以有趣的方式分解页面。
例子
这是一列布局的其他一些示例。请注意,父元素内的元素可能如何划分为不同的列,但整个父元素位于一个主容器下。
两列布局
这可能是最常见的布局之一,只是因为您不希望文本的宽度超过6–8列。另一个好处是您可以将其他元素置于折叠上方,并使用此侧栏进行导航,广告,号召性用语,类似清单等。您应将8栏用作主要内容,并将4栏用作侧面内容。这样,您的两面都是偶数,如果需要,您可以将主要内容切成两半,以很好地并排显示内容。
“但是等等,有8列?然后我的设计空间就大大减少了!” 你可能会说。在网络上,切勿让文本使用全部12列。这是一个基本的排版原则,舒适的阅读宽度在16px处约为60–80个字符,而在桌面上恰好不超过8列。其实8列是真正推动它,因为你必须要考虑那些谁使用了大量的桌面,所以我不会设计的东西多比。即使在单列主页布局中,内容也居中并具有最大宽度。因此,“更少的空间”确实是没有问题的,甚至可以使您的设计更好。
这种布局用途广泛,适用于网站的内页,例如,当您有大量文本要阅读时。一些页面示例是博客,说明,常见问题解答,操作方法,您希望在其中使导航或其他方便用户使用的内容。
移动
在移动设备上,这是一个简单的层次结构问题。您需要根据侧面板中的内容做出堆叠决策。如果侧面板是导航或关于FAQ的一系列问题,则应将其放在主要内容之前。如果侧面板是“阅读更多”或“其他建议”,则应将其堆叠在主要内容的底部。
三列布局
由于您要处理三列,因此您可以选择如何分配它们。让我们先来看一个简单的示例-均匀的4–4–4分布。
4–4–4分布
当您需要发布大量图像时,这对于布局很有用。如果设计将不使用最大宽度,则可以由您选择。我在下面显示了两个示例。
分布不均(3–6–3)
分布不均匀是一种布局,用于当您拥有可以处理较长内容的产品时,您还希望突出显示用户可以做的其他事情。当主要内容不需要很多水平空间时,这是最合适的。
这是Dribble设计工作板上3–6–3布局的示例。紫色轮廓指示内容位于网格上的位置,紫色块指示它们为元素提供的其他填充。我非常喜欢这个示例,因为它提醒您可以按自己的喜好分解页面。在这里,标题和大号的CTA是一个模块,用作三列之前的标题语句。但是,如果仔细看,它实际上仍在中间的6列之内。
就像两列布局一样,您需要决定如何显示内容,而这取决于信息的重要性。使用相同的Dribbble示例,在平板电脑上,左面板完全消失。在移动设备上,右侧面板会塞入过滤器按钮。单击过滤器按钮可展开该部分并将内容推入下面。仅出于理论上的考虑,如果左侧是导航,则可以将其堆叠在主要内容的顶部,放在抽屉中,尝试水平滚动的锚点,或者创建带有导航元素的粘性页脚。
Dribble的3列布局更改为平板电脑上的2列(左)。在移动设备上,右侧面板会塞入过滤器按钮(中间)。单击过滤器按钮可展开该部分,并将内容推入下方(右)。
分布不均(2–5–3)
Facebook和Twitter使用这种布局,其中主要内容是供稿的长滚动区域。您可能会注意到左侧和右侧的列数不均。他们的左侧面板是导航栏,右侧是一列较宽的栏,其中包含生日,精彩集锦,提醒和趋势等杂项。
如果您回想起我以前的文章,则12列是台式机上最基本和最标准的列,但这并不意味着您需要使用它。不同的页面可能需要不同的网格设置,具体取决于您的产品。在这里,布局之所以有用,是因为提要不需要太宽,而且分布不均匀也使提要具有层次结构和注意力。
基本上,您可以按自己的喜好分割网格,只需要认真考虑站点的用途以及削减层次结构将如何支持该目的。UI设计网格布局有哪些的当前设计。
粘板
粘性面板是指您的区域具有粘性,或者在用户向下滚动页面时“跟随”用户。粘性面板中的信息可以是静态的,例如带有号召性用语的警告消息,也可以是动态面板,该面板会在您更改信息时进行更新。布局本身与两列布局相同,但粘性内容要短得多。它之所以非常有效,是因为它可用于反映用户在非粘性方面所做的事情,并始终吸引号召性用语。使号召性用语保持一致很重要,因为它可以提醒用户下一步应该做什么,从而增加转化次数。与滚动两列布局相比,当您要突出显示用户可以执行的单个操作时,最好使用粘性列,而对于多个操作则最好使用不粘滞。
如果使用网格系统进行设计,则面板应位于网格内部。在台式机上,面板将占用外部3或4列。其余的,无论是右侧还是左侧,将是滚动的8列或9列。
重要:如果您决定设计粘性面板,则该面板必须足够短,以使其在所有桌面屏幕上都可见。因此,它必须简明扼要,如果它是动态的或具有伸缩性,则应确保内容未在其最大高度处被剪切。
移动
您是否注意到台式机与两栏式布局相同,但侧面板较短?区别在于移动设备,面板被压入了一个粘性页脚。另一个选择是,它也可以是包含在内容中间的另一个模块。
在移动体验上,Airbnb会将粘性的右面板变成粘性的底部页脚。当用户单击“预订”时,将显示带有预订详细信息的模式。通常,粘性页脚会非常汇总,如果用户单击粘性页脚,则可能会显示一个模态或您可以像抽屉一样将其拉起。在移动网络上,与抽屉相比,该模式更易于开发,但是抽屉将模仿更近的桌面体验。
网络应用
某些站点具有持久的导航功能,该导航功能通常会粘在屏幕边缘,通常在屏幕的顶部和左侧。这些粘性导航菜单可帮助用户感觉就像他们在使用应用程序,并且对于基于动作的UI(用户需要在不同目标之间进行切换)非常有用。由于这样的设计意味着导航始终存在,因此您可以利用它来简化内容。
对于Web应用程序设计,粘性导航实际上不属于网格。它留在它外面,因为它将一直存在。网格将成为您的内容,其外部还有粘性导航。通常,此粘性导航的大小也是固定的。在此示例中,Spotify的左侧面板和底部面板具有粘性,并且在拉伸浏览器时,只有网格中的内容会动态更改大小。大多数网络应用程序都保持网格流畅以填充浏览器。
移动
通常,Web应用程序倾向于具有实际的移动应用程序(从应用程序商店下载应用程序)。与移动网络相比,有了移动应用程序,您可以做更多的事情(在手机上以chrome打开页面)。在移动体验中,由于菜单项很多,导航项往往会塞入汉堡菜单。如果在桌面上有一个顶部导航充当总体导航,则它在移动设备上可能仍会粘在顶部或底部。为什么是底部?它离您的手更近,因此更容易接近。因此,现在有几家公司不再将导航放在其应用程序的顶部。
Slack的移动应用程序将导航隐藏在左上角的图标中。将导航隐藏在移动应用程序的汉堡菜单中,但还引入了新的即时贴按钮来创建新的便笺。Youtube的移动网络版本具有导航功能,可作为页脚。
这还不是全部。您还可以利用许多其他很酷的方法来利用网格进行出色的设计。有时您不必使用装订线,有时甚至不必在桌面上做12列。您的三列布局甚至不需要从页面的开始处开始。这仅仅是设计中如何使用网格的开始。最后,它可以帮助您思考层次结构。希望本文能够在技术方面为您提供帮助,但更重要的是,在如何考虑设计并提供适合页面目的的可视化解决方案方面,您会有所帮助。良好的可用性不仅取决于外观,还取决于有效的,可扩展的和可转换的。
UI设计网格布局有哪些
一个非常好的问题。先解释下Web前端开发的新发展。
随着移动互联网的发展,前端开发成为重点。移动端有多个平台,Android,iOS,微信小程序,支付宝小程序,还有不断出现的新操作系统,比如阿里YunOS,华为鸿蒙,等等。
为了支持这些平台和系统,越来越多的应用开始使用H5跨平台架构,现在有个新名词叫做“大前端”。
一,H5跨平台开发这时的H5前端开发已经不再是单单的网页开发了,而是前端应用开发。具体到H5 Hybrid架构,常用三剑客:HTML, css, JavaScript
1) HTML和css是页面设计,没有代码逻辑
2) JavaScript编程,还有其它衍生语言,比如常用的TypeScript
JavaScript是一种脚本语言,由解释器加载执行,常用在网页前端动态展示、和服务后端交互等场景。接下来重点介绍JavaScript开发。
二,学习阶段和时间计划1)编程基础,一到两周
学习JavaScript语言基础,掌握基本的编程方法。如果对着课本教程学习比较枯燥,难以坚持,那么可以使用网上的一些学习练手资源,边学习边动手,比如HackerRank
2)开发框架,一到两月
JavaScript前端开发有很多成熟的框架可用,比如JQuery, AngularJS,React,还有前后端都跑通的NoteJS。阿里开源框架Ant Design Pro是一个功能完善的脚手架,推荐新学者练手。
新手学习时,推荐当前普遍使用的Top3开发框架,太新或者太旧的都不适合用来学习练手。
3)项目经验,一到两年
学习的最终目的是学以致用,在实际项目中积累经验,不断提升。有了一定技术基础后,推荐尝试参与开源项目,在开发功能、提交代码的过程中,提升非常快。而且开源项目经验,和工作经验一样,应聘时非常受欢迎。
我是工作多年的Web应用架构师,欢迎关注我,了解更多IT专业知识。
1、打开或者新建一个文档。
2、找到菜单栏中的“视图”选项卡单击。
3、找到菜单栏中的“显示”功能区中的“网格线”单击勾选该功能。
4、编辑区出现像稿纸一样的横线。这样的网格线还不够精细,需要继续进行设置单击“布局”选项卡。
5、找到“排列”功能区的“对齐”按钮单击。
6、在下拉菜单选择“网格设置”单击。
7、在下拉菜单选择“网格设置”单击。
8、在弹出的“网格线”和“参考线”对话框中的“显示网格”功能区可以进行“垂直间隔”和“水平间隔”的设置。
9、我们这里把垂直间隔设置为1,水平间隔也设置为1,设置完成单击“确定”。
10、编辑区就出现了一系列的小方格,像一个个坐标。
11、利用这些网格线就能很轻松的实现图片的快速定位、对齐。
如何判断域名是二级域名还是顶级域名?在这之前,我们还需要知道什么是域名?域名,全称网域名称(Domain Name)。它是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输...
如今,PPT模板下载网站越来越多,有免费也有收费的。 但充哥不提倡收费网站,毕竟单个模板下载可能花费20-30元,但能使用到的可能只有封面、目录、图表页面,购买的话并不划算,甚至有些免费模板质量比收费...
首先可以明确的告诉大家,即使我们将自己的域名解析至京东的节点IP或域名上,依旧是无法成功访问的,为什么呢? 域名与站点之间须双向绑定我们访问一个网站一般都是在浏览器中输入域名后回车就行了,看上去我们是...
学什么其实看下招聘网站各个公司的招聘要求就知道了!如果你实在不知道,那你可以先订一个小目标,比如,你想去蚂蚁金服工作,那么就可以看看蚂蚁金服的前端都要求掌握些什么,然后根据他们要求去学习相应的东西。...
制作游戏脚本有很多软件,但是很多都需要您学习编程,那么问题来了,玩个游戏有必要去学枯燥的编程吗,答案是完全没必要,下面介绍几款脚本制作软件给大家。按键精灵是一款模拟鼠标键盘动作的软件。通过制作脚本,可...
就是你申请邮箱名称。如:[email protected],@之前的123456789就是邮箱前缀用户名。 —个完整邮件地址格式为:登录名@主机名。域名由@符号隔开,符号的左边是邮箱的登录名,右边是主...
1、联系客服开通接口:微信域名加密防封,找到微信域名加密防封接口,按步骤1、新建项目;2、在项目下添加域名。 2、只要把原始链接填入,生成微信域名防红跳转知道链接即可。这其中有两种短链接可以供自己选择...
如何才能留住小程序用户? 首先小程序有一个特点是方便留存,就是用户使用过小程序后,会被留存到小程序《使用过的小程序》。 这样比较方便用户下次使用! 其次通过小程序能够留住用户的关键核心在于价值! 什...