Pergunta

1) Se eu criar um tema e um arquivo de pele e um arquivo CSS para acompanhar esse tema, o SkinFile pega automaticamente o arquivo CSS que eu criei? O que acontece se você tiver vários arquivos CSS sob um tema?

2) Os arquivos CSS nos temas substituem os arquivos Global CSS? Eu criei um global e o tema que tinha um arquivo CSS não mudou a cor de fundo para o que eu tinha no tema, mas o tema que não possuía um arquivo CSS, mudou a cor de fundo para a do global arquivo CSS.

3) Parece que os arquivos de skins e css são iguais? Não posso simplesmente criar um tema e usar arquivos CSS nos temas em vez de peles? Os skins são apenas para controles do servidor ASP.NET?

Foi útil?

Solução

Eu não gosto de esfolar e prefiro usar apenas css simples. É exatamente o que é uma pele, mas muito limitado. Eu digo soltar a pele e aderir aos arquivos CSS.

Outras dicas

Você pode ter muitas pastas de tema na pasta app_themes. Um tema ASP.NET pode consistir em muitos arquivos de pele e muitos arquivos CSS.

  1. Sim, o arquivo de pele está ciente do arquivo CSS. Quando você aplica um tema, sua página é informada de todos os arquivos .Css no tema automaticamente.
  2. Não tenho certeza. O teste é o único caminho a percorrer.
  3. Não, os arquivos .skin são diferentes dos arquivos .css. Sim, você pode apenas usar os arquivos CSS em um tema e pular as peles. Sim, as peles são apenas para controles do servidor ASP.NET.

Temas vs. folhas de estilo em cascata

Os temas são semelhantes às folhas de estilo em cascata, pois os temas e as folhas de estilo definem um conjunto de atributos comuns que podem ser aplicados a qualquer página. No entanto, os temas diferem das folhas de estilo das seguintes maneiras:

  • Os temas podem definir muitas propriedades de um controle ou página, não apenas propriedades de estilo. Por exemplo, usando temas, você pode especificar os gráficos para um controle de TreeView, o layout do modelo de um controle GridView e assim por diante.
  • Temas podem incluir gráficos.
  • Temas não em cascata da maneira como as folhas de estilo fazem. Por padrão, quaisquer valores de propriedade definidos em um tema referenciado pela propriedade tema de uma página substituem os valores da propriedade declaradamente definidos em um controle, a menos que você aplique explicitamente o tema usando a propriedade StylesheetTheme. Para obter mais informações, consulte a seção de precedência das configurações do tema acima.
  • Apenas um tema pode ser aplicado a cada página. Você não pode aplicar vários temas em uma página, diferentemente das folhas de estilo, onde várias folhas de estilo podem ser aplicadas.

Citado de: Visão geral dos temas e peles do ASP.NET


Minha opinião:

Geralmente, se você tem um bom entendimento do CSS, não precisa de arquivos.

Os temas no ASP.NET são um pouco confusos, são um pouco CSs e um pouco exigentes.

Atenha -se ao CSS normal e crie sua própria estrutura de pele (por exemplo: pasta CSS configurada), será muito mais fácil usar coisas como plug -ins jQuery com CSS normais e será mais fácil trabalhar com designers que conhecem CSS normais para o desenvolvimento de navegadores cruzados.

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