学好js的前提是不是css也要学好?

最近做了一些js的小效果,感觉css基础对于js很重要,很多效果其实当css布局出来以后,js其实就是适当的把css展示出来。如果css布局写不好,js实现起来就很困难。所以想请教下,js与css之间联系。是不是学好js,css也很重要?

阅读 5.5k
7 个回答

没有冒犯之意哈,其实你问这个问题之前,你应该有百度下html,css,js的关系。 但是至于为什么还来问,那个我觉得你应该是想让别人给你介绍一种学习路径。

在我看来,html和css你这些是逃不掉的了,如果你要做前端的话。就算只是PHPer,多少也要会涉及,现在都开始要求PHPer要会一些Html5和Css3了

我猜题主是用js配合改变一些css属性来进行一些动画的实现,其实现在一些动画css已经可以原生实现了,而且性能比js好很多,实际工作中,能单独用css实现的我从来不用js做。
我觉的,这两个东西没有这种学一个必须要学另一个的依赖关系,哪个单独精通了也了不得,不过基础的了解一些东西是必要的,好歹也是前端三大器。
有一些我自己的学习心得我可以分享给你,就是选择一条主线,比如你喜欢css就学css,喜欢js就学js,中间必然遇到很多和其他分支穿插的内容,比如动画,那么你就可以尝试去研究研究css和js实现动画有何不同,有何优缺点,利用已知的知识去帮助了解新的知识我觉的永远都是最高效的学习方法。
共勉吧,加油。

1,其实从css和js本身来说,一个是样式表,你可以按照设置的规则进行对网页样式的设置,一个是脚本语言,用于在客户端编写行为或自动化效果。两者没有什么相似的地方。
2,之所以css和js连接的那么紧密,是因为我们经常需要通过js来操控css样式,来改变网页的效果,而如果你这个时候不懂得css的话,当需要js操控css的时候你就会发现有很多坑,效率显然就不高,所以对于一个前端来说这两者都是必须的。
3,一个js厉害的人并不一定css很好,尤其是现在node js的出现,很多与样式无关的逻辑变得越来越复杂,很多人都以js为基础专攻node js,而且随着css模块化的不断发展,对于不需要完全定制的网站,你可能确实只需要了解一部分css的基本的使用就可以很好地完成任务。
4,总的来说,现在软件分工越来越细,无论你精通哪一种语言只要好好发挥自己的特长就可以找到自己的立足之地。所以想学什么就学吧,但是至少要保证有一种是自己精通的

CSS感觉是必要的。
因为CSS动画的性能非常好。而且不要小看css。掌握less或者sass也是一个很牛逼的技能。

有些动画用CSS3实现比用js的性能更好也更简单。

大多数情况下是。除非你完全不写浏览器端的 JavaScript,只写 Node.js。

但是那种人真的很少。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题