为什么会觉得CSS比JavaScript难
主要是因为CSS框架性比较强,你需要记忆一些长宽尺寸、颜色代表等,其实不然,CSS的语言是可以联想输入的有些不必刻意记忆,JS语言更接近于Java语言的语法,能够更好理解,所以会觉得简单一些,其实最后学起来CSS更容易一些!
CSS是描述性语言,一般都是属性值的英文描述,没有逻辑结构,比如说一个盒子,长度多少,高度多少,什么颜色等等。JS就不行了,还是一种编程语言,存在逻辑结构,如果条件成立,则执行什么命令,否则怎么办,还是有很大的区别的;但是没办法,现在的前端工作都要去熟练应用CSS和JS,所以都有兼顾学习两种描述和逻辑语言。计算机专业的相对学起来轻松一些,如果没有编程经验的就会用时间长一些;这些东西学习完了,就要学习框架了,JQuery是迈不过去的坎,然后就是其他一下更复杂的框架系统;HTML5是现在的主流语言,值得深入学习,相应的学习网站可以搜索的到。
CSS不是难,而是知识点非常零散,需要靠不断的实践来积累经验。很多的解决方案都不像JavaScript有很强的逻辑性,导致新手看起来会一头雾水,但只要熟练掌握选择器和盒子模型就可以担任一般的后台管理系统页面开发了。

JavaScript跟一般的语言有很多共通的地方,学过其他语言会容易上手一些,但是要精通并不容易,JavaScript还有很多特性,比如异步任务、原型链、事件流等等都是难点。所以总体来说难度要比CSS高出一大截。
最基本的网页只需要html来实现,如果需要美化网页时就必须用css来实现,如果需要响应事件时就需要js来实现,如果网页在网站上时就需要php等来实现,可能还需要mysql等数据库。
故css和js的难易是没有可比性的。
要做好网页,html、css、js和php,mysql这些都应该好好学习,才能做好网页。
如下图所示,它就需要用到这些语言,而且css和js都需要重点学习。
因为它是为工程师免费提供的CRC计算器,故js需要大量的运算。
它的css代码估计也就百行左右,但js就上万行代码。
后台程序员出身,可能临时打酱油,学js写复杂的逻辑,会写的比较好,也比较顺手。
这种出身,前端画面做得少,css基本停留在抄改水平,如果让他手写或者写一段无参考的css,自然感觉难。
他之所以感觉js简单,因为先前充足后端开发经验。前端画面经验不足,所以css比较生疏。
如果一个人纯做前端,js和css同步开始,就会感觉js难。
CSS+DIV布局有什么>利益/h2>
CSS+DIV布局有什么好处?
CSS+DIV是网站标准(或称“WEB标准”)中常用的术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用css+div的方式实现各种定位。
DIV+CSS优点如下:
1、符合W3C标准。微软等公司均为W3C支持者。这一点是最重要的,因为这保证您的网站不会因为将来网络应用的升级而被淘汰。
2、支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是IE7或者是火狐,您的网站都能很好的兼容。
3、搜索引擎更加友好。相对与传统的table, 采用DIV+CSS技术的网页,对于搜索引擎的收录更加友好。
4、样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。 现在YAHOO,MSN等国际门户网站,网易,新浪等国内门户网站,和主流的WEB2.0网站,均采用DIV+CSS的框架模式,更加印证了DIV+CSS是大势所趋。
5、CSS的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽,而且众所周知,搜索引擎喜欢清洁的代码。
6、表现和结构分离,在团队开发中更容易分工合作而减少相互关联性。
CSS网页布局的意义体现在如下方面:
一、使页面载入得更快
二、降低流量费用
三、修改设计时更有>服从/p>
四、保持视觉的一致性
五、更好地被搜索引擎收录
六、对浏览者和浏览器更具亲和力