Acabo de leer en Ordered List un artículo de Steve Smith (que no es el ex-jugador de la NBA) sobre la manera de escribir nuestros archivos CSS. Podemos diferenciar entre escribirlo en varias líneas, por ejemplo así:

#wrapper {
width:800px;
margin:0 auto;
}
 
#header {
height:100px;
position:relative;
}
 
#feature .post {
width:490px;
float:left;
}

Esta es la que por lo general uso, con la cual he crecido y que tiene como ventaja la prolijidad y claridad con que podemos ver el código. Los selectores y sus propiedades estan separados por saltos de líneas y resulta cómodo poder editarlos. Sin embargo hay otra manera de hacerlo, es decir, con un selector y sus propiedades por líneas:

#wrapper            {width:800px; margin:0 auto;}
#header             {height:100px; position:relative;}
#feature .post      {width:490px; float:left;}

Esto reduce en gran medida la longitud de nuestro archivo y para los casos en que tenemos una amplia cantidad de selectores nos facilitará encontrar cada uno. Cada manera tienes sus ventajas e icnovenientes, y se adaptan a cada tipo de diseño que estemos haciendo.

Sería útil que utilicemos el modo de escribir el código que más se preste a facilitarnos nuestro trabajo, pero como sabemos cada persona se adapta a una forma de trabajar y es difícil que eso ocurra. Deberá aprender a hacer su trabajo con los pros y contras que cada uno presenta.