
HTML y CSS: los pilares del diseño web
Un recorrido visual por la estructura HTML y el estilo CSS, pensado para estudiantes universitarios que se inician en el desarrollo web.
Por Sandro Beltrán
HTML y CSS: los pilares del diseño web
Toda página web que ves en internet se construye con HTML y CSS: uno define el contenido y su estructura, el otro le da forma y estilo visual. Este OVA está pensado para estudiantes universitarios que dan sus primeros pasos en desarrollo web y quieren entender cómo se conectan ambos lenguajes.
Objetivos de aprendizaje
- Comprender la estructura semántica de un documento HTML.
- Aplicar selectores y propiedades CSS para estilizar contenido.
- Reconocer el modelo de caja y los principios básicos del diseño responsivo.
Estructura HTML: los cimientos de una página web
HTML (HyperText Markup Language) organiza el contenido mediante etiquetas anidadas que forman una jerarquía. Etiquetas como header, main y footer aportan significado semántico, lo que ayuda a los navegadores y a las tecnologías de accesibilidad a interpretar la página correctamente.
CSS: estilos y selectores
CSS (Cascading Style Sheets) permite aplicar color, tipografía, tamaño y posición a los elementos HTML. Los selectores determinan a qué elementos se aplica cada regla, y la especificidad decide qué regla gana cuando hay conflictos entre varias.

Diseño visual: modelo de caja y responsividad
Cada elemento HTML se representa como una caja formada por contenido, padding, borde y margen. Entender este modelo es clave para controlar espacios y tamaños. Además, técnicas como Flexbox, Grid y las media queries permiten que un diseño se adapte a distintos tamaños de pantalla.
Evaluación
1.¿Cuál etiqueta HTML se usa para marcar el contenido principal de la página?
2.¿Qué tipo de selector CSS tiene mayor especificidad?
3.¿Qué propiedad CSS controla el espacio entre el borde de un elemento y su contenido?
4.¿Cuál es el orden correcto del modelo de caja, de adentro hacia afuera?
5.¿Cuáles de las siguientes son unidades relativas en CSS?