当有多个页面布局怎么变成一页的时候 到底该怎么设计

  响应式页面是什么在过去,网站通常就是为了电脑大屏幕展示而设计如果用手机访问,只能在巴掌大的屏幕里看缩小版的页面虽然还有手机专供的 WAP 页面,但因為太简陋也无济于事随着智能手机、3G、4G、HTML5 的普及,使用手机访问网站的人越来越多为了让用户在手机上看到更合适的布局,且兼顾开發的效率响应式的概念就被提出了。可以无缝匹配符合电脑、平板、手机预览效果的前端技术

  响应式设计后在不同客户端、分辨率下的效果。虽然响应式的应用越来越广泛但是从零开始去写一个响应式效果的网站对于程序员来讲是非常复杂的,因为当中包含了大量的逻辑、判断、适配内容市面上看见的响应式网站,多数使用了一些开源的代码或者框架而应用最广泛的,就数 Bootstrap 了

  为了实现岼板、手机和电脑不同的预览效果,并不是只有响应式布局一种技术还有另一种技术 —— 自适应。自适应就是为不同客户端分别提供一套独立的前端代码和响应式使用一套代码适配多种客户端不同。响应式适合应用在一些简单的官网、展示类页面展示的内容大致相同。而自适应适合应用在需要在不同客户端类型有较大差异的网站这样只使用一套前端代码就完全行不通了。

  1. 响应式的设计流程

  響应式设计是一种源自技术的概念而不是单纯的设计风格、方法,所以设计响应式设计其实就是 「面向编程设计」

  设计界面要吻匼编程的真实方法和需求,而不是根据我们想怎么做就怎么做所以整个流程不能只站在设计师自身的角度考虑,而要和前端程序员紧密溝通首先确定响应几个宽度区间,以及它们对应的数值分别是多少我们就要完成对应数量页面的设计,因为前面我们说过分段响应規则中会有明显的样式变动,这就要求设计师是一定要给出设计示例的而不能依靠口头描述或程序员自由发挥。

  2. 分段响应规则

  響应式的响应面向的核心对象是浏览器窗口的宽度,而不是设备类型所以打开使用响应式的网站,我们通过改变浏览器的宽度就可鉯看见不同的展示效果,我们可以发现浏览器宽度每达到一个数值的时候,页面的排版和样式就会发生明显的变化而这就是响应式设計最重要的功能 —— 分段展示。

  响应式规则就是为页面分配不同的宽度区间每个区间有各自展示的样式,用来应对不同的场景和设備类型常见的适配区间大致如下:

  包含图片截图 320-800 :移动端收集屏幕 800-1200:平板或上网本屏幕 1200-无穷:一般的电脑显示器

  面对分段式的咘局、样式变更,我们就要关注到底发生了哪些变化可以简单的归纳成三种组件的调整:内容增减、布局调整、样式调整。

  第一种内容增减。即部分模块在不同的分段内会有显示和隐藏的状态尤其是一些网页端的内容觉得在小屏幕上展示会太多了,就在小屏幕场景中隐藏掉

  第二种,布局调整主要是模块的排列和顺序发生变化,常见的就是模块一行的列数发生改变

  第三种,样式变更即针对不同的分段设计完全不一样的样式,最多应用在导航栏的设计中会为最小的分段使用 iOS 的 Tabbar 或安卓的 Menu 样式。

  所以页面针对不同嘚分段展示不同的结果即页面中的组件触发了对应的变化类型。每个组件都可以应用不同的变化类型而无需进行统一。

  3. 组件宽度適应

  分段式响应是响应式布局的第一层逻辑。而在触发关键值之间的区间我们拖动窗口的宽度,会发现组件的宽度也随之改动這就是 —— 组件宽度适应。

  组件宽度适应在手机 UI 的适配中非常重要即完成不同屏幕宽的手机适配所应用的逻辑,组件的宽度适应模式主要有两种类型一种是容器宽度适应,一种是容器比例缩放容器是一个比较抽象的概念,类似设计软件中的编组它集合了所有下級元素,但本身并没有实际的内容和样式在响应式规则中,会定义下级元素针对父容器的响应方法做到容器变更的同时其自身的显示吔是合理的。比如相对容器左右间距一致、对齐方向一致、尺寸固定等设置而这种规则的设置,就是 Sketch/Figma/XD 中的响应式设置功能只要设置得當,就可以获得一样的宽度适应效果响应式的规则就是页面组件先遵循当前分段展示的布局效果,并在这个区间内支持小范围宽度的变哽和适应

  完成这些设计稿以后,我们再进一步确定同一个区间内组件的宽度适应规则是什么样的。多数情况下这个阶段使用口述就可以,如果规则比较多那么就可以在标注阶段把你要实现的效果记录上去即可。

  全部设计稿和规则都沟通完毕以后才进入切圖导出的阶段。要提醒一次在一些特殊的情况下,响应式的背景切图会和普通页面的背景切法不一样尽可能让前端程序员检查一遍导絀的文件。在遇到不确定或者不清楚的情况就和前端程序员做沟通,那么很快就可以将项目输出出来

  如果在功能较为复杂或需要複杂视觉支撑的网页中,就可以选择应用固定页面内容宽度的设计来完成

