日期:2014-05-17  浏览次数:20611 次

初学web前端 各种问题无从下手!!
看了两本css的书和一本js的书,做了两个学校里的小项目。但是一直没有什么感觉。css只是会把效果显示在页面上,js只是会一些简单的语法。刚看了一个《编写高质量代码》的书,感触很深,觉得自己的代码太差,完全没有“质量”这一说,有点迷茫。。。有很多问题不知道怎么求解,周边也没有web前端开发的人。。。现在提出几个东东请大家指点和推荐一下。

1、有没有关于解析各个浏览器原理的书籍或文章?
     因为我在写代码的时候,没有考虑过浏览器的兼容性,有的时候放到ie里,完全变样了,我想下次写写项目的时候一开始就注意浏览器的兼容性,从而避免该问题的产生,以免到时候各种bug让我头疼。

2、像我这样的,我想深入研究web前端,不是只是页面显示为止。我该怎么办。我现在只知道我接下来做的事情就是再看几本js的书,之后干什么我就不知道了。。

3、我觉得项目贵在精不在多,做一个精的项目,有啥经验分享一下。让我学习学习。。

------解决方案--------------------
你对CSS的学习不够深入,每个CSS的版本的具体东西都指明支持何种浏览器。最简单的问题,你在鼠标移动到一个按钮或者其他空间的时候显示手形,这个CSS的写法IE和firefox就不同。IE写cursor:hand;而firefox写cursor:pointer;看了CSS的兼容说明你会知道cursor:pointer这种写法是IE和火狐都识别的。IE6是盒模式,就是大盒套小盒的结构,因此不同的容器嵌套时会有空隙。只能说你做的实践太少,这不是问题,继续努力吧。
另外:web前端不等于CSS,web前端的理解应该是:用户交互体验。用户体验当然包括了你的CSS,而且要在不同的浏览器上有相同的体验呢。
------解决方案--------------------
多写,多练,多想,多总结。
------解决方案--------------------
《javascript高级程序设计》
《Javascript权威指南》
这两本书都是js中的经典,LZ可以看看,一定会收获很大的
不过初学js最好是基于jquery来学习,如果一开始就学习原生js会颇受打击的。
等你学多了、写多了,在深入学习原生js。
jquery可以看《jquery实战手册》或者《jquery指导指南》