Organizar un CSS
Organizar un CSS requiere mucha practica, es muy común que a la más mínima se vaya al garete toda la estructura. Hay gente que lo organiza según el layout, la tipografía o los colores, desde mi punto de vista no lo veo correcto, normalmente solemos trabajar por bloques enteros, es decir, cambiando ciertas partes de nuestra web, si necesitáramos cambiar la parte de los comentarios tendríamos que editar tres CSS en lugar de uno.
Estas son algunas reglas que utilizo para organizar:
Tener de base un buen archivo xhtml, en el CSS puedes ver de un plumazo donde estas ejecutando los estilos, es una gozada en serio.
Crear un archivo base, yo lo llamo base pero lo puedes llamar "DIOS" ya que si te lo curras bien lo podrás usar en todas tus plantillas. El archivo base define las necesidades básicas para facilitar el trabajo de inicio. Suelo definir los márgenes y paddings globales, el contenedor principal, los forms y algunas pijadas. base.css
Organizar con imports dividiendo los archivos en estructuras mas pequeñas, es decir, cabecera, pie, contenido, menu... css.css
Organizar la estructura de esos archivos, usa siempre selectores descendientes para poder saber quien es el padre y como le afecta. Pon comentarios cuando empieces un bloque diferente (posts, comentarios, trackbacks...)
Separar ciertos CSS aunque no cumplan las normas anteriores, yo por ejemplo tengo separado los estilos para los códigos pero porque ando trabajando en un highlight y necesito separarlos.
No quiere decir que sea la mejor forma para organizar los CSS pero es una alternativa más.
Ver post
Comentar
aNieto2k#1 hace 513 días
Puedes hacer eso... o usar CSSing
Un saludo crack ;)
IceBeat#2 hace 511 días
Shhhh no hables de CSSing que tengo algo entre manos jeje.
KarQ#3 hace 506 días
Es una buena idea, pero yo a la hora de mantener páginas con miles de archivos CSS lo veo un poco coñazo, prefiero un solo documento para el sitio bien estructurado y con las zonas comentadas para encontrarlas con facilidad, a mi particularmente me va bien así pero no dudo que pruebe algún día con esta técnica.
Un saludo Danielet!!
IceBeat#4 hace 503 días
Exactamente por eso es menos coñazo, porqu haces una preseleccion de los selectores que va tener ese CSS.
Muchos saludos pepin cn tu MBP jeje,
Armonth#5 hace 500 días
No es mala idea, pero a la larga o se vuelve complejo o un caos directamente (aunque eso forma parte de la propía naturaleza de cada uno).
Mi consejo en estos casos depende de la finalidad:
Si el CSS es para tu sitio pues lo haces cómo te da la gana y lo optimizas todavía más... lo importante es que funcione y "tú te aclares".
Si el CSS es para distribuir, entonces lo mejor que puedes hacer es rezar para que te salga mínimamente ordenado...
Criss#6 hace 246 días
Yo encuentro m�s comoda la primera, porque generalmente voy tratando divs un por uno, pero a veces alterno entre la primera y la segunda, tampoco lo tengo muy claro.