限时:五合一(安卓/苹果应用+电脑站+手机站+公众号+小程序)仅498え,电话: 180- (微信同号)

 国内的网页水平整体来说并不怎么样主要根源在于多年行业遗传下来的一个诟病,即对制作环节的忽略也许是市场的因素,这么多年来一直在遏制界面开发人员的罙入研究和提高

  网页的设计是一个多元化的技术集合,比平面更讲究主要有三个方面,模块布局元素效果,色彩控制

  模塊布局:指合理性和人性化方面的原则和创新。
  元素效果:指可见的图片文字的组合或者排列方式。
  色彩控制:指视觉效果和鼡色原则
  其他技巧就和平面类同了,比如视觉突出特效处理等。

  从设计图效果来看我们又得到另外一种分类,布局图设计、视觉图设计、辅助图设计、样式表设计

  布局图设计:用图形来构建网页的框架,或者对主要框架的图形美化
  视觉图设计:網页中需要视觉传达,具有丰富内涵的图片比如banner广告。
  辅助图设计:框架内辅助渲染图和各种标题、图标、图示。
  样式表设計:根据样式表能实现的效果来丰富页面一般不使用图片。

  网页制作技术发展到今天也并非单一专业角度讲有传统布局,层布局混合布局,提倡的是结构、表现分离行为要规范。结构代码技术级别由低到高有 html xhtml xml分别对应的表现方式 css xsl。

  网页制作的一般步骤如丅:
  首先审核,确认可行性和合理性如果做了一大半,发现问题再改是很麻烦的一味的牵强只会给制作者找麻烦。
  其次規划,进行大致布局规划和样式表基础构件
  再次,制作进行分模块的制作,每完成一个模块检查兼容性直到完成整个页面。
  最后检查,整体效果和兼容性检查以及页面的优化。

  单纯的讲制作流程包括构架,表现行为三个方面,其间还要穿插解决兼容、效率等复杂技术从意义上来说,是贯穿最初功能策划到最终功能体验的灵魂只是很可惜,当前的很多大型商业项目都是由设计師或程序员来“顺便”完成因为其代码的不可见性,一直被开发者和客户所忽略

  随着大家对网页技术了解不断加深,网页浏览者嘚要求是越来越高大家追求的是效率、是干净、有有效,可遇见的将来网页制作将是另一道技术的巅峰。

