切版是前端工程师必须要具备的技能,需要把设计师针对使用者需求所完成的设计稿,透过程序让它在网页中实际呈现出来。切版是很重要的,如果少了这个过程在网页中会没有画面,使用者也就没有办法获取我们想提供的资讯和服务。
在切版经验还不足时,拿到设计稿切版和开发时,很可能会发生以下几种情况:
确认开发目标
决定目标後,首先要全部打量一遍需求,从大方向到小细节一一确认哪些是需要完成的。如果等到开发完後才发现有少功能或效果需要增加,有些直接修改一下即可,但有些是需要调整架构,就会让开发效率降低。
将大问题切成小问题
有时开发所设定的目标太大或太复杂,可能会不知道如何下手。如果将大区块切成数多个小区块来思考,再一一击破,问题就不难了,例如说,在切割的过程中,发现许多重复性的区块,我们就能知道在程序码、命名上,有很多能重复使用的地方。这对於後续开发上的效率就能有所提升。
查找资料
以繁体中文为例,可参考以下
切版,顾名思义是「切出版面」,也就是对设计图进行版面的切分,并使用程序码编写这些区块,及各区块的样(css),将平面的静态设计图,转化成浏览器可阅读、使用者可互动操作的网站。
网页会有页首、页尾、页面内容,在设计图上是一体的,到了切版阶段就会各成一个区块,内部也有各自不同的按钮与功能。小项目是像标题、日期、作者、内文,以及右方侧栏等等元素,它们都有各自的html特性,可以让浏览器知道它是这个页面或区块的标题,与css属性,字体大小、字重、颜色等等。
是在切版时会进行的细节处理,包含点击、页面滚动效果等,在网页上会进行到的互动操作,都是在切版阶段完成的。
RWD的处理是在切版时,透过编写各项css规则来达到跨浏览器、跨装置皆能正常浏览的目的。例如大萤幕下的标题字体大小一定需要小於手机上浏览的字体大小、右侧栏的内容在手机上会变成在下方,还有很重要的一部份是:解决跨浏览器可能遇到的问题。
<<: 【在 iOS 开发路上的大小事-Day12】好用的 CocoaPods 套件-IQKeyboardManagerSwift
>>: 电子书阅读器上的浏览器 [Day24] 翻译功能 (VI) 翻译结果与主画面同步卷动
前言 本文说明取得历史交易资料。 程序实作 取得历史tick资料 tick代表每一笔成交纪录。 # ...
公司需要使用到海关的三旬汇率 海关提供目前汇率与历史三旬汇率 目前汇率(TXT):https://p...
A chain is only as strong as its weakest link. ― ...
前言 今天会分享我的阅读api心得 并做简易的操作来使用今天研读後的成果 前几日会以阅读文件跟熟悉永...
Vue Instance var vm = newVue() 使用Vue时,主要概念会是先使用Ins...