美文网首页小白的交互设计产品交互设计UI/交互设计规范
什么样的设计标注稿更易于前端实现?-【文字篇】

什么样的设计标注稿更易于前端实现?-【文字篇】

作者: 小白的交互设计 | 来源:发表于2017-04-06 12:10 被阅读114次

工作中我们提供的设计稿标注那么仔细,那为什么前端实现出来后,设计的小伙伴总觉得很多细节不够完美呢,不是这里大了,就是那里小了。我们提供的标注,前端的小伙伴真的一个一个看了?并且符合他们的认知么?如果真的如此,设计跟前端之前可以减少大量不必要的沟(si)通(bi)环节。


以下内容针对于web设计的标注基础知识,前端专业人士与设计高手可忽略此文。

一、设计师需要了解的几个前端概念

1.盒子

不管是文字、图片,还是组合体都可以看成一个盒子。

(1)前端实现的时候需要通过外边距(margin)来控制盒子与盒子之间的距离。

(2)通过内边距(padding)控制内容(比如下图中的内容是一行文字)在自身所在盒子的位置,这个相当于photoshop图层效果里的内描边。

内(外)边距是分上、下、左、右4个方向的。我们在标注的时候,需要标注出不同的间距值。

(3)描边(border)相当于photoshop图层效果里的外描边。

2.固定布局、流动布局与弹性布局

几个盒子可以组合成为区块(div),跟我们设计的页面布局是对应的。

(1)固定布局:指网页里的几个区块都有固定的百分比或者像素值。不管窗口分辨率如何变化,用户看到的都是固定宽度的内容。因为大部分用户的屏幕分辨率都在1024x768及以上,960px成为了常用网页内容宽度。但是近些年,1024x768的显示器占比份额越来越少,不少网站直接把宽度直接设成1200px。

把UI中国页面窗口缩小后,如下图,发现网页内容宽度并没有改变,只是被窗口截断了。

(2)流动布局:指网页区块的宽度或者间距是按照百分比设置的,会根据用户浏览器窗口尺寸自适应。

把百度文库网页窗口缩小后,左侧文档预览区的宽度变小了,间距并没有变化,只是文本段落的宽度变窄了,如下图。

(3)弹性布局:弹性布局与流动布局有相似的地方,可以根据浏览器窗口宽度调整网页内容宽度。不同的是,弹性布局尺寸主要是根据文字大小而变化的。弹性布局的单位是em或rem,对这个好奇的小伙伴可以找前端聊聊。一般浏览器默认的基础字号为16px,那么1rem(1个单位)=16px,当前大标题文字大小=4.5rem=4.5x16=72px;当在设置里将字号改为28px后,这时大标题文字大小=4.5em=4.5x28=126px;页面宽度也跟着对应比例变大了。

网址   https://clearleft.com/

(4)混合布局:以上布局综合使用2种及以上,比如有些区块宽度是固定值,某些区块宽度是自适应缩放的。

3.绝对定位与相对定位

(1)绝对定位(absolute):是指内容距离上一级盒子的位置。大家看下UI中国的导航,文字“竞赛”本身也可以看成一个盒子,青色区域的高度就是上文中提到的文字行高。文字“竞赛”与“N”小图标有相同的父级盒子,即紫色区域。“N”小图标距离紫色区域上边距与右边距有个固定尺寸。

(2)相对定位(relative):是指相对于内容在页面内容的初始位置,不管是否移动内容,仍要占据原来空间的。举个大家常见的例子,淘宝首页的锚点导航,我们需要标注出距离页面顶端的距离与距离左侧盒子的距离。

二、文字 / Font

不同的操作系统、不同的浏览器以及不同的语言版本(比如中英文),浏览器默认的文字样式(比如字体、大小、行高)都是不同的。通常网页设计,我们会给个默认文字样式(font),包括字体家族(font-famliy)。

为啥要这样做呢,好奇的小伙伴可以跟自己的前端设计师狠狠的聊一下。通常用户看到的文字样式是受以下三层控制的:浏览器默认样式<网页定义样式<用户自定义样式。用户通过浏览器设置(选项)里可以修改文字样式的,当然用户也可以恢复设置。因为用户的权益是最大的,所以用户自定义样式优先级最高。介于可选择的中文字体比较少,常用的中文字体就是宋体、微软雅黑、Arial了。但是对于有追求的设计师来讲,Windows中会使用tahoma、在Mac中使用helvetica效果更好。

比如淘宝定义的font:

12px/1.5 tahoma,arial,'Hiragino Sans

GB','\5b8b\4f53',sans-serif; font-family: tahoma,arial,"Hiragino Sans

GB","宋体",sans-serif;但是并不是所有系统都预装了这两款字体哦,所以设计的时候给个font-family,可以从前往后优先录用的哦。

下面来讲下关于文字大小、行高的标注:

1.文字本身也是个盒子,盒子的高度也就是文字行高(line-height)

2.文字可以与其他元素再次组合成一个盒子,我们需要标注出盒子与盒子之间的间距。

3.文字间距:一般我们不特意去标注文字间距,因为浏览器解析文字间距的方式在有些情况下不太适应,比如文字居中的情况。通常如果少量特殊文字需要扩大间距的话,就直接用空格替代了。但是考虑到长文本的易读性,可以尝试设置一个文字间距。

下面一篇文章会讲解下关于“图像”的设计说明与标注,先剧透下几个重点:

1.图像的格式选择与素材提供

2.需要缩放、裁切的图像说明

3.背景图像的素材提供

4.不同设计情况下的图像标注

您还想了解更多的交互、体验设计知识?请关注微信公众号“小白的交互设计”,满满的干货,等你来哦。

相关文章

  • 什么样的设计标注稿更易于前端实现?-【图像篇】

    在上一篇文章中小白已经讲解了文字标注,详情见什么样的设计标注稿更易于前端实现?-【文字篇】。 今天小白简单的讲下图...

  • 什么样的设计标注稿更易于前端实现?-【文字篇】

    工作中我们提供的设计稿标注那么仔细,那为什么前端实现出来后,设计的小伙伴总觉得很多细节不够完美呢,不是这里大了,就...

  • Sketch设计稿的标注

    标注目的 通过对设计稿的标注,让开发同事很清楚的知道设计稿中每个元素的属性,确保按设计规范实现。 标注内容 一、尺...

  • HTML阶段第一小节+第一天

    web前端和全栈的定义 1.还原“活”的设计 -设计稿-》PS->HTML页面+效果(设计输出:PSD+标注 开发...

  • HTML第一小节第一天

    1. WEB前端和全栈的定义 1.还原“活”的设计 设计稿-》PS->HTML页面+效果(设计输出:PSD+标注 ...

  • 前端工程师需要明白的「像素」

    场景: 人物:前端实习生「阿树」与 切图工程师「玉凤」事件:设计师出设计稿,前端实现页面 玉凤:树,设计稿发给你啦...

  • H5前端的关于像素解释

    场景:人物:前端实习生「阿树」与 切图工程师「玉凤」事件:设计师出设计稿,前端实现页面玉凤:树,设计稿发给你啦,差...

  • Zeplin的使用

    Zeplin工具: Zeplin是一款标注工具 ,用于设计师和前端开发的桥梁,设计稿在工具上可以自动换算,提高效率...

  • web 相关知识了解

    前端是做什么的? 前端工程师主要是利用HTML、CSS、JavaScript等技术将设计稿实现成网站产品,实现交互...

  • 通过WuliHub免费实现Sketch与mesure插件的自动标

    做完设计稿后,需要告诉前端程序员,图片尺寸,文本字号,间距等。相比传统的标注方式Sketch 的messure插件...

网友评论

    本文标题:什么样的设计标注稿更易于前端实现?-【文字篇】

    本文链接:https://www.haomeiwen.com/subject/etzfattx.html