Por cierto (demostrando mi nivel de desconocimiento...), ¿por qué dos lenguajes, HTML y CSS?.
De una manera simple HTML solo te dice el contexto. Esto es una cabecera, esto un artículo, esto una tabla,... y CSS te dice cómo se ve, una fuente grande de color verde, un fondo azul,...
En un dibujo básico, HTML diría que hay un cuadrado y un triángulo y CSS les daría un tamaño, diría que el triángulo es rojo y él cuadrado azul y que el triángulo está sobre el cuadrado.
Si nos vamos a la utilidad, yo sin saber de diseño puedo generar la estructura de una página y que en paralelo un diseñador la ponga bonita sin trabajar sobre lo mismo y cada uno dedicándose a lo que sabe. Imagina que en los planos de una casa le das al albañil, al fontanero y al electricista los mismos planos en lugar de unos diferenciados...
Enviado desde mi iPhone utilizando Tapatalk