javascript可以取代css吗?

html-css013

javascript可以取代css吗?,第1张

基本上可以这么说,但是不行.最早使用的的确是JS实现特殊的布局,便基本上已经被浏览器抛弃了,所以不可能是不学CSS的.现在将陈旧的JS布局抛开之后,JS专业应用于动态表现(注意不是交互,交互是用的AJAX技术还是含有JS的),而CSS静态表现了!所以以致于现在很少人知道JS表现这些东西了,至少一些较权威的书上还会介绍(也只是介绍了)另一种的JSS表现方式.它与CSS还曾经并存过一段时间.但JSS已经过时,不同于今日的JS,更不同时与日俱增的CSS的使用.

所以说学了JSS(不是现在的JS)就不必学CSS也是一种过时的说法.大多浏览器已经抛弃了的东西,绝对不要再去深入了.该学的是JS对于层等控制与表现,同时JS动态的内容是CSS永远不能做到的.但CSS也不是一个辅助,它也是网页表现的灵魂了!

再怎么纯的js代码最终也是要生成html+css代码才能在浏览器中呈现出来的,如果完全由js来生成,那么页面就会在js运行完毕后才能显示出来,而且也无法充分利用浏览器的缓存功能,会使整个页面看起来效率低下,严重影响用户体验,因此没人会用所谓的纯js来代替html+css的。就好比看戏,观众只需购票进场,演员只需在台上表演,这样就行啦。如果每次看戏,都要从打地基开始,新建戏院,新建舞台,购买道具,招聘演员,寻找剧本,排练新戏,然后观众才能看上……然后第二次演出的时候上述过程又要重复一遍……你给我说说什么感觉?