CSS (Cascading Style Sheets):
¿Qué es un CSS y para qué sirve?
CSSCSS (Cascading Style Sheets):
CSS, o Cascading Style Sheets (Hojas de Estilo en Cascada), es un lenguaje de estilo utilizado para describir la presentación visual de un documento HTML o XML. En otras palabras, CSS se encarga de cómo se ve y se presenta el contenido en una página web. Proporciona un control preciso sobre el diseño, colores, fuentes y otros aspectos visuales de una página, permitiendo separar la estructura del documento HTML de su estilo.
Conceptos y Características:
Selector: Un selector es un
patrón que selecciona los elementos HTML a los que se aplicará un estilo. Ejemplo: h1 seleccionará
todos los encabezados de nivel 1.
Propiedad: Una propiedad es la
característica que se desea estilizar, como color, tamaño de fuente o margen.
Ejemplo: color: blue; establece el color del texto en
azul.
Valor:El valor asignado a una
propiedad determina cómo se aplicará esa propiedad. Ejemplo: font-size:
16px; establece el tamaño de la fuente en 16 píxeles.
Regla CSS: Una regla CSS está compuesta por un selector, propiedades y valores. Ejemplo: h1 { color: #0066cc; font-size: 24px; }
Box Model: El modelo de caja describe cómo se representa visualmente cada elemento en una página web. Incluye el contenido, el padding, el borde y el margen, width, height, padding, border, margin son propiedades relacionadas con el box model.
Clases y IDs: Clases (.) y IDs (#) permiten seleccionar y estilizar elementos específicos. Ejemplo: .destacado { font-weight: bold; color: #ff0000; }
Flexbox y Grid: Flexbox y Grid son técnicas de diseño que facilitan la creación de diseños más complejos y flexibles en una página web.
Media Queries: Las media queries permiten aplicar estilos específicos basados en características del dispositivo, como tamaño de pantalla.
Para qué se Utiliza CSS:
CSS se utiliza para separar el contenido
estructural de un documento HTML de su presentación visual. Al hacerlo, se
logra una clara separación de responsabilidades, facilitando la modificación y
el mantenimiento del código. Algunos de los propósitos y beneficios clave de
CSS son:
Estilo y Diseño: Controlar colores, fuentes, márgenes, tamaños y otros aspectos visuales de una página web.
Consistencia: Mantener una apariencia coherente en todo el sitio web.
Reutilización de Estilos: Aplicar estilos consistentes a través de múltiples páginas y elementos.
Adaptabilidad: Hacer que una página web sea responsive mediante técnicas como media queries.
Mejora de la Experiencia del Usuario: Mejorar la legibilidad y la presentación del contenido.
Ejemplo Básico:
https://codepen.io/iCodeInfinite/pen/YzBoeqG
Este ejemplo muestra reglas CSS básicas para
aplicar estilos a párrafos, elementos con la clase "destacado" y un
elemento con ID "encabezado".