CSS — Teoría y Cuestionario

Estilo con orden: aprende lo esencial y pruébate con 5 preguntas.

¿Qué es CSS?

CSS (Cascading Style Sheets) es el lenguaje que define la presentación del HTML: colores, tipografías, tamaños, posiciones y distribución.

Cómo se incluye CSS

Externo (recomendado)

<link rel="stylesheet" href="estilos.css">

Interno / Inline

<style>h1{ color: #1f2937; }</style>

<h1 style="color:#1f2937;">Título</h1>
Selectors & especificidad

Selectores básicos

  • h1 (de tipo), .clase (de clase), #id (de ID).
  • Combinadores: div p (descendiente), div>p (hijo), h1 + p (adyacente).

Especificidad (simplificada)

  • Inline > ID > Clase/atributo/pseudoclase > Tipo/pseudoelemento.
  • La cascada resuelve empates por origen y orden.
Box model y layout

Box model

  • Contenido → paddingbordermargin.
  • box-sizing: border-box; facilita layouts predecibles.

Display y posicionamiento

  • display: block | inline | inline-block | flex | grid
  • position: static | relative | absolute | fixed | sticky
Flexbox y Grid (lo vital)

Flexbox

.fila{ display:flex; gap:12px; justify-content:space-between; align-items:center; }

Grid

.grid{ display:grid; grid-template-columns: 1fr 1fr; gap:16px; }
Colores, fuentes y responsive

Colores y fuentes

  • Color: #1f2937, rgb(31,41,55), hsl(215 19% 35%).
  • Fuente: font-family, font-size, font-weight, line-height.

Media queries

@media (max-width: 600px){

  .grid{ grid-template-columns:1fr; }

}

Tip Menos es más: define escalas (espacios, tamaños y colores) y repítelas.

Cuestionario (5 preguntas al azar)

Pulsa “Nuevo cuestionario” para generar 5 preguntas del banco de 25. Responde y “Calificar”.

Banco: 25