Tecnología

Inicio

Cómo reducir Classitis en HTML con CSS selectores de descendientes

¿Ha oído hablar de classitis? Empezando diseñadores CSS dominar rápidamente la capacidad de crear docenas de clases en una hoja de estilo CSS y aplicarlas libremente a sus documentos HTML. La mayoría de estas clases son innecesarias y se limita a desordenar el código y añadir al tamaño del documento. Un documento de tamaño grande se traduce en una descarga más lenta y el aumento de los gastos de ancho de banda. código desordenado afligido con classitis no es bueno para los negocios; que no es la mejor práctica y que no ayuda a lograr el objetivo accesibilidad de separar el contenido de la presentación. Aquí es cómo reducir classitis el uso de CSS.

Instrucciones

1 Clases en CSS no son una mala cosa. Pero a menudo se añaden clases en varias ocasiones cuando un selector de descendiente haría lo mismo con mucho menos código añadido a una página.

2 Cómo reducir Classitis en HTML con CSS selectores de descendientes

He aquí un ejemplo de classitis.

3 En el CSS no habría una regla para la #leftcol ID y una segunda regla para el .smalltext clase. Dos reglas son, de hecho, necesarios en el CSS, pero este es el enfoque equivocado.

4 Cómo reducir Classitis en HTML con CSS selectores de descendientes

Una mejor solución es una regla para #leftcol y una segunda regla para el selector de descendiente #leftcol p. Cada párrafo de la div "LeftCol" podría ser de estilo por la norma y tendría que ser añadido al código no hay atributos de clase. Con un selector de descendiente el código se vería así.

5 El uso de un selector de descendiente como #leftcol p tiene el mismo efecto en la apariencia de los párrafos, pero menos código tiene que ser descargado por el usuario, por lo que la carga de la página más rápido mientras que todavía parece exactamente como desee.

Consejos y advertencias

  • Classitis puede mostrar su cara en cada elemento LI de una lista o en un hiperenlace, de un menú. Busque un elemento superior en la jerarquía de páginas, tal vez un UL o un DIV con una identificación que podría funcionar con un selector de descendiente en su lugar.