[关闭]
@kungfuboy 2016-11-28T06:04:52.000000Z 字数 699 阅读 1806

前端-UI校对规范

小源


关于页面布局

以一个方框为基础
image_1b1m2o1hkreo1drs1nbvnrq17qr9.png-0.9kB

默认的情况下,前端实现了一个框,里面的元素会靠左上,如图:
image_1b1m2rhmll8anvc1lmct3on8mm.png-1.7kB

对称才有美感,可以添加两句样式,让里面的元素上下居中。
image_1b1m2ttd19056021pm43a0s7s13.png-1.8kB

由于前端实现时,并不会刻意让元素保证其距顶部和底部的距离,一切是靠引擎自动实现,因此,请UI尽量将外框高度和内部元素的高度都设置成偶数,这样在细小的位置出现偏上或偏下的可能性较小。

在某些场景下,我们可以让里面的元素靠左和靠右,仍然是由引擎自动实现,前端不设置具体的参数。
image_1b1m39e6i1gga14e1172fcjp1s7u1g.png-1.8kB

有时候元素较多,需要左中右的显示:
image_1b1m3ilbcs6lj616c1rrc1c162a.png-2kB

也可以尽量往中间挤,但这种情况很少见:
image_1b1m3lcbf1m3g1ouq1d51icl19002n.png-2.1kB

当然,绝大部分情况下我们不会让元素紧贴着两边,这时候,前端可以用参数干预距离,例如,将内边距设置为20px.
image_1b1m3f1q31gs0ml9o371bpil3f1t.png-1.7kB

此外,还有上下居中的情况。
image_1b1m4g9fgpkc117k1t8dh4n1id34.png-1.7kB
image_1b1m4gv441v2r1jq219hm1bl61orr3h.png-1.7kB
image_1b1m4i2jt1ka71h5e15m51n6146m3u.png-1.7kB

看一个经常用在列表场景上的常见布局:
image_1b1m50lpr3416ic563q1tvfc4b.png-7.3kB

加些点缀,调整字体大小:
image_1b1m5gr486vc16so1ebbnpl1o1m4o.png-12.3kB

大鱼海棠和上映日期两行文字之间太紧密了,像下面这样又不行:
image_1b1m5reuds9ca4sehb1it51taj9.png-12.3kB

也可以用一种上述并没有提及的——自动等分:
image_1b1m61hkarglivp7tlcld78fm.png-12.5kB

需要注意的是,千万不要认为是引擎自动将方框等分成上下两个,再让两行元素各自自动居中,为了更好说明工作原理,做了另外一个例子:
image_1b1m6fhbc1qr31ebldblrtp1r5113.png-4.9kB

重申:并不是先等分,再居中。而是先减去,再等分。

引擎真正的工作原理是:减去两个元素的所占的区域后,再将剩下的区域等分为四份。

因此,需要调整类似于上述大鱼海棠和上映日期之间距离的时候,最好的方法是:
先实现为这样:
image_1b1m6ol76gogp69179u1pmb7na1g.png-12.2kB

再套一层框:
image_1b1m6q53e1vb1b6m44fpnv101t.png-12.3kB

继而缩小黑色框的高度:
image_1b1m6soaehj2bvgj3t6761auu2a.png-12.3kB

当然,黑色框不能留着:
image_1b1m6ubpm1srr1b9n8c1qmf1hd82n.png-12.3kB

因此,UI对类似界面进行标注时,不需要标两行文字的间距,只需要标出下图绿色距离即可。
image_1b1m75t4113uinpl1l64p6mm7a34.png-12.9kB

关于标注色值

由于浏览器的引擎无法渲染#80000000这样六位数的十六进制色值,因此希望UI在标注效果图的时候,能够geiyu

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注