Prácticamente no hay diferencia. Cualquier cosa, absolutamente cualquier cosa, que pueda hacer con CSS, también puede hacerlo mediante programación con JavaScript.
Tanto en el caso de CSS como de JavaScript, el momento exacto en que se aplica el estilo varía según el orden en que se cargan y se representan los activos.
Dicho esto, un programador que quizás quiera que el 100% de todas las aplicaciones sean “código ejecutable” está cometiendo un error al querer usar JavaScript “en lugar de” CSS. La web usa sintaxis declarativa para tratar con activos estáticos. Incluso cuando estos activos deben crearse dinámicamente, los “lenguajes” estáticos como CSS, HTML y JSON hacen que sea mucho más fácil reutilizar, estilizar y mantener el código de la interfaz de usuario.
- ¿Por qué los sitios web que usan Chrome comienzan a solicitar constantemente la descarga de flashplayer.dmg?
- ¿Qué es eShakti.com?
- ¿Cuáles son las características de Reddit que lo diferencian de otros sitios web? ¿Qué ventajas tiene?
- Cómo encontrar si una página de un sitio web está rota y no responde
- ¿Cuáles son los "sitios comunitarios de bolsa de trabajo" más populares?
Herramientas como SASS hacen que sea aún más fácil optimizar y mantener estilos.
No caigas en la tentación y declara tus estilos visuales en 100% JavaScript.