Cuando empecé a escribir CSS, lo estaba escribiendo en una forma ampliada¿Existe una forma correcta e incorrecta de formatear CSS?
div.class {
margin: 10px 5px 3px;
border: 1px solid #333;
font-weight: bold;
}
.class .subclass {
text-align:right;
}
pero ahora me encuentro escribiendo css como esto: (Ejemplo de código En realidad estoy escribiendo ahora)
.object1 {}
.scrollButton{width:44px;height:135px;}
.scrollButton img {padding:51px 0 0 23px;}
.object2 {width:165px;height:94px;margin:15px 0 0 23px;padding:15px 0 0 10px;background:#fff;}
.featuredObject .symbol{line-height:30px; padding-top:6px;}
.featuredObject .value {width:90px;}
.featuredObject .valueChange {padding:5px 0 0 0;}
.featuredObject img {position:absolute;margin:32px 0 0 107px;}
y estoy empezando a preocuparme porque la mayoría de las veces veo la primera forma en ejemplos en línea, mientras que la segunda me resulta mucho más fácil de trabajar. Tiene una altura vertical más baja, por lo que puedo ver todas las clases de un vistazo con menos desplazamiento, la tabulación de la jerarquía parece más aparente, y se parece más al código que escribiría con javascript o html. ¿Es esta una forma válida de hacer código o cumplir con los estándares al ponerlo en línea si utilizo la forma vertical?
+1 excelente pregunta. Nunca he usado la segunda forma, pero ahora que lo mencionas ...Además, ¿qué pasa con las personas eliminando los comentarios CSS de un archivo? A veces, un bloque de cabecera es una buena forma de escanear rápidamente lo que estás buscando (¿o soy el único que coloca bloques de encabezado en mi CSS para agrupar elementos de estilo comunes?) – jcolebrand
Tendería a elegir "ninguno de los anteriores" dadas esas opciones limitadas. –