La pregunta está en el título. Estoy acostumbrado a utilizar camelcase en desarrollo y, dado que hay cruces con el diseño, me preguntaba si hay razones técnicas (independientemente de las opiniones) en contra de usarlo en HTML. Gracias de antemano por sus respuestas.¿Está usando o no el uso de camelCase en CSS ids o clases?
Respuesta
Técnicamente, no, no hay problemas técnicos. Has lo que quieras.
Trate de seguir una buena guía de estilo, like this one.
Lo busqué porque estoy considerando adoptar eElementID para elementos html que se usan para scripting y oElementID dentro del script para el objeto dentro del script para hacer que el código HTML y la codificación sean más legibles. Hasta esta consideración, siempre he usado estrictamente minúsculas para las clases y los ID de CSS. – Wayne
Está bien, sí, pero tenga en cuenta que hay algunos casos técnicos sensibles a las mayúsculas y minúsculas issues a tener en cuenta. Desde una perspectiva técnica, si eres coherente en tus css y html, estarás bien.
Buena pregunta. Yo personalmente uso camelCase en nombres de clase/identificación. No hay ninguna razón técnica por la que no puedas.
Sin embargo, después de hacer algunas lecturas rápidas de opiniones, parece que muchos otros desarrolladores/diseñadores usan guiones sobre camelCase debido a una mejor legibilidad.
Vaya con lo que es cómodo para la codificación. Lo he hecho bien usando camelCase, trabajo en un entorno de equipo y nunca tuve problemas con la legibilidad para otros desarrolladores.
Las opiniones sobre este que he estado leyendo se pueden encontrar aquí:http://css-tricks.com/new-poll-hyphens-or-dashes/
Algunas otras implementaciones de scripting están usando la primera letra para identificación. He descubierto que esto se vuelve muy legible hasta el punto de cambiar los estilos a camelCase con la primera letra como identificador. Pero era necesario verificar si había problemas técnicos con navegadores más antiguos; Es un hábito de IE. – Wayne
No es una limitación técnica si se utiliza identificadores camelCase en su CSS - el especificador |=
selector:
<form class="registration"></form>
<form class="search-movies"></form>
<form class="search-actress"></form>
Para hacer coincidir solo los formularios de búsqueda, puede escribir:
[class|="search"] { font-size: 150% }
Usted canno Haga esto con los nombres de las clases camelCase.
Yeeaaaahhhh. Espero nunca usar esto ni encontrar esta regla en un proyecto. – steve
Puede lograr exactamente el mismo efecto con '[class^=" search - "]' Sin embargo, estoy a favor de los guiones, las reglas de consistencia. – YemSalat
No, no puedes. '[class | =" search "]' coincidirá con "search" y "search-whatever", su solución no. – inta
He estado utilizando camelCasing antes de hoy, déjame contar la historia: Creé un modal de arranque por el nombre de identificación escrito en camelCasing. No pude manipularlo usando la función JQuery de bootstrap. Después de buscar por días, finalmente mi compañero de trabajo descubrió que camelCasing lo estaba causando. La sensibilidad de las mayúsculas y minúsculas de JavaScript puede ser complicada e impredecible. Así que te sugiero que uses guiones.
- 1. camelCase o no a camel_case
- 2. O condición en el selector de CSS
- 3. Clases anidadas "públicas" o no
- 4. ¿Debo usar Hypens, Underscore o camelCase en matrices php?
- 5. HTML DOMs, ids vs no ids?
- 6. Cómo crear clases CSS dinámico en en extjs o Javascript
- 7. jQuery CSS 'o' selector
- 8. Cómo mapear clases en NHibernate usando Roles o Composición
- 9. CSS - ¿Porcentajes o píxeles?
- 10. ¿Cómo está usando Machine.config, o es usted?
- 11. Funciones de anulación o clases
- 12. CSS "y" y "o"
- 13. Uso de 'uso' o 'uso' en lenguajes de programación
- 14. Usando class << self, ¿cuándo usar clases o módulos?
- 15. compruebe si un dominio está disponible o no usando PHP?
- 16. Clases internas de Java (anónimas o no): ¿es bueno usarlas?
- 17. ¿Mocks o clases reales?
- 18. Error FileAccessDenied (JET_errFileAccessDenied, no se puede acceder al archivo, el archivo está bloqueado o en uso)
- 19. error de Apple Mach-O Enlazador el uso de clases de Datos Básicos en OCUnit
- 20. Listado de clases CSS conocidas usando Javascript
- 21. uso desacertada o equivocada de una clase principal (java * o javax *..) Cuando no está la construcción de una biblioteca central
- 22. ¿CSS fácil de mantener o HTML liviano?
- 23. ¿Este DLL está administrado o no?
- 24. ¿Comprueba si IIS está instalado o no?
- 25. #FFFFFF o "blanco" en CSS?
- 26. Importar CSS o múltiples archivos CSS
- 27. ¿Puedo diseñar un control deshabilitado usando CSS o script?
- 28. Apache mod_rewrite no está funcionando o no está habilitado
- 29. Líneas curvas usando solo HTML y/o CSS
- 30. ¿Hay alguna manera de especificar el uso de texto o cifras de titulación en CSS?
No hay motivos técnicos, no. Use lo que sea estándar en su proyecto (o * haga * un estándar si no existe actualmente). – Matt