I am really bad in CSS,
I often see people using colon + space :-
a {color: red;} /* colon followed by space */
a {color:red;} /* instead of this */
Both still does the same (at least browser still renders it the same).
So, is this just a code formatting preference?
(Does it carry any hidden meaning ?)
It’s for readability. You can minify CSS to compress it for production servers, using tools such as YUI.