En este tema, aprenderás cómo aplicar estilos a los elementos HTML utilizando CSS. Veremos cómo seleccionar elementos y aplicarles diferentes propiedades de estilo para mejorar la apariencia de tu página web.
Contenido
Introducción a la Estilización
CSS (Cascading Style Sheets) es el lenguaje utilizado para describir la presentación de un documento HTML. Con CSS, puedes controlar el diseño y el estilo de múltiples páginas web a la vez.
Ejemplo Básico de CSS
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ejemplo de Estilo</title> <style> body { font-family: Arial, sans-serif; } h1 { color: blue; } p { font-size: 16px; } </style> </head> <body> <h1>Hola Mundo</h1> <p>Este es un párrafo de ejemplo.</p> </body> </html>
En este ejemplo, hemos definido estilos directamente en la sección <style>
del documento HTML. Esto se conoce como CSS interno.
Propiedades de Estilo Comunes
A continuación, se presentan algunas propiedades de estilo comunes que puedes usar para estilizar elementos HTML:
color
: Define el color del texto.background-color
: Define el color de fondo de un elemento.font-size
: Define el tamaño de la fuente.font-family
: Define la familia de fuentes.border
: Define el borde de un elemento.margin
: Define el espacio exterior alrededor de un elemento.padding
: Define el espacio interior dentro de un elemento.
Aplicando Colores
Puedes aplicar colores a diferentes elementos utilizando las propiedades color
y background-color
.
Ejemplo de Colores
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Colores en CSS</title> <style> h1 { color: #FF5733; /* Color hexadecimal */ } p { background-color: rgb(173, 216, 230); /* Color RGB */ } </style> </head> <body> <h1>Título en Color</h1> <p>Párrafo con fondo de color.</p> </body> </html>
Estilizando Texto
Puedes cambiar la apariencia del texto utilizando varias propiedades de CSS.
Ejemplo de Estilización de Texto
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Estilizando Texto</title> <style> h1 { font-family: 'Courier New', Courier, monospace; font-size: 24px; font-weight: bold; text-align: center; } p { font-style: italic; line-height: 1.5; text-decoration: underline; } </style> </head> <body> <h1>Título Estilizado</h1> <p>Este es un párrafo con estilo de texto.</p> </body> </html>
Estilizando Bordes
Los bordes pueden ser estilizados utilizando la propiedad border
y sus subpropiedades.
Ejemplo de Bordes
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Estilizando Bordes</title> <style> div { border: 2px solid black; border-radius: 10px; padding: 10px; } </style> </head> <body> <div>Este es un div con borde estilizado.</div> </body> </html>
Estilizando Fondos
Puedes aplicar imágenes de fondo y colores de fondo a los elementos.
Ejemplo de Fondos
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Estilizando Fondos</title> <style> body { background-color: #f0f0f0; } div { background-image: url('https://via.placeholder.com/150'); background-size: cover; height: 200px; width: 200px; } </style> </head> <body> <div></div> </body> </html>
Ejercicios Prácticos
Ejercicio 1: Estilizando un Título y un Párrafo
Crea un documento HTML con un título y un párrafo. Aplica los siguientes estilos:
- El título debe tener un color de texto azul y estar centrado.
- El párrafo debe tener un tamaño de fuente de 18px y un color de fondo gris claro.
Solución
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ejercicio de Estilo</title> <style> h1 { color: blue; text-align: center; } p { font-size: 18px; background-color: #d3d3d3; } </style> </head> <body> <h1>Título Azul</h1> <p>Este es un párrafo con fondo gris claro.</p> </body> </html>
Ejercicio 2: Estilizando un Div con Bordes y Fondo
Crea un documento HTML con un div. Aplica los siguientes estilos:
- El div debe tener un borde de 3px sólido y redondeado.
- El div debe tener un color de fondo amarillo y un padding de 20px.
Solución
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ejercicio de Bordes y Fondo</title> <style> div { border: 3px solid black; border-radius: 15px; background-color: yellow; padding: 20px; } </style> </head> <body> <div>Div con borde y fondo estilizado.</div> </body> </html>
Conclusión
En esta lección, has aprendido cómo aplicar estilos a los elementos HTML utilizando CSS. Ahora sabes cómo cambiar colores, estilizar texto, aplicar bordes y fondos. Estos conocimientos te permitirán mejorar significativamente la apariencia de tus páginas web.
En la siguiente lección, profundizaremos en el diseño web responsivo, donde aprenderás a hacer que tus páginas web se vean bien en diferentes dispositivos y tamaños de pantalla.
Curso de HTML
Módulo 1: Introducción a HTML
- ¿Qué es HTML?
- Configurando tu Entorno
- Estructura Básica de HTML
- Etiquetas y Elementos HTML
- Creando tu Primera Página HTML
Módulo 2: Formateo de Texto en HTML
- Encabezados y Párrafos
- Etiquetas de Formateo de Texto
- Listas: Ordenadas y Desordenadas
- Citas en Bloque y Texto Preformateado
Módulo 3: Enlaces y Medios en HTML
Módulo 4: Tablas en HTML
- Estructura Básica de una Tabla
- Encabezados y Pies de Tabla
- Unión de Celdas: Colspan y Rowspan
- Estilizando Tablas
Módulo 5: Formularios en HTML
- Creando un Formulario Básico
- Elementos del Formulario: Input, Textarea y Select
- Atributos y Validación del Formulario
- Enviando Formularios
Módulo 6: Elementos Semánticos de HTML5
Módulo 7: Técnicas Avanzadas de HTML
Módulo 8: Integración de HTML y CSS
- Vinculando CSS a HTML
- CSS en Línea, Interno y Externo
- Selectores Básicos de CSS
- Estilizando Elementos HTML
Módulo 9: Diseño Web Responsivo
- Introducción al Diseño Responsivo
- Etiqueta Meta del Viewport
- Consultas de Medios
- Imágenes y Videos Responsivos
Módulo 10: Mejores Prácticas y Accesibilidad
- Mejores Prácticas de HTML
- Conceptos Básicos de Accesibilidad Web
- Usando Roles ARIA
- Pruebas de Accesibilidad