Mejor práctica de múltiples hojas de estilo

7

Actualmente estoy trabajando en un proyecto que tiene una hoja de estilo grande para aproximadamente 20 páginas. La hoja de estilo contiene algunos estilos que son específicos para ciertas páginas. Me gustaría dividir la hoja de estilo para que haya una hoja de estilo para cada página con una hoja de estilo maestra que maneje todo lo genérico. La razón por la que quiero hacer esto es para que las personas puedan trabajar en varias páginas sin tener que preocuparse por quién tiene la hoja de estilo grande desprotegida (estoy usando TFS). ¿Es esta buena práctica?

    
pregunta user1145927 28.08.2012 - 15:40

3 respuestas

5

No tengo mucha experiencia con esto, pero en mi opinión, realmente depende de tu proyecto y de si tiene sentido hacerlo.

Me parece que en su caso, con varias personas trabajando en ello, tendría sentido, pero solo si realmente necesitan tener acceso a la hoja de estilo. El punto de tener una hoja de estilo central es mantener el estilo consistente en cada página. En los proyectos en los que he trabajado, el estilo generalmente está predeterminado o sintonizado una vez que se han creado las páginas.

Si una página tiene solo un elemento que necesita personalizarse, entonces solo diría que use CSS en línea para hacerlo, ya que es realmente un caso especial. Sin embargo, si llega al punto en el que es necesario personalizar muchos elementos de esa página, entonces diría que cree una hoja de estilo para esa página.

Si las páginas realmente son lo suficientemente diferentes para garantizar que cada una tenga su propia hoja de estilo además de la hoja de estilo maestra, entonces hágalo. Pero debe establecer una guía clara sobre lo que debe manejar la hoja de estilo principal y asegurarse de que las hojas de estilo individuales no entren en conflicto a menos que sea realmente necesario.

    
respondido por el Andrew Hagner 28.08.2012 - 16:20
3

Absolutamente perderá más de 100 horas jugando con CSS si divide todos sus archivos en un archivo maestro y un archivo .css para cada página.

Use una hoja de estilo si es posible. Suponiendo que su archivo maestro contendrá principalmente restablecimientos y comprobaciones de sanidad de CSS, esto no cambiará mucho. Necesita usar un buen conjunto de comentarios para dividir este único archivo CSS en secciones distinguibles y etiquetadas para su sitio web.

No estoy familiarizado con TFS, pero si tiene problemas con la entrada / salida, ¿quiere que las personas ramifiquen el archivo y se fusionen? ¿Estarán trabajando en sus propias áreas separadas?

    
respondido por el lwm 28.08.2012 - 16:56
1

piensa en la escalabilidad. ¿Usarás tu css más tarde? ¿En otro proyecto? ¿Cuál será el resultado si tengo una aplicación MVC y mi vista me solicita muchos archivos no entregados?

En mi opinión, defina un css para un módulo específico + algunos principales donde se pueden definir html básico, cuerpo, h1, p, intervalo

    
respondido por el gorjuce 28.08.2012 - 17:36

Lea otras preguntas en las etiquetas