我是一名Web开发人员,在我的项目中,我注意到我最薄弱的一点是不擅长前端设计.如果他们无法按照我想要的速度生产,那么依赖其他设计师会很烦人.
我对HTML / CSS的看法是它基本上是一个令人惊讶的大黑客.有太多的CSS和浏览器特定的错误/怪癖要学习和记住它们而不花费大量时间试图解开一切.是否有快速通道将CSS引入我的大脑?我看了一些CSS书籍,但对我来说,他们真的阅读了如何在IE6中正确渲染事物以及如何使角落四舍五入的长列表. (说真的是为什么需要这么多技巧来制作一个尖锐的角落呢?在任何平台上,除了网络,这将被称为一个主要的疏忽.)
是否存在类似于jQuery为JavaScript做的CSS的东西?使用jQuery,你不需要很好地了解JavaScript就可以生成有用的东西.
我对IE6为什么以奇怪的方式做事情并不感兴趣,因为我根本不关心支持它.我更感兴趣的是学习如何使用CSS来做我想做的事情而不花费数小时阅读晦涩的博客.
解决方法
是的,有CSS框架是’jQuery of CSS’.一些比较流行的包括
960和
Blueprint.我个人使用960并且发现它需要大量的布局猜测.
正如其他人所说,CSS很难通过阅读来学习.它最终成为你需要通过大量经验(通常意味着大量的试验,错误和挫折)来发展本能所需要的东西之一.正如你所强调的那样,它不是一个理想的情况,但它就是它的本质.
另一个困难是所采用的方法或工作流程在个人之间可能确实不同.有些人首先在Photoshop中进行模拟,然后使用HTML / CSS生成精确的逐像素“渲染”.其他人使用Photoshop,Illustrator或其他工具来简单地勾勒出想法,然后在HTML / CSS中从头开始重新创建它.还有一些人更喜欢直接使用HTML / CSS和一些缩略图草图.弄清楚哪种方法最适合你是谜题的重要部分.