多写是不二法则,看10遍不如自己动手写一遍,自己动手写的过程中你就会思考,一开始我要怎么样呢,应该先把大的结构分析出来吧,头部、中间、脚部,然后比如中间内容区是左右结构,我应该左右浮动吧,这里是一个列表我应该用个ul吧,这里我应该把图片作为背景吧等等等等
还有你写css的时候,一开始可能属性和属性值记不住,然后你就需要查手册或者百度,写多了就慢慢记住了,一开始不要怕写错和写的慢,因为改错的过程就是你积累经验的过程,我一开始写的时候一晚上就捣鼓出豆腐干那么一块,现在一晚上可以写一个页面了
还有就是要多听一些好的教程,多看一些好网站的代码是怎么布局的,一开始先模仿,取长补短,慢慢就形成自己的风格了
这个你可以先自己写几个navigation试试,这个比较容易让你明白布局的写法。css原本就只是管样式的,所以看到美工图首先 得分析它有几个块,也就是div,然后再一个一个的解决。希望这对你有帮助。
本人也是自学已经两年,也工作了两年,也是一切都是实践而已,多练习就好