为什么 CSS 这么难学?

html-css014

为什么 CSS 这么难学?,第1张

因为CSS是一门非常奇怪的语言。他有两条不同的学习曲线,一条是入门以后直线上升然后慢慢变得平坦,一条是稳定上升的斜线。打个比方,修一台电视机我们有两种方法: 一种是在外壳上敲敲打打,找到敲哪里敲几下的规律;另外一种是看一本电视机原理的大厚书,然后去拆开修。对应到CSS就是不停地试各种排列组合和读规范读权威指南。这两种方法其实没有高下之分,只有适用范围。如果只是用CSS做很简单的工作,那试一试很经济实惠,但如果经常跟CSS打交道,那么读规范就会节省大量跳坑排坑的时间。高票答案说CSS不正交化我不是很赞同,他举的三个例子都清楚写在了规范和权威指南里面。如果先读规范会觉得这些行为是自然而然的。我本人同时写JavaScript, Java, CSS, Python,在学习C++,但是并没有感觉到高票的所谓理性和感性的区别。你觉得它没有规律,也许只是因为你没有好好读规范。CSS是一门正儿八经的编程语言,请拿出你学C++或者Java的态度对待它,该看书看书,该查文档查文档。

你再看看BAE的一些规则。 可能原因

1. BAE对图片做了优化,或者是限制,需要按它们的规则对图片专门放置在一个静态目录中

2. 你自己本地使用了nginx之类的静态文件配置。

3. 你的静态文件的访问目录使用了绝对目录。 上传到BAE后,它可能前面加了相对路径,导致你找不到图片

第三种的可能性最大。

当然还有一种可能性, django的版本不同。 

给你几点学css的小建议,希望对你有帮助:

1、根据前辈的分享,整理出一套通用样式,字体、颜色、按钮等通用样式,每次开发新页面拿来直接用,简化过程,感觉上会轻松些。

2、提升视觉效果,换个编辑软件,安装打字效果特别炫酷的插件,代码看起来也很漂亮、舒服,敲代码的时候感觉很棒。

3、看一些大型网站上的炫酷css,临摹一些demo出来,变相的提升成就感,那些炫酷新颖的效果也能增加自己的兴趣。

以上,个人的一点点经验,希望对你有帮助!