Tornar-se compatível com os padrões web ao usar CSS com ASP.NET Web Forms nem sempre é uma tarefa facil, segue abaixo uma serie de dicas que podem ajudar no caminho.
1. Prefira CSS ao invés de ASP.NET Skins.
- CSS é um padrão bem aceito
- Designers entendem CSS mas não conseguem entender o mecanismo de propriedades do ASP.NET
- Skins levam a “Classitis”. Cada skin cria um atributo de classe HTML que tem seus estilos associados. Isso não segue o principio da reutilização.
- Uma boa implementação de CSS externo um tamanho menor e um download mais rápido do que sua implementação equivalente com skins.
- A própria Microsoft investiu em ferramentas de design CSS (o Expression Web e a inclusão do motor do Expression Web apartir da versão 2008 do Visual Studio) e realmente não fazem mais nada com skins. Então siga seu exemplo. CSS esta tendo um melhor suporte pelas ferramentas Microsoft.