Pergunta

Eu estou trabalhando atualmente em um projeto onde um programador que se imaginava um designer gráfico tentou sua mão em temas ASP.NET. O CSS é muito ruim, mas isso é outra questão completamente.

O que eu realmente preciso de ajuda com é a melhor maneira de organizar ASP.Net Temas eo CSS que está dentro deles. Imagine que há uma estrutura de diretórios que é algo como isto:

  • Temas
    • Tema A
      • StyleA.css
      • Common.css
    • Tema B
      • StyleB.css
      • Common.css
    • Tema C
      • StyleC.css
      • Common.css

Cada tema tem um estilo comum nele. Infelizmente o autor dessas folhas de estilo conseguiram mudar apenas algumas coisas aqui e ali, em cada cópia do Common.css . Eventualmente vou avaliar se deve ou não essas mudanças são ainda necessárias, mas algumas das principais necessidades de limpeza acontecer primeiro. Por agora apenas supor que as mudanças, sempre tão pequeno, são necessárias para que as coisas olhar direito com cada tema.

Gostaria de saber o que são as melhores práticas para o uso de temas ao mesmo tempo, precisando alguns estilos comuns em toda a sua aplicação. Eu quero minimizar o número de AppTurns no carregamento da página, mas eu realmente quero para consolidar estilos comuns em um único local de uma forma que mantém a facilidade de temas.

Foi útil?

Solução

Você só deve incluir o padrão / css comum no site e incluí-lo na cabeça do masterpage em vez de colocá-lo em temas.

Outras dicas

Eu escrevi um pequeno artigo sobre isso:

http://www.sambeauvois.be/blog/2010/01/dont-repeat-your-common-css-between-your-different-themes/

Eu vou completá-lo com mais informações mais tarde

Sim, basta referenciar o arquivo CSS comum diretamente, em vez de colocá-lo nas pastas temáticos.

Mas e se você tem uma página web em uma pasta sub que usa a masterpage? a página para o arquivo CSS não será errado então?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top