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