Son dos conceptos muy diferentes, otra cosa es que parezcan similares a la
hora de definir los estilos.

Hay que ver cada elemento de HTML como un objeto, con su función. Cada
objeto tiene sus propiedades, y hay veces que interesa identificarlos. Para
esto sirve el ID. En realidad la "clase" no es más que una serie de
atributos CSS que se aplican a un objeto, tenga o no tenga ID. Por ejemplo
puedes definirte una <li> y definir una clase CSS en la que simplemente
dices que el texto es rojo. Esta clase se la puedes aplicar a la <li> o a un
<a> o a un <h1>. Es simplemente eso, una clase.

Por otro lado puedes hacer que un <h1> tenga un ID, pero no tiene por qué
ser exclusivamente para CSS. Como bien te han dicho, te puede servir para
javascript (getElementByID).
El tema es que CSS permite aplicar un estilo a un objeto concreto, en lugar
de definir una clase y aplicarsela al objeto (quería lo mismo), de forma que
puedes poner un <div> al que lo identificas como "cabecera" (sería su "nick"
o "alias" para tí, y sería único, obviamente), y en las CSS definirías su
anchura, imagen de fondo, etc.

Por supuesto que puedes hacer <div class="cabecera"> y definir el mismo
estilo para una clase llamada cabecera. Pero no sería una forma "elegante"
de hacerlo.

Y al mismo tiempo, puedes aplicar una clase a un objeto con ID. Así por
ejemplo, puedes tener en todas las páginas una cabecera que es exactamente
igual excepto por el color del reborde, que en unas hojas es azul, en otras
verde, en otras rojo... En este caso por ejemplo el ID de las DIV sería
"cabecera" para todas las hojas (es único en cada página), pero a su vez
podrías definir un class para "cabecera_intro", "cabecera_localizacion",
"cabecera_contacto", etc... para aplicarselo en cada hoja: <div
id="cabecera" class="cabecera_intro">

Espero que con esto haya quedado clara la diferencia entre ID y Class.
Class es algo relacionado directamente con CSS e ID no lo es. ID no es para
definir el estilo a aplicar. Class sí.

__________________________
<?php
$Autor = "Iban Rodriguez";
// Programador, <THE MOVIE>
?>
www.themovie.org


-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de Federico H.
Enviado el: viernes, 30 de junio de 2006 4:12
Para: Ovillo, la lista de CSS en castellano
Asunto: [Ovillo] Clases e ID's

Entiendo que un ID suele emplearse para casos únicos e irrepetibles en una
misma página, y una clase puede utilizarse varias veces. Lo que nunca
supe o entendí es cuál es la importancia que reside en ello, me
refiero a cuál es la relevancia de tal diferenciación o de dónde surge
la necesidad de que existan ambas cosas, porque en el fondo cumplen
exactamente la misma función. ¿O se trata solamente de una cuestión
puramente formal? Porque yendo al caso, si en lugar de utilizar ambas
cosas utilizo solamente clases o llamo una clase solamente una vez por
página, no estaría haciendo nada "malo".

En fin... agradecido estaré si alguien puede aclararme esta dudilla
"existencial".

saludos,

Federico.
[EMAIL PROTECTED]

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a