童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

干货分享:如何更好地使用栅格系统

4月12日 小米粒投稿
  栅格系统在UI设计和前端开发中是被应用的很广泛一套体系,但真正能掌握并很好运用的人却不多,本期我为大家找到这篇干货文章,分享原作者通过多年实战收获的经验总结,一起来学习吧!
  环顾身边常见的优秀设计很多都使用了栅格系统,你可能非常赞同在界面中使用栅格系统,但却没有人告诉你应该如何使用它们。
  印刷中也会用到栅格,但就本文而言,我主要想讨论的是用于PC和移动设备上的栅格系统设计。
  紫色块放内容
  内容块包括文本,图片或者是两者的组合形式,背景颜色实际上不能算是内容元素,除非是作为文本或者图片的容器。
  上图中的粉色块作为栅格中的列,它们构成了内容宽度。一般来说,列宽是不会变的,只是列数会随着设备的不同而变化,比如从PC端的12列变为平板电脑上的8列,然后在移动端变为4列。严格来说,你其实可以定义任何想要的列宽,但大多数情况下的网格列宽都设置在6080px之间。选择合适的列宽是最重要的,因为它是内容宽度的主要决定因素。
  水槽是在列与列之间的空间。20px是一个常见的尺寸设置,当设计块状或者卡片元素的网格时,这种间距非常重要,比如做照片类设计的时候。有些系统会随着设备宽度的增加而增加水槽的宽度,但也可以保持固定。
  外边距也称为外水槽,是内容宽度之外的空白区域。为了更方便的设计,外边距会随着设备宽度的增加而增加。移动设备的边距通常为2030px,而在平板电脑和PC端,这个间距通常会差异很大。
  下面会介绍一些基本的准则,但要明白在实际设计中其实没有任何硬性的规定。
  基本准则
  1。内容元素必须位于若干列上
  其核心思想是内容元素必须位于若干列上,你可以任意分割,比如62,34,43。下面的例子中,我展示了不同分割方式设计的信息卡片。
  不同栅格设计展示
  很棒,这看起来很简单对吧。有的时候,你想把内容严格的套用在栅格布局上,会发现可能不够美观,比如下面的例子。
  如果我们把内容都放在网格上,文本内容会显得很长,最佳的位置是不严格在任何网格上,这也是可以的,只要理解了整个元素实际上是一个不可见的,更大的容器就行。
  这也是43的布局,只是给了它内部不可见的填充。当把这样的设计稿给到开发时,他们就能很直观的知道这一点,所以这更利于去理解如何实际地分配好内容。
  2。不要将内容元素留在水槽中
  内容元素应该要在列宽以内,而不能流出在水槽之外,这样会违背栅格化的目的。
  3。只要父级元素对齐栅格,子级可以不完全对齐列
  有些时候,你想要将设计和卡片分成两部分,一半是图片,一半是文字。你可能遇到这样尴尬的情况,图片没有完全落在一列上,文字被迫以一种奇怪的方式自适应。其实不用担心,只要“父”容器对齐栅格,这就没有关系。
  父子级内容栅格排版示意
  4。除非有意,否则不要把列作为外部填充
  所有重要内容都应该与栅格列宽相适应。一开始会觉得奇怪,因为如果不习惯使用网格,可能会把网格宽度当成全部内容区域,所以还需要给它设定一定的内边距。此时外边距就起到了留白的作用,它们充当了内边距。不要在网格内部利用列宽当成内边距,而是要与网格最外面保持对齐,利用网格外的间距来当做留白区域。
  根据代码实现方式,要么网格内的内容按比例缩放,边距固定,要么外边距与内容同时缩放。
  正确的内容填充方式和不正确的把栅格当做边距
  所以如果有人说“我需要一个1200px宽的设计”,这并不意味着你的设计就是1200px宽,这其实是说设计内容宽度在1200px的画布内,实际内容占位是960px,这样就会有空间留出外边距。
  5。完全出血的元素或纹理图形应该设计在画板边缘,并理解为出血的列网格
  这个页面布局的顶部图片被设计成完全出血
  这是一个例外的规则,当背景颜色或者图片在完全出血的情况下,开发同学会把它理解为一个全屏的内容元素。
  如果设计的是装饰元素之类的内容,可以接受它被裁切掉,此时也可以脱离栅格化的设计。
  一些图片和文字的出血设计
  页眉和页脚有时也有例外,它们不被认为是内容的一部分。有些设计将它们固定在浏览器边缘,有些则喜欢保持内容的宽度,这取决于自身功能和内容的情况。将它们保持在内容宽度内的好处是,当用户在宽屏显示器上看页面时,不需要来回扫视,将它们固定在浏览器上的好处是可以为导航元素提供更多的空间。
  栅格化布局如何做到响应式
  图片来源Intuit
  在传统的栅格化系统设计中,列的宽度和水槽的宽度是保持不变的,只是列的“数量”发生变化。
  为什么要这么处理呢?这是为了让设计更简单。如果一组三张卡片分别放在桌面的四列上,那么在平板电脑上,会显示两张卡片,并把第三张卡片进行折行显示在第二行上。不需要做任何的调整,因为已经知道它位于第四列上了。
  在手机上,答案也很简单,只需要一张卡片,其他的就会自动堆到下面的行中。如果你愿意,也可以变得有创意,选择只在手机上显示一张卡片,或者做一个水平滚动。这些列的自适应对于代码来说就是很简单的参考。
  实际上,web必须呈现任何浏览器的宽度。例如,有一个大显示器,它可以看到1600像素宽的东西,实际上pc端的网页设计是1200px宽,平板电脑上是768px宽,手机是360px宽。所以你会看到一个小于1200px的设计,有大量的留白。但是当你的浏览器再小一个像素,1199px,会发生什么呢?
  1。固定网格
  固定栅格示意
  如果开发那边写了一个固定栅格,当你从桌面缩小到平板电脑,就像是在900px的浏览器宽度时,你不会看到任何变化,设计就像是被剪掉了一样。但当达到768px临界点时,设计马上就会改变,平板电脑上的显示效果就会好起来。如果继续减小这个值,同样的事情也会发生,在到达另一个临界值之前,设计看起来都是不变的。
  2。网格
  流动网格的示例
  现在来看看流动网格的特点,当窗口缩小时,内容将动态的发生变化,文本会进行换行,元素也会变窄。然而,这些元素在内容宽度缩小到下一个临界值之前,布局是不会变化的。
  所以我想说的是,设计的临界值只是一个更改布局的参考点。这就是为什么列宽和水槽在网格中不会改变的原因,因为我们想让设计师在考虑布局时能够更容易地创建一致性。
  3。混合网格
  在实际项目中,使用流动网格和固定网格的组合也是常见的做法。网站通常是流动网格,因为它要去适应各种不同终端的大小。
  一些做的很酷的栅格系统
  不需要太死板地去坚持传统栅格套路,12、8、4这样的分布,甚至不需要20px的水槽,下面是一些在设计中使用栅格系统做的很棒的设计灵感。
  1。Invision’sGenomeProject
  可以看到,他们的设计故意不去使用任何的水槽,所以看起来是无缝的。
  这个网站不仅设计的很好,他们还利用了在设计中展示他们自己的栅格系统来让整体的设计变得更加酷炫。
  2。DropboxDesign
  他们没有设计水槽和外边距,相反,整个页面被分成两半,然后将内容填充到这两部分。
  3。WordPress
  WordPress创建账号页面
  使用网格的方式取决于你自己。你可以在主要内容部分使用网格,次要内容则不使用。在Wordpress的例子中,页面中间的部分使用栅格化设计,左侧的侧边栏则没有使用。
  4。TheMockupClub
  内容和网格也并不总是从中间开始,对于模型网站,内容在左边也未尝不可。
  5。Instagram
  我非常确定的说,Instagram的PC端是用上了6列栅格布局。
  要点总结
  写这篇文章的目的是想提供一些关于如何在响应式设计中使用栅格系统,我知道对于我自己来说,我花了很多年的时间写了大量的代码来理解网格是如何工作的。我在YouYube上看了很多视频,也阅读了大量的文章,但每个人都在关注它为什么重要,却不去注重到底怎么在自己的项目中使用这些原则。
  你要做的最好的事情就是从现在开始注意那些优秀设计是如何对齐元素的,你将会开始看到这些模式。为了帮助理解,这里有一些设计系统概述了它们的网格使用:
  Google’sMaterialDesignSystem(https:material。iodesignlayoutresponsivelayoutgrid。htmlcolumnsguttersmargins)
  Intuit’sDesignSystem(https:designsystem。quickbooks。comfoundationsresponsivecolumngrid)
  IBM’sCarbonDesignSystem(https:www。carbondesignsystem。comguidelineslayout2xgridfundamentals)
  Andhere’shugelistofothersystemsyoucanlookthrough(https:designsystemsrepo。comdesignsystems)
  在完全理解了网格的工作原理之后,我已经成为了一名更好的设计师,因为我知道我的设计将如何在临界值之间进行转换。我也可以落地我的设计,使它们能够有一个完美的像素对齐。这样的规范带来了更一致,更简洁的设计,当用户从一个界面到另一个界面流转时,这真的提升了产品的档次。
  我建议在你的设计中去应用这些网格,并和开发一起,以相同的方式将它们落地,这将会是一个非常不错的进步。
  
  原文:https:uxdesign。ccresponsivegridsandhowtoactuallyusethem970de4c16e01
