Índice
Contenidos Básicos de CSS
CSS (Cascading Style Sheets) es un lenguaje utilizado para definir el estilo y diseño de las páginas web. Es la herramienta que transforma estructuras HTML en interfaces visualmente atractivas.
Elementos Básicos de CSS
- Selección de elementos: Aplica estilos a etiquetas HTML específicas utilizando selectores (p. ej.,
p
para párrafos,h1
para encabezados). - Propiedades: Define cómo se verá cada elemento. Ejemplo:
color
,background-color
,font-size
. - Valores: Cada propiedad necesita un valor. Por ejemplo:
color: red;
. - Clases y IDs: Usa
.clase
para clases y#id
para identificadores.
Estructura Básica de CSS
Un archivo CSS tiene una estructura sencilla basada en reglas compuestas por selectores, propiedades y valores. Aquí tienes un ejemplo:
/* Selección de un encabezado por su etiqueta */
h1 {
background-color: darkgray;
font-size: 24px;
text-align: center;
}
/* Selección de un párrafo usando una clase */
.parrafo {
color: gray;
line-height: 1.6;
}
/* Selección de un botón por su ID */
#boton {
background-color: green;
color: white;
padding: 10px 20px;
border: none;
border-radius: 5px;
}
Para usar este CSS en una página HTML, asegúrate de incluirlo correctamente. Aquí tienes un ejemplo de cómo hacerlo:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Ejemplo CSS</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Hola Mundo</h1>
<p class="parrafo">Este es un párrafo con una clase.</p>
<button id="boton">Haz clic aquí</button>
</body>
</html>
Consejos para Trabajar con CSS
- Mantén el código organizado: Usa comentarios y estructura tus reglas CSS en bloques lógicos.
- Prueba tus estilos: Usa herramientas de desarrollador del navegador para inspeccionar elementos y ajustar estilos en tiempo real.
- Reutiliza estilos: Usa clases para aplicar estilos consistentes a múltiples elementos.
- Usa unidades relativas: En lugar de
px
, considera usarem
orem
para un diseño más flexible. - Compatibilidad: Usa prefijos para propiedades CSS si necesitas compatibilidad con navegadores más antiguos.