如何根据设计目标使用合适的栅格化布局呢在这里,我们将通过多个案例来研究布局设计分析它们如何拓展到移动领域。
栅格系统是一种系统地调整设计建立层级結构和逻辑的方法。许多好的设计都使用了栅格系统它让设计看起来更统一和协调。
在如今多设备环境下响应式的栅格化布局可以创建更流畅的跨屏幕体验。
又称全屏布局是最简单的布局方式,常用于登录页面
在单栏布局中,我们有足够的空间来展示大型图片以此来增强产品或品牌想要传达的信息。
在这样的布局设计中照片或图形会被拉到前景焦点的位置,给用户留下深刻的印象所以这是主頁、简介页、操作指南或展示新产品的通用布局。
下图左侧是WeWork网站的主页右边是12栅格系统覆盖的状态。
单列布局中的每个元素都可以作為单独的模块所以易于在移动设备上扩展。
在下图Wework登录页面中就突出显示了栅格系统中的列(粉色)和模块(紫色)。
在页面中无论是小的鉲片模块,还是大的模块模块间的间距都是一致的。这个示例表明单列布局的设计中也可以用有趣的方式分解页面。
下图是单列布局嘚一些案例可以试着分析一下这些网页各自的栅格布局是什么样的呢?
最常见的布局之一双栏布局有两个优势:
首先是保证了文本的寬度在6-8列,防止文本过长不容易阅读;
另外就是可以将其他元素折叠在侧栏作为导航或者广告
可以用8列作为主要内容区域,另外4栏用作側面内容区域这样左右两面都是偶数,利于后期的设计和开发
这种布局用途广泛,适用于网站的内页或者有大量文本出现的页面例洳Mango Learning使用左侧栏导航到不同的章节课程。
Discord网站的左侧有一个常见问题列表并显示当前是哪个问题。
Food&Wine会在右侧栏显示其他食谱以使读者在網站上停留更长时间。
在移动端设计中不能生搬硬套直接使用网页的布局形式,而是需要根据侧栏的具体功能来决定内容的层级关系
洳果侧栏是导航栏或者问题栏,应该把它放在主要内容之前;
如果侧栏是阅读更多或其他建议那么应该把它放在主要内容的后面。
三栏咘局的分配更加灵活包括4-4-4布局、3-6-3布局以及2-5-3布局。
这种布局方式多用在展示大量图像的网站中有利于内容的整齐规范。
Unsplash(左)和Dribbble主页(右)都针對缩放图像采用这样的布局设计
这种布局方式多用于处理较长内容页面,或者主内容不需要太多横向空间
Dribbble的工作页就采用了3-6-3的布局。紫色轮廓显示了内容在网格上的位置紫色色块表示内容之间的距离,主要内容仍然在中间6列
在不同的设备中,内容的显示也会有差异
接着使用Dribbble的工作页作为例子,下面的截图是Dribbble在不同设备上的页面设计
在平板电脑上(左)原先的三栏变成两栏,左侧的内容消失了;
在移動设备上(中)右侧栏被隐藏在另一个界面中,只有通过触发按钮才能展开该部分的内容(右)
Facebook和Twitter都采用这种布局,主要内容放在中间区域鼡瀑布流的形式展示出来。
我们可能会注意到左侧和右侧的列数不一样
这是因为它们的左侧面板是导航栏,占用的空间少;右侧面板包含生日精彩集锦,提醒和趋势等杂项信息量多占用的空间也更宽。
不同的页面可能需要不同的网格设置这取决于产品。所以在twitter中10列的布局也是有效的,而且不均匀的分布为内容提供了清晰的层级结构
基本上我们可以按自己喜欢的方式来划分网格,划分时需要认真栲虑网站的用途以及内容的层级关系如何构建。
如果一个网站的主要用途是阅读长篇新闻或者查看大图片,我们不会使用三栏布局洇为需要使用更多的横向空间。相反会把导航放在顶部,并使用双栏布局
粘性布局是指用户滚动页面时,页面上的某些面板会固定在屏幕上出现粘性定位效果。
Airbnb网站的右侧栏就有一个粘性面板它不随着页面的滚动而变化,而是定位在固定区域方便用户预订住宿。
這些面板可以是带有号召性消息的静态面板也可以是在更改信息时更新的动态面板。
如果我们希望突出显示用户可以执行的单个操作时最好使用粘性布局。Airbnb网站分成了两栏8-4的布局其中右边四列为粘性面板。
设计粘性面板的一个重要准则是必须保持面板长度足够短使其在所有屏幕上都可见。
有些站点有固定的导航这些导航常常固定在屏幕顶部和左侧,这些粘性导航帮助用户在不同的目标之间来回切換
由于这样的设计意味着导航始终存在,因此可以利用它来简化内容
在下图网页版的Spotify中,左侧和底部面板都是固定的
对于web应用来说,粘性导航实际上不属于网格因为它一直固定在网格外面。
网格内部是需要布局的内容当调整浏览器窗口时,只有网格中的内容会动態地改变大小
网页版的谷歌日历中有一个固定的顶部导航以及显示日历控件的左侧导航。
Google Keep和Spotify一样它们都具有固定的通用导航,而且左側栏都具有粘性
在移动体验中,由于菜单项很多导航项往往会隐藏在汉堡菜单中。
如果网页版中有一个顶部导航充当总体导航那么咜在移动设备上可能仍然粘在顶部或底部。
为什么是底部呢因为它离手更近,更容易触摸点击
Slack(左)将导航隐藏在左上角的图标中;移动端的Google Keep(右)将导航隐藏在汉堡键中,还在底部添加了按钮用来快速创建新的笔记。
良好的可用性不仅取决于外观还取决于有效性,可扩展性和可转换性:
1.单栏布局中的元素位置更灵活更易于在移动端扩展;
2.双栏布局在保证文本可读性的同时,侧栏区域有更大的扩展潜力;
3.彡栏布局分配灵活但布局方式要取决于产品目标;
4.在粘性布局和Web应用中,注意粘性面板和固定导航里的内容要简洁
希望文章能够为你提供帮助

我要回帖

更多关于 页面布局怎么变成一页 的文章

 

随机推荐