设计师们,你们字体大小一般都是用整数吗?会用到小数吗?

2016-05-21 13:35:08 +08:00
 toono
单位说的是 pt 和 px ,因为最近做到一个 app 和字体有关,小伙伴说一半不用小数和单数,我这个程序猿就疑惑了,所以想来问问。
8300 次点击
所在节点    设计
18 条回复
MinonHeart
2016-05-21 13:40:36 +08:00
偶数最佳,单数可以,小数禁止
jamiefang
2016-05-21 13:45:10 +08:00
小数没有任何必要。
typography 并不只有 font size 要考虑,需要考虑 font, font size, leading (line height), tracking (letter spacing), measure 之间的比例和呈现的内容以及总体 layout 的 grid 。
相比整数,允许小数安全就是自讨苦吃,没有任何意义。
单数无所谓。
loveuqian
2016-05-21 13:50:01 +08:00
UI 用 2x 大小设计的时候如果用单数
缩回 1x 打标记那不就变成小数了嘛?
loading
2016-05-21 14:07:05 +08:00
你自己看下效果就知道了……
xuelaistar
2016-05-21 14:12:04 +08:00
字体会渲染,不是整数的可能会被渲染的很奇怪
不用单数是因为很多分辨率除不尽,会产生小数,这个看你平台,
如果主流分辨率不会产生小数的话,单数也不是不可以

所以还是偶数方便
GreyChou
2016-05-21 14:13:45 +08:00
最好用偶数
gDD
2016-05-21 14:17:53 +08:00
做过几天 iOS 的表示 iOS 在 @1x 的情况下是 17px , 13px 这类奇数字号(规范情况下)
gDD
2016-05-21 14:20:48 +08:00
NemoAlex
2016-05-21 14:28:46 +08:00
这个问题要看实际应用的平台,如果是印刷品,就没有什么禁忌。如果是浏览器,在以前,因为一些浏览器的 bug ,是有避免使用奇数的说法。而在目前的大环境下来看,这种避讳就没什么必要了。 App 中就更没有必要了。至于小数,在不同的环境下,表现可能会有所差异。不过字号不像宽高那样敏感,一般不会影响到布局。而且在 Web 上使用 em 或者 rem 都是很常见的做法。所以我觉得可以不必纠结。也就是说,如果是重新设计,不用小数最好,因为这样既干净又清爽。如果是无法避免地使用了小数,例如字号是经过运算得到的结果,或者真的需要精确到 0.5 之类的,也不必害怕。
NemoAlex
2016-05-21 14:35:31 +08:00
一般不用小数或者奇数,这句话是没毛病的。也就是说,他对设计的精确度停留在 2px 上。在很多情况下,这样的精度是够用的。这是一种不会犯错的做法。
但是我认为严谨的设计,是有必要精确到 1px 的字号的。而且我们现在有能力做到这点。所以需要这样去做。
BGLL
2016-05-21 14:39:11 +08:00
不用小数是怕字体渲染时像素可能不对齐造成模糊感。
小字号的文本,比如正文字体最好用整数,大的就无所谓了,看不出来。
xuelaistar
2016-05-21 16:16:00 +08:00
@NemoAlex 系统会对一些常见字号做渲染优化的,比方 windows 里 12px 的宋体,如果换成临近的,像“真”这种字,中间的横就会糊掉,容易看不清楚
alsms
2016-05-22 00:39:02 +08:00
移动端一般都是 @2x ,正常用偶数。其他的,如印刷,无所谓。但小数,不用。
iq72
2016-05-22 09:11:40 +08:00
@loveuqian 开发的时候,字号都是是按 @1x 的尺寸填的吧,就无所谓单数了。
Balthild
2016-05-22 11:47:27 +08:00
之前在某个前端项目上, 12px 太小, 13px 太大,只能用 12.5px 了。

假如以后项目组里面有人实在受不了小数,那我会套个父节点定义大小 25px ,然后子节点 50%
zetaoouyang
2016-06-08 23:43:35 +08:00
不喜欢小数
lslqtz
2016-06-13 04:37:56 +08:00
怎么好用用哪个 2333 。
shimomiaizo
2017-11-10 14:43:46 +08:00
不仅不用小数,甚至不用奇数。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/280226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX