Test de HTML y CSS: 24 preguntas para comprobar lo que sabes

¿Cuánto HTML y CSS sabes de verdad? Estas 24 preguntas repasan las 8 lecciones de nuestro curso de HTML y CSS: etiquetas y el esqueleto de una página, texto, enlaces e imágenes, semántica, formularios, selectores y cascada, el modelo de caja, Flexbox y Grid, y el diseño responsivo. Elige una respuesta en cada pregunta y pulsa Corregir al final: verás tu nota, los aciertos por lección y la explicación de cada respuesta.

No hace falta registrarse y nada se envía a ningún sitio: el test se corrige en tu propio navegador. Todas las respuestas con código se comprobaron pintando y midiendo el resultado en los tres navegadores con Chromium, Firefox y WebKit (los motores de Chrome, Firefox y Safari) y el validador del W3C.

Pregunta 1Lección 1: Tu primera página

¿Qué hace la línea <!doctype html> al principio de una página?

Pregunta 2Lección 1: Tu primera página

¿Cuál de estos fragmentos está bien anidado?

Pregunta 3Lección 1: Tu primera página

Quieres poner el CSS en el mismo archivo que el HTML. ¿Dónde va?

Pregunta 4Lección 2: Texto, enlaces e imágenes

¿Cuántos espacios se ven entre «Hola» y «mundo»?

<p>Hola        mundo</p>
Pregunta 5Lección 2: Texto, enlaces e imágenes

Estás en blog/articulo.html y quieres mostrar img/foto.jpg, que está en la carpeta de al lado (las dos dentro de la misma raíz). ¿Qué ruta relativa usas?

Pregunta 6Lección 2: Texto, enlaces e imágenes

¿Qué alt le pones a una imagen puramente decorativa, como una línea de adorno?

Pregunta 7Lección 3: Semántica y accesibilidad

¿Cuántos elementos <main> visibles puede tener una página?

Pregunta 8Lección 3: Semántica y accesibilidad

Un <div onclick="…"> hace de botón. ¿Qué pasa si alguien navega con el teclado, sin ratón?

Pregunta 9Lección 3: Semántica y accesibilidad

¿Qué elemento usas para una noticia completa que se entiende por sí sola?

Pregunta 10Lección 4: Formularios

Pulsas «Sí» y luego «No». ¿Cuántas opciones quedan marcadas?

<label><input type="radio" name="si"> Sí</label>
<label><input type="radio" name="no"> No</label>
Pregunta 11Lección 4: Formularios

¿Qué hace este botón al pulsarlo?

<form action="/guardar">
  <input name="nombre">
  <button>Vista previa</button>
</form>
Pregunta 12Lección 4: Formularios

Con <input type="email" required>, ¿acepta el navegador el valor ana@ejemplo (sin punto ni dominio)?

Pregunta 13Lección 5: Selectores y cascada

¿De qué color sale el texto?

<style>
  #aviso { color: green; }
  p.alerta { color: red; }
</style>
<p id="aviso" class="alerta">Texto</p>
Pregunta 14Lección 5: Selectores y cascada

¿De qué color sale el texto?

<style>
  p { color: red; }
  p { color: blue; }
</style>
<p>Texto</p>
Pregunta 15Lección 5: Selectores y cascada

¿De qué color sale el texto?

<style>
  :where(#t) { color: red; }
  p { color: blue; }
</style>
<p id="t">Texto</p>
Pregunta 16Lección 6: Modelo de caja

¿Cuántos píxeles de ancho ocupa la caja en pantalla?

<style>
  div { width: 200px; padding: 20px; border: 5px solid; }
</style>
<div>Caja</div>
Pregunta 17Lección 6: Modelo de caja

Un párrafo tiene margin-bottom: 30px y el siguiente, margin-top: 20px. ¿Cuánto espacio queda entre los dos?

Pregunta 18Lección 6: Modelo de caja

¿Qué tamaño de letra tiene «adentro» si la raíz mide 16 px?

<style>
  .t { font-size: 1.5em; }
</style>
<div class="t">afuera <span class="t">adentro</span></div>
Pregunta 19Lección 7: Flexbox y Grid

En un contenedor display: flex en fila, ¿qué propiedad centra los elementos en vertical?

Pregunta 20Lección 7: Flexbox y Grid

¿Cuántos píxeles mide la segunda columna?

<style>
  .g { display: grid; grid-template-columns: 1fr 3fr; width: 400px; }
</style>
<div class="g"><div>A</div><div>B</div></div>
Pregunta 21Lección 7: Flexbox y Grid

¿Cuántas columnas salen en este contenedor de 500 píxeles?

<style>
  .g {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    width: 500px;
  }
</style>
<div class="g"><div>1</div><div>2</div><div>3</div><div>4</div></div>
Pregunta 22Lección 8: Diseño responsivo

En una ventana de 720 píxeles de ancho, ¿qué tamaño tiene el título?

<style>
  h1 { font-size: clamp(1rem, 10vw, 3rem); }
</style>
<h1>Título</h1>
Pregunta 23Lección 8: Diseño responsivo

En un celular de 375 píxeles de ancho, ¿de qué color sale el texto?

<style>
  @media (max-width: 40rem) {
    p { color: red; }
  }
  p { color: blue; }
</style>
<p>Texto</p>
Pregunta 24Lección 8: Diseño responsivo

¿Qué propiedad convierte un elemento en la referencia de las reglas @container de sus hijos?

Las preguntas siguen el orden del curso. Si fallas alguna, el enlace de su explicación te lleva a la lección donde se explica con ejemplos.