Forum Moderators: not2easy
Can anyone recommend or tell me what makes distinguished professional CSS developer from someone who just knows and is good at CSS?
Practice makes perfect, after all :)
Take a screenshot of their entire website. Make a fresh testing area of your own, insert your modular pieces of code you'll require, and get to work :)
If you don't do the modular code thing, then start from scratch! The job is to develop that layout - test it for different amounts of content, images here and there, etc etc... once you're done, try to break it.
Move on to the next complex layout once you're done :)
If you get stuck at any point, take a look at how they did it - jot that technique down, and move on. Next time you encounter the same kind of problem, remember that technique.
A number of jobs I've applied to have sent me (or sat me down in front of) a jpg for a very complex design and I had to create it using pure CSS in a quick a time as possible.
I've spent the last few years ripping CSS to bits and putting it back together to see:
a. How they did it
b. how to improve on it.
Great way to learn!
Some of the skills of CSS only come when you have to do a large site with many different templates. There are ways to structure your CSS that will work better across multiple templates, and some ways that work better in Content Management Systems, for example.
Practice at home is good, but I also recommend just going for it. You can get a lot from learning on the job.
Most of the really elite CSS designers it seems you see designing moderate-level sites (pretty big, but not like a name anyone actually knows), or their own webpages, or stuff. Maybe that's just something I see that's not true.
Something you should realize about the big sites: CSS is the least of their concern. Everything's done in javascript, flash, PHP, and other advanced stuff. You really need virtually no knowledge of CSS to make insanely professional sites. As far as I know, the huge sites like that are made by entire teams of people though... each with specialty areas, like one on server side coding, one on javascript, one who manages/updates site content, etc.
Personally, I prefer uniquely PHP with CSS. It results in lots of capabilities, but nothing too dynamic on the page (that's what javascript is for, mostly). Not very practical to meet the needs of most page DESIGNERS and company leaders of moderate/big names not using JS or flash though.