一、基本功:各浏览器的兼容性,熟知一些浏览器的bug并能快速的解决,熟练使用html语言以及css,能手写当然最好,不能手写也没关系,用工具也行,但一定要知道它们各有什么用处,这样当我们想用的时候能快速的知道用什么比较合适;
二、判断力:拿到图纸后能迅速判断出该页面哪块用那些标签,css该怎么写,图片该怎么切,哪些地方可以共用,这些比较适合一些比较大的单页面,一些大网站的首页,如果是整站的话里面要考虑的东西就更多了,向该分几个文件夹、几张样式表了,样式该怎么划分了,是公用的放一块还是按模块划分了等等,这些都是切图的前期要考虑到的,考虑到了全局,以后做的时候就不会顾此失彼;
三、效率:我认为的效率是又快又好地完成所交给的任务,而这个好就是用最少的标签、最少的样式完成所要的效果,所以就要熟悉各种标签的用处,能不适用的标签尽量不用,这里还涉及到seo方面和网站的负载方面的东西,有时间也可以研究研究;
四、习惯:一个好的builder应该有一个良好的习惯,这条放在任何工作岗位都很重要,这里主要谈哪些习惯才叫好习惯;首先,代码注释,无论是结构页还是样式表,一个方便程序员套后台程序,让他能进行很快的定位,二个也方便自己以后修改;其次,应该总结出一套自己的命名规则;三,有一张自己的通用样式表,里面放工作中常用的一些样式,像清除html原有的属性了,分页样式了等等,当自己想用的时候直接复制随便改改就能用了;
五、全局把握:这点是考验一个人能力的关键,考虑全局不仅要考虑现在该怎么做,还要考虑到以后的怎么改最省事,所以在做的时候尽量考虑这个页面或者网站的重用性,扩展性,和可维护性,这是一劳永逸的,方便他人,最重要的是方便自己;
六、学习:学无止境,光会div+css是不行的,还要学习其他的技术,比如js,提高自己的价值,多看看别人的代码,对比一下自己的代码,综合起来选一套最好的;
以上的六点希望对你能有所帮助。
多去练习,多记,多敲。慢慢的你就会记住他们,熟能生巧,千万不要手懒。随着互联网的发展,前端的概念也在悄然发生的改变。早些年学完HTML+CSS就可以找到一份很好的工作,后来企业又要求必须会写特效,所以很多人又开始学jQuery,可是现在又要求必须要会js原生。原来必须要使用JS才能实现的一部分特效,现在HTML5新增的标签已经可以帮我们实现了,原来要写一堆jquery做出的动画,现在用CSS3也能实现了。
学了这么多,够吗?显然不行!!!原来前端普通的DOM操作数据,也逐渐的被像vue.js这样的MVVM框架所取代,原来要依靠PHP、.NET、JAVA等语言开发后台才能实现数据的前后台交互,现在node.js也出来了,它直接让JS可以在服务器端运行了,借助它的模块化可以完成所有的功能。从某种意义上来讲,搞web开发,后台语言甚至变成了配角,直接写个接口,剩下的什么都不用你管,我前端全包了。
所以说,学完HTML+CSS能算是万里长征刚走完了第一步,你要完成PC端的案例简直是太多了,网站随例一搜就是一大堆,京东、淘宝你直接模仿制就可以了。下一步要把js、node.js、vue.js好好学一下,特别是移动端开发、微信小程序,因为你面试的时候基本上没有人会让你做个PC页面,问的都前端特别流程的技术和框架。
希望我的回答能帮到你。