Sabemos que al definir un estilo en una hoja de estilos, puedes definir un id o una clase, por ejemplo:
Método de identificación: #test{color:#333333}, llame a <div id="test">content<div> en la página
Método CLASS: .test{color:#333333}, llame a <div class="test">content<div> en la página
La identificación solo se puede usar una vez en una página y se puede hacer referencia a la clase varias veces.
Algunos internautas preguntaron, parece que no hay diferencia entre id y clase. Si uso múltiples ids en la página, se mostrará normalmente en IE. ¿Hay algún impacto por el uso de múltiples ids?
Respuesta: El primer impacto es que no puede pasar la verificación W3.
En términos de visualización de páginas, los navegadores actuales todavía permiten cometer este error, y el uso de múltiples ID idénticas puede mostrarse normalmente "en circunstancias normales". Pero cuando necesite usar JavaScript para controlar este div a través de id, se producirá un error.
ID es una etiqueta que se utiliza para distinguir diferentes estructuras y contenidos, al igual que su nombre. Si hay dos personas con el mismo nombre en una habitación, se producirá confusión;
La clase es un estilo que se puede aplicar a cualquier estructura y contenido, como una prenda de vestir;
Conceptualmente son diferentes:
ID es encontrar la estructura/contenido primero y luego definir el estilo; la clase es definir un estilo primero y luego aplicarlo a múltiples estructuras/contenido.
Los estándares web esperan que todos utilicen hábitos estrictos para escribir código.
Por ejemplo: puede usar <b></b> para mostrar negrita, o puede usar <strong></strong> para mostrarla, pero W3C recomienda usar <strong> porque <strong> es más semántico.
Si no presta atención a estos detalles y cree que no importa, entonces no es necesario que haga la transición a XML y no es necesario que aprenda los estándares web, porque la aplicación de los estándares web comienza con los cambios en Estos pequeños detalles, de lo contrario no es posible utilizar el HTML actual.