Estilos Básicos

Colores y fondos

Vamos a sumergirnos en el mundo de los colores y fondos en CSS:

1. Colores

Los colores son como la pintura que usas para dar vida a tu página web. CSS te ofrece varias formas de especificar colores:

  • Nombres de Colores: Puedes usar nombres como «rojo», «verde» o «azul» para definir colores.

				
					color: red;

				
			

Valores Hexadecimales: Puedes especificar colores utilizando códigos hexadecimales, que son combinaciones de números y letras.

				
					background-color: #00ff00;

				
			

Valores RGB: Puedes usar valores de rojo (R), verde (G) y azul (B) para crear cualquier color que desees.

				
					color: rgb(255, 0, 0); /* Rojo */

				
			

2. Fondos

Los fondos son como el papel tapiz que usas para decorar tu página web. Puedes definir fondos de diferentes maneras:

  • Color de Fondo: Puedes establecer un color sólido como fondo de tu elemento.

				
					background-color: lightblue;

				
			

Imagen de Fondo: Puedes usar una imagen como fondo de tu elemento.

				
					background-image: url('imagen.jpg');
				
			

Repetición de Fondo: Puedes especificar si la imagen de fondo debe repetirse o no.

				
					background-repeat: repeat-x; /* Repite la imagen horizontalmente */

				
			

Posición de Fondo: Puedes controlar la posición de la imagen de fondo.

				
					background-position: center; /* Coloca la imagen en el centro */

				
			

Tamaño de Fondo: Puedes ajustar el tamaño de la imagen de fondo.

				
					background-size: cover; /* Ajusta la imagen para que cubra todo el elemento */

				
			

3. Propiedades Shorthand

CSS también te permite combinar varias propiedades de fondo en una sola línea utilizando la propiedad shorthand background. Por ejemplo:

				
					background: lightblue url('imagen.jpg') no-repeat center/cover;
				
			

Tipografía y fuentes

1. Fuentes

Las fuentes son como el estilo de letra que usas en tu página web. CSS te permite especificar qué tipo de letra quieres usar:

  • Fuentes Genéricas: CSS proporciona algunas fuentes genéricas que están disponibles en la mayoría de los sistemas. Por ejemplo:

				
					font-family: Arial, sans-serif;

				
			

Fuentes Web: También puedes usar fuentes que están disponibles en la web. Puedes enlazarlas desde servicios como Google Fonts o cargarlas directamente en tu servidor. Por ejemplo:

				
					@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
font-family: 'Roboto', sans-serif;

				
			
  • Fuentes Personalizadas: Si tienes una fuente personalizada que quieres usar, también puedes cargarla en tu servidor y luego especificarla en tu CSS.

2. Propiedades de Tipografía

CSS te ofrece varias propiedades para personalizar la apariencia del texto en tu página web:

  • Tamaño de la Fuente: Controla el tamaño del texto.

				
					font-size: 16px;

				
			
  • Estilo de la Fuente: Puedes especificar si el texto debe ser normal, cursiva o negrita.

				
					font-style: italic;
font-weight: bold;

				
			
  • Espaciado entre Caracteres: Controla la cantidad de espacio entre cada letra.

				
					letter-spacing: 1px;

				
			
  • Espaciado entre Líneas: Controla la cantidad de espacio entre cada línea de texto.

				
					line-height: 1.5;

				
			

3. Decoraciones de Texto

CSS te permite agregar diferentes decoraciones al texto, como subrayado o tachado:

    • Subrayado: Agrega una línea debajo del texto.

				
					text-decoration: underline;

				
			

Tachado: Agrega una línea a través del texto.

				
					text-decoration: line-through;

				
			

4. Transformaciones de Texto

CSS te permite transformar el texto de diferentes maneras:

  • Mayúsculas y Minúsculas: Cambia el texto a mayúsculas o minúsculas.

				
					text-transform: uppercase; /* Mayúsculas */

				
			

Capitalización: Cambia la capitalización del texto.

				
					text-transform: capitalize; /* La primera letra de cada palabra en mayúscula */

				
			

Alineación y espaciado

1. Alineación de Texto

La alineación de texto en CSS te permite controlar cómo se alinea el texto dentro de un elemento. Aquí tienes algunas opciones comunes:

  • Alineación Horizontal: Puedes alinear el texto hacia la izquierda, el centro o la derecha.

				
					text-align: left; /* Izquierda */
text-align: center; /* Centro */
text-align: right; /* Derecha */

				
			

Alineación Vertical: Puedes alinear el texto verticalmente dentro de un elemento.

				
					vertical-align: middle; /* Centro vertical */

				
			

2. Espaciado entre Elementos

El espaciado entre elementos en CSS te permite controlar la distancia entre diferentes partes de tu página web. Aquí tienes algunas opciones comunes:

  • Margen: El margen es el espacio alrededor de un elemento.

				
					margin-top: 10px; /* Margen superior */
margin-right: 20px; /* Margen derecho */
margin-bottom: 10px; /* Margen inferior */
margin-left: 20px; /* Margen izquierdo */

				
			

Relleno: El relleno es el espacio dentro de un elemento, entre el borde y el contenido.

				
					padding-top: 10px; /* Relleno superior */
padding-right: 20px; /* Relleno derecho */
padding-bottom: 10px; /* Relleno inferior */
padding-left: 20px; /* Relleno izquierdo */

				
			

3. Espaciado entre Líneas y Palabras

CSS también te permite controlar el espaciado entre líneas y palabras:

  • Espaciado entre Líneas: Puedes especificar la cantidad de espacio entre cada línea de texto.

				
					line-height: 1.5; /* Espacio entre líneas */

				
			

Espaciado entre Palabras: Puedes especificar la cantidad de espacio entre palabras.

				
					word-spacing: 5px; /* Espacio entre palabras */
				
			

Bordess

1. Bordess Simples

Los bordes en CSS te permiten agregar líneas alrededor de tus elementos para darles un aspecto visualmente atractivo. Aquí tienes cómo puedes agregar bordes simples a tus elementos:

  • Estilo del Borde: Puedes especificar el estilo del borde, como sólido, punteado o doble.

				
					border-style: solid; /* Borde sólido */
border-style: dotted; /* Borde punteado */
border-style: double; /* Borde doble */

				
			

Color del Borde: Puedes especificar el color del borde.

				
					border-color: black; /* Borde negro */
border-color: red; /* Borde rojo */

				
			

Ancho del Borde: Puedes especificar el ancho del borde.

				
					border-width: 2px; /* Borde de 2 píxeles de ancho */
				
			

2. Bordess Redondeados

Los bordes redondeados en CSS te permiten suavizar los ángulos de tus elementos. Aquí tienes cómo puedes agregar bordes redondeados:

  • Bordes Redondeados: Puedes especificar el radio de los bordes redondeados.

				
					border-radius: 10px; /* Todos los bordes redondeados con un radio de 10 píxeles */

				
			

Bordes Redondeados Individuales: Puedes especificar el radio de los bordes redondeados individualmente para cada esquina.

				
					border-top-left-radius: 5px; /* Borde superior izquierdo redondeado */
border-bottom-right-radius: 10px; /* Borde inferior derecho redondeado */

				
			

3. Borde Completo

También puedes combinar todas estas propiedades para crear un borde completo alrededor de tus elementos:

				
					border: 2px solid black; /* Borde sólido de 2 píxeles de ancho y color negro */
border-radius: 10px; /* Todos los bordes redondeados con un radio de 10 píxeles */