Segun la recomendacion W3C para HTML dice lo sgte:
Definiciones de atributos
id = name
Este atributo asigna un nombre a un elemento. Este nombre debe ser único en un documento.
class = lista
Este atributo asigna un nombre de clase o un conjunto de nombres de clase a un elemento. Se puede asignar el mismo nombre o nombres de clase a cualquier número de elementos. Los nombres de clase múltiples deben estar separados por caracteres de espacio en blanco.
El atributo id tiene varios papeles en HTML:
* Como selector para las hojas de estilo.
* Como vínculo destino para vínculos de hipertexto.
* Como medio de hacer referencia a un elemento en particular desde un script.
* Como nombre de un elemento OBJECT declarado.
* Para procesos generales por parte de agentes de usuario (p.ej., para identificar campos cuando se transfieren datos desde páginas HTML hasta una base de datos, para traducir documentos HTML a otros formatos, etc.).
El atributo class, por otra parte, asigna uno o más nombres de clase a un elemento; se puede decir que el elemento pertenece a estas clases. Varios elementos pueden compartir el mismo nombre de clase. El atributo class tiene varios papeles en HTML:
* Como selector para hojas de estilo (cuando un autor desea asignar información de estilo a un conjunto de elementos).
* Para procesos generales por parte de agentes de usuario.
En resumen, para estilos es ideal usar CLASS.
ademas porque permite mezclar clases
<DIV CLASS="negrita centrado conborde"> ... </DIV>
ID deberia usarse para la programacion en JS
se puede acceder al objeto con
document.getElementById('idElemento') Cita:
Iniciado por gachon hola muy buenas,
me gustaria saber la diferencia que hay <div id=""> con <div class=""> pues porque he visto muchos ejemplos con <div id=""> y otros con <div class="">
exite diferencia o es lo mismo?
saludos