¿Hay algo de malo en tener una clase css e id con el mismo nombre? Como .footer para el pie de página del artículo/publicación y #footer para el pie de página.clase CSS e id con el mismo nombre
50
A
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.
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
- 1. clase parcial con el método mismo nombre
- 2. ¿Ocultando todos los elementos con el mismo nombre de clase?
- 3. ID de CSS vs clase
- 4. agregando clase e id en form_dropdown
- 5. __construct() vs método con el mismo nombre que la clase
- 6. Clase con el mismo nombre en dos conjuntos (intencionalmente)
- 7. Ampliando una clase con otro espacio de nombres con el mismo nombre de clase
- 8. Optimización de CSS, selectores anidados e indexación del navegador de nombres de ID/clase
- 9. Dos elementos XML con el mismo ID
- 10. parámetros con el mismo nombre
- 11. Html.RadioButton de asp.net MVC genera ID y el nombre mismo
- 12. Vaadin ComboBox con valores e ID
- 13. Espacio de nombres con el mismo nombre que el nombre de clase
- 14. Hacer una propiedad python con el mismo nombre que el nombre de miembro de la clase
- 15. Automake y archivos con el mismo nombre
- 16. CSS: sintaxis para seleccionar una clase dentro de un id.
- 17. jQuery UI autocompletar con elemento e id
- 18. Tener 2 variables con el mismo nombre en una clase que amplía otra clase en Java
- 19. C++ - Llamar a una función dentro de una clase con el mismo nombre que la clase
- 20. clase interna de Java con el mismo nombre que otra clase de nivel superior
- 21. MySQL Seleccionar, columna con el mismo nombre de varias tablas, ordenar por otra columna con el mismo nombre
- 22. Dos métodos genéricos con el mismo nombre
- 23. HTML: Pantalla: ¿Esto no permite múltiples Atributos ID con el mismo nombre (cuando está "oculto")?
- 24. ¿Cómo copiar el valor de la clase X a la clase Y con el mismo nombre de propiedad en C#?
- 25. Cómo seleccionar todas las entradas que tienen el mismo nombre e indexarlas por su nombre
- 26. Obtiene el elemento dentro del elemento por clase e ID - JavaScript
- 27. ¿Es posible establecer las propiedades CSS por el prefijo id?
- 28. Ignorar todos los archivos con el mismo nombre en git
- 29. nombre resolución cuando el padre y la clase interna tienen el mismo nombre
- 30. jQuery Validar múltiples campos con el mismo nombre
Ditto. Y con HTML5 algunos elementos tendrán el mismo nombre que el pie de página. 'footer.footer # footer' puede ser confuso :) – FelipeAls
@Felipe - ¡eso te confundirá rápidamente! – whostolemyhat
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