2010-05-20 9 views
8

Usted puede hacer esto:¿Las reglas CSS más específicas cargan mejor?

.info 
{ 
    padding: 5px ; 
} 

O, si usted sabe que va a ser un div, usted puede hacer esto

div.info 
{ 
    padding: 5px ; 
} 

Por lo tanto, cuando hay una lista anidada .. usted puede hacer esto. .

div.info ul.navbar li.navitem a.sitelink 
{ 
    color: #f00; 
} 

O puede hacer esto

a.sitelink 
{ 
    color: #f00; 
} 

Dejando de lado la legibilidad, ¿cuál es mejor que analice/ejecute el navegador?

Respuesta

3

Mantenga las reglas lo más generales posible: es más rápido y utiliza menos bytes. Ver Google's article para más información.

+1

Publiqué lo mismo que tú, aproximadamente la misma hora también :) Incluso los dos vinculados a Google. – Echo

+3

@Echo Hay un minuto completo de diferencia. En el momento SO, eso es lightyears :) –

+0

@Josh True, true :) – Echo

0

Mantener reglas simples y más general posible es un buen comienzo. Alguien más tendrá que leerlo y darle sentido en algún momento.

Si le preocupa el rendimiento de la velocidad del navegador, el tamaño de la hoja de estilo, etc. Simplemente ejecute sus hojas de estilo a través del YUICompressor. Limpiará y miniatizará su CSS (agrupe elementos que se repiten, por ejemplo).

+1

FYI. El hecho de que el CSS sea minimizado y optimizado en YUICompressor no le da libertad para ser descuidado. El artículo de Google, mencionado anteriormente, es un buen comienzo. – subv3rsion

Cuestiones relacionadas