`
wzl454823
  • 浏览: 40034 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

页面重构工作者

    博客分类:
  • CSS
阅读更多
做为一个专职的页面重构者, 我们从事的工作简单的说就是“将设计稿转换成WEB页面”,这一过程可以很简单到直接把PSD从PS里导出成网页;也可复杂到需要考虑页面中每个标签的使用,考虑“页面性能”。以“前端工程师”为目标的同学可能会不愿承认将页面重构这块分出来,但随着工种的细分,加上页面重构本身的专业性,独立为一个职业也不是不可能,至少我现在从事的就是一个专职的职位。如果你觉得一个前端工程师必须去画设计稿,可以不理会下面的内容。

单纯的页面重构,所涉及到的工作内容一般是“分析设计稿=>切图=>写 HTML 和 CSS ”,虽然看起来很少,但要做好这份工作,绝非所想的那么容易。原因很简单:工作内容单一,在时间和工作量上必会很苛刻,往往跟设计师的工作时间是3:1,即设计师给三天的时间,制作只给一天的时间完成;在这种工作强度下,很多人都是靠着对这份工作的喜爱在维持着,一旦工作热情消失,很容易就会变得枯燥,保持热情也成了重构工作者(也许是所有参加工作的人)应该具备的能力。

跟“前端工程师”所要求的有所不同,“页面重构”虽然也是“前端工程师”的一个范畴,在职业化中,对专职的页面重构者,要求当然也更高。不单是做出页面,而是做出好页面。又引出另一个话题,“何为好页面?”,一般包括下面几点:

1.结构完整,可通过标准验证
2.标签语义化,结构合理
3.充分考虑到页面在站点中的“作用和重要性”,并对其进行有针对性的优化
很多同学多少都遇到过方向不明,不知道自己应该提高些什么,我们可以从“分析设计稿=>切图=>写HTML和CSS”这个工作内容,针对每一点提出一些要求,以方便我们分析自己的能力水平,为继续提高确定个方向:


设计稿的分析
是指对设计稿如何制作成页面的分析,即哪一块的内容可以做为公共的部分、哪一块的内容结构可以如何实现等。

对设计稿的分析能力可以划分成下面的几个阶段:

1.能分清设计稿中的公共与私有的部分
2.在1的基础上对各部分的实现方式有一个初步的方案(包括如何切图、写结构、写样式)
3.在1的基础上,准确的给出各部分的实现方案(包括如何切图、写结构、写样式)
4.在3的基础上,能同时考虑方案的扩展性、复用性及页面性能(包括如何切图、写结构、写样式)
5.在4的基础上,考虑整站的结构分布(包括文件分布、目录结构)
上面这些都是在还没开始动手制作之前所要做的。


切图
是指将设计稿切成便于制作成页面的图片。

很多人都有个误区,觉得切图就是把图片切出来,其实并不完全是这样,还包括把切出来的图片合并到一起,怎么切、从哪切才能将性能最大化,说“切图是一门艺术”完全不为过。切图也可以划分成几个阶段:

1.切成所需要的图片(如何将需要的部分切出来)
2.在1的基础上,对切出来的图片进行一些优化(包括压缩文件大小、选择图片类型)
3.在2的基础上,规划切出来的图片(包括文件分布)
4.在3的基础上,考虑整体的性能(包括合并图片、压缩文件大小)

HTML和CSS的编写
是指将上面完成的内容,通过HTML和CSS的编写,将设计稿转换成WEB页面

这块是最重要的一块,也是我们所要重点掌握的内容,把它们放在一起,是因为它们相互的关联性太强,HTML的写法会影响到CSS的写法,它又可以划分成下面几个阶段:

1.还原设计稿视觉效果,并通过标准验证(HTML)
2.在1的基础上,实现多浏览器的兼容(HTML)
3.在2的基础上,标签语义化(HTML)
4.在3的基础上,选择较优的实现方式(包括模块化结构,方便程序脚本使用,HTML和CSS)
5.在4的基础上,考虑到扩展性、复用性和可维护性(HTML和CSS)
6.在5的基础上,考虑到整站的样式分布(包括如何实现分布)
7.在6的基础上,样式写法的优化(包括技巧的应用)
分享到:
评论

相关推荐

    将设计稿转换成WEB页面职业者

    做为一个专职的页面重构者,我们从事的工作简单的说就是“将设计稿转换成WEB页面”,这一过程可以很简单到直接把PSD从PS里导出成网页;也可复杂到需要考虑页面中每个标签的使用,考虑“页面性能”。以“前端工程师”...

    MagicEXIF改图片为原图.rar

    MagicEXIF 直接支持中文GBK编码,甚至允许用户使用日文JIS编码和Unicode字符插入自定义用户注释,可插入的文字长度超过50kb,能够满足新闻工作者、专业摄影师等以及普通用户对于图像记录和图像归档的需求。...

    艺帆集团公司企业网站源码 v1.7.5.rar

    艺帆CMS是由艺帆互联开发,用于服务广大互联网工作者.简单易用,高扩展性是艺帆CMS的特征,艺帆的主旨是打造最适合大众的免费cms,企业cms,免费网站模板,免费的网站制作软件   其他说明:首页幻灯才用JS而非Flash ,...

    艺帆母婴护理服务机构网站模板.rar

    艺帆CMS是由艺帆互联开发,用于服务广大互联网工作者.简单易用,高扩展性是艺帆CMS的特征,艺帆的主旨是打造最适合大众的免费cms,企业cms,免费网站模板,免费的网站制作软件   其他说明:首页幻灯才用JS而非Flash ,...

    艺帆母婴护理服务机构网站模板[试用版] v1.7.5.rar

    艺帆CMS是由艺帆互联开发,用于服务广大互联网工作者.简单易用,高扩展性是艺帆CMS的特征,艺帆的主旨是打造最适合大众的免费cms,企业cms,免费网站模板,免费的网站制作软件   其他说明:首页幻灯才用JS而非Flash ,...

    艺帆母婴护理服务机构网站模板

    艺帆CMS是由艺帆互联开发,用于服务广大互联网工作者.简单易用,高扩展性是艺帆CMS的特征,艺帆的主旨是打造最适合大众的免费cms,企业cms,免费网站模板,免费的网站制作软件 其他说明:首页幻灯才用JS而非Flash ,搜索...

    PetsHome:第一个大项目。 动物收容所目录

    修复西里尔字母在搜索中的变化测试重构请求优化当地人fr当地人是当地人完全的: 庇护所的额外工作时间另外的员工和志愿者来庇护将图像上传到庇护所宠物和庇护所宠物和住所政策编辑庇护所馆长和员工角色权利在避难所...

    毕设&课设&项目&实训-毕业设计项目,是一套前后端分离的电子商务系统。.zip

    采用Springboot+Mybatis框架,在前端方面,我用Vue3.0技术对页面进行了重构。学会了它,也就学会了前后端分离的基础技术。欢迎各位同仁们前来开源。如果在项目过程中有任何疑惑,可以随时留言或者发邮件 【项目资源...

    tomcat6、7、8、9, maven3.5

    和JASPIC 1.1 规范工作的一次更新上这些规范为Java EE 8除此之外启动时,它包括以下显著改进: 添加对HTTP / 2的支持(需要APR /本地库) 添加对TLS虚拟主机的支持 添加了对使用JSSE连接器(NIO和NIO2)使用...

    did-they-win-today:今天我们的团队赢了吗?

    他们今天赢了吗? 我不能工作,因为我每天都看棒球。... 如果在游戏中,则显示中 为每个团队提供页面 显示双标题结果重构 使用全局状态 删除不必要的代码使用者介面 界面改进添加 上次比赛结果查询

    rgb转lab代码matlab-texturetracking_SPL2018:“用于纹理跟踪和线程计数的高速实时视觉系统”的代码(IEEES

    Yuting合著者:Long Zhiling,AlRegib加桑 引用:如果您使用代码和数据,请在您的工作中引用以下内容: Y. Hu,Z。Long和G. AlRegib,“用于纹理跟踪和线程计数的高速实时视觉系统”,IEEE信号处理手册,第1卷。 25...

    asp.net知识库

    如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp.net地址转义(分析)加强版 Web的桌面提醒(Popup) Using the Popup Object Click button only once in asp.net 2.0 Coalesys PanelBar ...

    UNIX-IBMAIX5L参考-性能管理指南.chm

    本书的使用者 突出显示 在 AIX 中区分大小写 ISO 9000 相关出版物 性能概述 系统工作负载 性能目标 程序执行模型 硬件层次结构 软件层次结构 系统调谐 性能调谐 性能调谐过程介绍 性能基准 对 AIX 5.2 的性能调谐...

    thinker:自制j2ee快速开发框架,mystyle2.0升级版

    工作中的积累,搭建的j2ee应用快速开发手架,重点在代码重构,一些常用功能的演示,工具,插件等的整理。ps:(参考,,) springmvc、spring、hibernate为基础框架 mysql数据库 前端使用基于bootstrap的metronic组件库...

    BlazorCanvas:使用Blazor和.NET 5的简单2D gamedev示例

    开拓者帆布我开始这个项目的目的是学习/探索Blazor和2d图形可以完成的工作。我是一个老式的电子游戏爱好者,在业余时间我总是喜欢编写小型游戏和原型。目标是创建一个小例子,一个在另一个例子的基础上构建,以显示...

    discord-panel::bar_chart:用户友好的仪表板工具,供不和谐的bot开发人员管理服务器

    修复了jQuery无法正常工作的问题 版本1.3.8 固定语言在太多时不显示 Pyrox和Antonio Sarro的新意大利语翻译 Vatunyoo Suwannapisit的新泰语翻译 版本1.3.7 修复了locale.js中的重复项 重构代码 版本1.3.6 添加了...

    dom-testing-library::octopus:简单而完整的DOM测试实用程序,鼓励良好的测试实践

    作为其中的一部分,您希望测试库在长期内可维护,因此组件的重构(对实现的更改,但对功能的更改)不会破坏您的测试,也不会降低您和您的团队的工作效率。 这个解决方案DOM Testing Library是用于测试DOM节点的轻量...

    testTask_WA_2021

    要求 状态/标签列表的获取者(您需要添加方法以获取添加的标签列表,设置新的标签列表而不是前一个标签列表,通过方法添加一个标签或通过方法删除一个标签,当我们无法通过UI进行某些操作时设置只读状态的方法),...

    matlab提取文件要素代码-jirs:使用seed.rs和actix构建的简化的Jira克隆

    在配置文件页面中切换项目 在项目中选择时间跟踪 编辑,删除和移动问题 评论问题 向项目添加人员 已知错误 上下拖动时排序不正确 路线图 版本1.0 基本问题管理 基本列管理 基本用户管理 版本1.1 添加史诗 按史诗添加...

Global site tag (gtag.js) - Google Analytics