在html5流行的今天,用户开始关注网站前端工作,但是大部分的用户还是不太明白网站的前端是做什么的。具体是网站建设中的什么呢?还有就是这个职位并不常见,在一般的公司,是没有前端的划分的,只有特别专业或者实力非常强大的公司才会安排这个职业,还有种常见的现象就是,前段往往会和设计放在一起,也就是设计师又做设计又做网站前端,另外一种相似的情况就是做前端和后台是同一员工制作,一个人一步到位,这种划分方式,往往使得用户以为这个设计师或者技术人员的只能就是这样的,从而忽视了前端的存在。
前端这个职业在很早以前,工作室相当简单的,只要能用DIV甚至 table 加 css 辅助把图片定好位,把页面内容预留,工作就算完成了,那是很久以前了,那时候的网站有着非常简单的模板样式,那时候大众的网站的页面风格都是比较单调的,看起来人人都差不多,对页面的要求就比较简单了,并且当时的浏览器也基本是 IE6 的天下,javascript 也只是网页特效的代名词,HTML 页面本身没有引起太多人的关注,并且这种情况持续了一个比较长久的时间段,互联网很长一段时间存在一种网页粗制滥造的氛围。
后来随着代码普及发展,渐渐的,熟练的前端制作能给网站建设带来太大的好处了。网站前端够给网站带来哪些好处呢?
(1)能够给网站带来良好的展现:
拿到设计图以后,首先我们要仔细思考一下,然后根据用户需要上网去找浏览者需求,再根据浏览者需求解决我们用户的需要,根据我们的解决方案,先分框架,然后规划结构,编写代,特别是在网站项目比较大的时候,合理的使用模块化开发,不管是整个网站进行还是从小一步步拓展维护都有非常大的好处
(2)Hack
许多用户在搜索与前端相关的工作的时候,在搜索引擎上键入最多的关键词就是hack了,这是否就代表着,我们就要依赖者hack来实现页面兼容性呢,答案是否定的。就像同行们经常讲的,IE6向我们撒了 一个谎,我们要撒100个谎来圆掉这个谎,首先值得肯定的是这是堆非常吐血的工作量,还有就是,并不代表我们撒谎就能只手遮天,大部分情况下使用变换思路调整HTML结构,或者是用一些相对安全的css来干掉hack,但是谁都无法预料,在什么时候hack会让我们损失惨重,比如触发 layout 或 position:relative 就可以帮助解决很多 IE6 的问题。
(3)提供了清爽的代码
有了前端的努力之后,页面上我们可以发现标签使用非常合理,有良好的注释,优雅的代码结构,准确的css,简直像是一个艺术品,更为接下来的工作节约了非常多的时间与沟通成本,特别是在这一代html5存在的年代,html5提供了非常丰富的语义化标签,等着我们体验与使用它们。
(4)所谓磨刀不误砍柴工,出了实战经验代码和代码习惯形成可以帮助我们提高效率,想要提高自己对开发进度的掌控能力,我们还可以使用多种工具来帮助我保证良好的效率和工作质量与工作成品的准确度,大大提高了页面中css的编写效率和提高了可维护性。
(5)能够与Html5结合
与html5的结合,这种代码让我们知道,这是一个新的时代,这是新时代的代码,这种代码为未来创造了更多的可能性,随着互联网的兴起为人们创造了更多的机会,我们可以去学习去发现更多的东西,然后利用到网站建设上,去研究更合理的代码例如css3去研究更合理的方法和先进的技术,从而走在网站建设的前端。