Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/06/2006, 15:40
informante
 
Fecha de Ingreso: junio-2006
Mensajes: 16
Antigüedad: 17 años, 10 meses
Puntos: 0
HTML/CSS Uso de ID/CLASS (Recomendacion W3C)

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