Melhores Práticas: Trabalhando com CSS
Coloque Stylesheets no Topo
Se você quiser uma página para carregar progressivamente, ou seja, queremos que o navegador para exibir qualquer conteúdo ele tem o mais breve possível, coloque o CSS no topo da página dentro do cabeçalho do documento. Isto faz com que as páginas parecem ser mais rápido carregamento, como esta facilita processamento progressiva da página. Isto é especialmente importante para as páginas com muito conteúdo e para os usuários em conexões mais lentas.
É um fato documentado que para melhorar a experiência geral do usuário, é importante para fornecer indicadores de progresso e feedbacks visuais. Para evitar ter de redesenhar os elementos da página, no caso, se a sua mudança de estilos, alguns navegadores, incluindo o IE, blocos de renderização da página até a CSS está totalmente carregada. Devido a isso, o utilizador é consegue ver uma página em branco.
Os W3 especificações do HTML, dos também afirma que a CSS deve me incluir na seção HEAD da página HTML. at the bottom of the page, so it's best not to use it. Observe também que, no IE @import se comporta o mesmo que usar <link> na parte inferior da página, por isso é melhor não usá-lo.
Evite usar características específicas do navegador
Filtros: uso do filtro aumenta o consumo de memória e é aplicado por elemento, não por imagem, então o problema é multiplicado. Além disso, os filtros são IE Proprietário, portanto não vai funcionar conforme o esperado em outros navegadores. Se você quiser fundos transparentes ou gradiente, use 1pixel com imagens.
Expressions: expressões de CSS são um bom recurso para ter em CSS, mas ainda é característica específica do IE. Além disso, é importante notar que, estas expressões são avaliada quando a página é processada e redimensionadas, rolado e mesmo quando o usuário move o mouse sobre a página. Escusado será dizer que isso poderia afetar o desempenho da sua página. Assim, em palavras simples, evite usar expressões CSS, a menos que você sente seus prós "pesa mais do que seus contras '
Externalizar você CSS
Usando CSS externo irá resultar em um carregamento mais rápido de páginas porque os arquivos JavaScript e CSS são armazenados em cache pelo navegador. CSS inline em documentos HTML são baixadas sempre que o documento HTML é solicitada. Isto pode efectivamente reduzir o número de pedidos HTTP feitas mas subsequentemente aumenta o tamanho do documento HTML. CSS externo são armazenados em cache pelo browser, o tamanho do documento HTML é reduzido sem aumentar o número de solicitações HTTP.
Por favor note que, se os usuários do seu site tem várias exibições de página por sessão e muitas das suas páginas reutilizar os mesmos scripts e folhas de estilo, há um benefício maior potencial de cache de arquivos externos.
Embale seu arquivo CSS
Embalagem ou esmaga o CSS é a prática de retirar caracteres desnecessários do código para reduzir seu tamanho, assim, melhorar os tempos de carregamento.
O CSS pode me esmagou, removendo todos os comentários e quaisquer caracteres indesejados, como espaços em branco, novas linhas etc










