投诉 评论 转载

ToBSaaS软件如何才能像ToC一样极致易用?随着移动互联网TOC软件的发展,用户体验也越来越被企业管理SaaS软件公司所重视。然而企业软件都是业务极其复杂,怎样可以做到极致易用,甚至像TOC的软件一样简单易用呢?今天笔者……MaterialDesign深色主题设计组件规范今年谷歌开发者大会新增Darktheme并更新了MaterialDesignColor章节,Darktheme内容非常翔实,详细指导设计师一步一步适配Darktheme,大量案……计算广告中主要模块、策略及其场景(下)本文是我最近学习的一个总结,之前的文章多是和功能特别是广告主界面有关,而本篇文章则是和策略有关。在文章会讲述计算广告(主要是DSP)中的主要模块、用到的策略及其场景。希望大家能……好的设计,不会过分打扰用户让用户感觉到被打扰,一般分为这3种情况:信息重复出现;用户不需要时出现;信息展示强度大于信息价值。不知道大家有没有去斯莱德或者ONLY的店买过衣服:你一进入店面,店员瞬间……如何设计产品的roadmap?合适的从路线图可以从两个角度实现:它实现了大目标(公司的愿景),但它同时可以足够灵活,能适应市场的变化。更关键的是,它被整个团队所理解和支持。《从点子到产品》的前两个部分……从产品角度,看小程序的设计近一年利用业余时间,帮朋友设计了一款小程序,大大小小的迭代也有10多个了,今天就来聊聊关于小程序的设计思考。引用微信之父张小龙的观点:“小程序是一种不需要下载安装即……不是产品老了,而是你老了一家经营二十年的成功企业,却失败的面对着自己老化的产品,老去的用户。这一切的发生却都隐藏在喜人的业绩中,持续的业绩增长,虽然没有爆发,但是仍然让人感觉愉悦和踏实。但这却给了企业……DesignThinking:行为逻辑、创新窘境与妥协艺术DesignThinking,它是一套逻辑自恰的创新思维模式,是一种用现有资源和创意解决现实问题的常规方法。DesignThinking经常被翻译为“设计思维”“设计思考……3年收获1。8亿用户,深度拆解Keep产品内容设计在互联网行业,Keep是怎样的存在?产品上线5天完成天使投资产品上线15天,IOS获得APPStore官方首屏推荐产品上线25天完成A轮融资产品上线50……产品设计中需要了解的10个心智模型“无论设计师如何构想和设计他们的产品,用户的产品体验总受基于个人偏好和世界观的心智模型影响。”唐诺曼心智模型解释了人们如何看待这个世界,同时,它也影响着产品设计从想法构思……长文解析:裂变海报的设计方法论裂变海报不仅仅是当做一张海报去设计,而应当把它放在更大的框架里去观察、思考,最后才是诸多的设计套路。关于裂变海报的设计方法,市面上已经有很多了。但很多人会发现,即便收藏夹……干货分享:如何更好地使用栅格系统栅格系统在UI设计和前端开发中是被应用的很广泛一套体系,但真正能掌握并很好运用的人却不多,本期我为大家找到这篇干货文章,分享原作者通过多年实战收获的经验总结,一起来学习吧!……
职场正能量的语录85条职场正能量的语录职场心灵鸡汤语录职场心灵鸡汤语录64条职场丛林法则经典职场正能量的语录78条简洁的职场正能量的语录职场心灵鸡汤语录67条职场心灵鸡汤语录简洁的职场的语录80条职场的语录职场正能量的语录摘录
虎牌啤酒冬季限定活动天冷在家碰碰杯宅一波如何让生病宝宝乖乖吃药美国大片排行榜(史上票房最高的美国大片排名)倔强的我作文范文人攀明月不可得,月行却与人相随什么是乐府诗?热评聚热点网 肥胖会诱发骨质增生?老了以后不想被它盯上,要做好这4点游天景湖公园的作文铜钱草焉了有什么急救他怎么了作文500字(他怎么了半命题作文)办了出生证明还可以改名字吗

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界