我正在使用Django框架,并且对使用Python的后端逻辑相当满意,但是让我困扰的是我必须使用CSS的前端部分。如何才能轻松了解CSS的工作原理,或者有没有工具可以让我轻松地为Django创建前端界面?
发布于 2009-01-06 21:27:20
CSS本身是相当容易理解的,其他答案都指向了很多很好的CSS资源。真正的挑战是学习每个浏览器中的所有怪癖和错误,这需要花费大量的时间。
你绝对应该花时间学习CSS是如何工作的,但作为一个新手,如果你想现在就开始,不用担心太多的问题,我建议你使用一个所谓的CSS框架。
以下是一些更为人所知的:
混淆
我已经成功地在Django中使用了Blueprint和Emastic模板。
雅虎!YUI grid还有一个额外的优势,那就是有一个专门为在Django中使用YUI grid而设计的名为django-yui-layout-templates的Django应用程序
如果你从这些框架中的一个开始,你现在就可以构建网站,然后随着时间的推移逐步开发你自己的CSS,因为你了解了这些怪癖。
发布于 2009-01-06 13:30:35
一个词。它将改变你的生活:FIREBUG。
作为一名UI开发人员,我通过试验和错误学到了很多东西。虽然可能有10种方法可以完成任何与UI相关的任务,但还有比其他方法更好(也更有效)的方法。查看A List Apart。可能是我最喜欢的UI/CSS博客。
此外,为了了解浏览器如何呈现HTML语言的错综复杂之处,总是在尽可能多的浏览器中检查您的设计。避免使用浏览器黑客。您真的不需要使用它们;如果浏览器中出现了问题,那么您应该重新考虑将它们放在一起的方式。在任何时候,我都可以在电脑上打开Firefox3、IE6、IE7和Safari/win,检查我的所有工作。
另一个很好的学习方法是挑战自己:在某个地方找到一些免费的设计,并尝试使用无表布局来模拟它们。熟悉floating和margins的概念。只需记住始终使用doctype!
发布于 2009-01-06 12:52:04
在sitepoint或w3 schools上有一些很好的在线教程。
https://stackoverflow.com/questions/418075
复制