2010-07-15 18 views

Respuesta

68

No, perfectamente aceptable.

Una clase se define utilizando un . y una ID se define utilizando un #. Por lo que respecta al navegador, son dos elementos totalmente independientes.

Lo único a tener en cuenta es generar confusión para usted mismo. Probablemente sea una buena práctica mantener los nombres diferentes solo para la legibilidad del código, pero no hay ningún daño en que sean los mismos.

+5

Ditto. Y con HTML5 algunos elementos tendrán el mismo nombre que el pie de página. 'footer.footer # footer' puede ser confuso :) – FelipeAls

+0

@Felipe - ¡eso te confundirá rápidamente! – whostolemyhat

+0

Del ejemplo de OP con pie de página y su explicación concisa, mi primer pensamiento fue para estos nuevos elementos, pero de hecho, debería ser lo contrario: ¡no más div.footer y div # footer! Serán reemplazados por 'pie de página' (dirigido por, digamos, 'cuerpo> pie de página' y 'pie de página de sección') y en muchos casos ya no se necesitan clases e id. Mi error. – FelipeAls

11

No, no hay nada de malo, pero podría ser mejor usar nombres diferentes para no confundir a otros desarrolladores. Es más (humano) un error propenso a usar diferentes nombres.

0

sí, se puede usar mismo nombre para Identificación y clase porque ambos parámetros tienen su propio significado. Gracias

Cuestiones relacionadas