2009-09-10 10 views
6

Entiendo el concepto de mantener todos los elementos de presentación fuera del marcado y colocarlos en un archivo .css externo.Atributo de estilo versus ID de configuración y Css externo

Quiero tener una idea de los tipos de situaciones que justificaría el uso del atributo de estilo frente a los ID de configuración y el Css externo.

En este punto, he utilizado mucho el atributo de estilo, generalmente lo uso para especificar elementos de presentación específicos para ese elemento y cualquier elemento para todos los elementos que entre en un archivo CSS externo, pero me gustaría reevaluar mi posición y hacer la mejor elección en el futuro.

Respuesta

2

Use CSS externo para las definiciones estáticas. Use las búsquedas de ID de elemento y el atributo de estilo para cosas que cambian en tiempo de ejecución o donde necesita Javascript para configurar cosas porque CSS no es capaz de lo que desea.

Un buen ejemplo de esto último fue cebra-creación de bandas en jQuery antes de su amplio apoyo a CSS 3 selectors:

$(document).ready = function() { 
    $("table tr:nth-child(even)").addClass("striped"); 
}); 

Hoy en día, usted puede hacer que en el CSS estática, pero hubo un tiempo, haciendo en en Javascript fue la mejor opción.

+0

¿Usted aboga por establecer el ID de los elementos en el marcado y luego diseñarlos desde un CSS externo con el signo # para todo excepto para realizar cambios a través de Javascript? – Nate

+1

En general, sí. Ocasionalmente adjuntaré un atributo de estilo a una sola etiqueta cuando estoy haciendo una sola vez, o pondré un bloque