Curso IT Fundamentos CSS 024_Bordes, Contorno, Sombras
Bordes
Los bordes (Borders) en CSS son propiedades de estilo importantes utilizadas para crear límites visuales alrededor de los elementos.

Propiedades de borde
border-width: Establece el ancho del borde.border-style: Establece el estilo del borde (solid: línea continua, dotted: línea punteada, dashed: línea discontinua, double: línea doble, groove: ranura, ridge: relieve, inset: hundido, outset: sobresaliente, none: sin borde).border-color: Establece el color del borde.
Ejemplo:
.example1 { border-width: 2px; border-style: solid; border-color: #333; width: 200px; height: 200px; } .example2 { border: 2px solid #333; /* Propiedad abreviada */ width: 200px; height: 200px; } <div class="example1"></div> <br> <div class="example2"></div>Efecto:

Dirección del borde
border-top, border-right, border-bottom, border-left: Establecen respectivamente el borde superior, derecho, inferior e izquierdo.
Ejemplo:
.example1 { border-top: 2px solid #333; border-right: 1px dashed #555; border-bottom: 3px solid #777; border-left: 1px dotted #999; width: 200px; height: 200px; } <div class="example1"></div>Efecto:

Bordes redondeados
border-radius: Establece los bordes redondeados del borde.
Ejemplo:
.example1 { border-radius: 10px; /* Todas las esquinas tienen un radio de 10px */ border: 1px solid black; width: 200px; height: 200px; } .example2 { border-top-left-radius: 10px; border-top-right-radius: 20px; border-bottom-left-radius: 30px; border-bottom-right-radius: 40px; border: 1px solid black; width: 200px; height: 200px; } <div class="example1"></div> <br> <div class="example2"></div>Efecto:

Sombras
La sombra (box-shadow) en CSS es una propiedad que crea efectos de sombra alrededor de los elementos. Las sombras se pueden usar para mejorar la sensación tridimensional de los elementos, haciendo que la página se vea más viva. Agregando la palabra clave inset antes del valor de box-shadow, se pueden crear sombras internas. Se pueden agregar múltiples efectos de sombra separando varios valores de box-shadow con comas. Si un elemento tiene bordes redondeados, la sombra se aplicará correspondientemente en las esquinas redondeadas.
Las sombras pueden tener múltiples parámetros, incluyendo desplazamiento horizontal, desplazamiento vertical, radio de desenfoque, color de la sombra, etc.
- Desplazamiento horizontal (horizontal offset): El desplazamiento horizontal de la sombra.
- Desplazamiento vertical (vertical offset): El desplazamiento vertical de la sombra.
- Radio de desenfoque (blur radius): El grado de desenfoque de la sombra.
- Radio de expansión (spread radius): El tamaño de la sombra, valores positivos la amplían, valores negativos la reducen.
- Color de la sombra: El color de la sombra.
Ejemplo:
.base { border: 1px solid black; width: 200px; height: 200px; } .example1 { box-shadow: 5px 5px 10px 2px rgba(0, 0, 0, 0.5); } .example2 { box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 0.3); } <div class="base example1"></div> <br> <div class="base example2"></div>Efecto:

Contorno
El contorno (outline) en CSS es un borde visible que se puede agregar alrededor de los elementos, generalmente utilizado para resaltar el borde exterior de los elementos. Los contornos no afectan el diseño y no cambian el tamaño ni la posición del elemento. Los contornos se utilizan comúnmente para la visualización del foco en elementos de formulario, el estado activo de los enlaces, etc.
- outline-color: Establece el color del contorno.
- outline-style: Establece el estilo del contorno.
- outline-width: Establece el ancho del contorno.
- outline-offset: Establece el desplazamiento del contorno, el espacio entre el contorno y el borde.
Ejemplo:
.example1 { outline-color: blue; outline-style: dotted; outline-width: 2px; outline-offset: 5px; border: 1px solid red; width: 200px; height: 200px; } .example2 { outline: 2px solid green; border: 1px solid red; width: 200px; height: 200px; } <div class="example1"></div> <br> <div class="example2"></div>Efecto:
