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

用户头像
无锡/UI设计师/9年前/559浏览
什么样的设计标注稿更易于前端实现?-【文字篇】
用户头像
pegypeng

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


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


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


1.盒子

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


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


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


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


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

 

308f58cff56ea801219c775de5b9.jpg


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

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


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


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


1a8858cff591a801219c77e3e06d.jpg



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


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


7fcb58cff582a801219c770a611e.jpg


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


6ccc58cff5f5a801219c77806dd7.jpg


网址   https://clearleft.com/


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


3.绝对定位与相对定位


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


f34458cff9afa801219c7735619c.jpg


3f1058cff612a801219c772dc74c.jpg


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


6cc458cff9c0a801219c776c0c82.jpg


786058cff64fa801219c77b47f69.jpg


二、文字 / 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)

 

d83858cff65fa801219c770db54b.jpg


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





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

27a958cff687a801219c77b9b4ad.jpg

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


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

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

3.背景图像的素材提供

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



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


8
举报
|
9
分享
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
加载中
推荐素材
【新年UI图标】30个图标
UI界面 组件
新能源APP应用UIKit
【新年UI图标】银行卡icon
高级表盘系列UI源文件
【新年UI图标】珠宝icon
抽象液态渐变UI背景模版
3D卡通UI界面图标可爱插画免扣素
Security Camera UI kit
高级感金属拟物 UI设计组件库
3D渐变流体抽象矢量UI背景图
钱包ui模板
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
【新年UI图标】汽车icon
新拟态风格 UI设计组件库
我的钱包-UI界面设计-app
科技医疗透明柜UI界面设计
智能家居中心 简约 UI设计组件库
【新年UI图标】会员icon
【新年UI图标】秒杀icon
矢量立体简约UI蓝白图标
UI通用设计素材1
拟物风质感写实UI卡片合集源文件
你可能喜欢
大家都在看
登录注册