Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Fundamentos de CSS 🎨 Fundamentos de HTML y CSS

Hasta ahora, hemos aprendido a estructurar páginas con HTML, pero una página hecha solo con HTML se ve bastante simple. Para hacerla más atractiva, necesitamos CSS (Cascading Style Sheets, o Hojas de Estilo en Cascada).

CSS nos permite cambiar colores, tamaños, posiciones y muchos otros estilos en una página web. Es la herramienta que usamos para hacer que nuestros sitios se vean bien.

CSS y HTML en una página

Cómo aplicar estilos con CSS

Cada vez que queremos cambiar la apariencia de un elemento HTML, usamos una regla CSS. La estructura básica de una regla CSS es esta:

selector {
  propiedad: valor;
}

Veamos qué significa cada parte:

  • Selector: Indica a qué elementos HTML se aplicará el estilo.
  • Propiedad: Especifica la característica que queremos cambiar (como el color o el tamaño del texto).
  • Valor: Define el estilo específico que queremos aplicar.

Veamos un ejemplo:

p {
  color: red;
  font-size: 20px;
}

Aquí estamos diciendo:

  • Que todos los <p> (párrafos) de la página tendrán:
    • Un color de texto rojo.
    • Un tamaño de fuente de 20 píxeles.

👉 Haz clic para ver el ejemplo: Ver ejemplo en CodePen

Cómo conectar CSS con HTML

Hay dos maneras principales de agregar estilos a una página:

1️⃣ Usando un archivo CSS externo (recomendado)

Lo mejor es escribir el CSS en un archivo separado.

  1. Crea un archivo llamado estilos.css.
  2. En tu archivo HTML, conecta el CSS usando la etiqueta <link> dentro de <head>: html <head> <link rel="stylesheet" href="estilos.css"> </head>
  3. Dentro de estilos.css, escribimos nuestras reglas de estilo:
p {
  color: blue;
  font-size: 18px;
}

Esto hará que todos los párrafos tengan texto azul y una fuente de tamaño 18 píxeles.

2️⃣ Usando la etiqueta style dentro del HTML (menos recomendado)

También podemos escribir CSS dentro de la etiqueta <style> en el mismo archivo HTML, aunque no es lo ideal:

<head>
  <style>
    p {
      color: blue;
      font-size: 18px;
    }
  </style>
</head>

Este método funciona, pero no es recomendable en proyectos grandes porque mezcla HTML y CSS, lo que hace que el código sea más difícil de organizar.

Propiedades Básicas en CSS

Vamos a ver algunas propiedades esenciales:

Color del texto

Puedes cambiar el color del texto usando la propiedad color.

p {
  color: green; /* Cambia el color del texto a verde */
  color: #ff0000; /* Cambia el color del texto a rojo en código hexadecimal */

}
  • green es un color por nombre.
  • #ff0000 es un código hexadecimal que también representa el color rojo.
Tamaño de fuente

Para cambiar el tamaño de la letra, usamos la propiedad font-size.

p {
  font-size: 24px; /* Ajusta el tamaño de la letra */
}
Alineación del texto

La propiedad text-align te permite alinear el texto de varias formas.

p {
  text-align: left; /* Alineado a la izquierda */
  text-align: center; /* Centrado */
  text-align: right; /* Alineado a la derecha */
  text-align: justify; /* Justificado */
}
Grosor de la fuente (negrita)

La propiedad font-weight te permite definir el grosor del texto. Puedes usar palabras clave como normal o bold, o valores numéricos que van desde 100 (muy delgado) hasta 900 (muy grueso).

p {
  font-weight: normal; /* Peso normal */
  font-weight: bold; /* Negrita */
  font-weight: 100; /* Muy delgado */
  font-weight: 900; /* Muy grueso */
}

Resumen

  • CSS sirve para mejorar la apariencia de una página web.
  • Se escribe con la estructura selector { propiedad: valor; }.
  • Se recomienda usar archivos .css externos.
  • Algunas propiedades básicas incluyen color, font-size, text-align, font-weight, con múltiples opciones.

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY