Introducción
En este laboratorio, aprenderemos a crear un contenedor de contenido con un triángulo en la parte superior utilizando CSS. Este es un elemento de diseño común utilizado en muchos sitios web y aplicaciones para agregar interés visual y crear un sentido de jerarquía. Al final de este laboratorio, tendrás las habilidades para crear este efecto y aplicarlo a tus propios proyectos.
Borde con triángulo superior
index.html y style.css ya se han proporcionado en la VM.
Para crear un contenedor de contenido con un triángulo en la parte superior, siga estos pasos:
- Utilice los pseudo-elementos
::beforey::afterpara crear dos triángulos. - Establezca el
border-colory elbackground-colorde los triángulos para que coincidan con el contenedor. - Establezca el
border-widthdel triángulo::beforepara que sea1pxmás ancho que el triángulo::afterpara que actúe como borde. - Coloque el triángulo
::after1pxa la derecha del triángulo::beforepara que se muestre el borde izquierdo.
A continuación, se muestra un ejemplo de código HTML para el contenedor:
<div class="container">Border with top triangle</div>
Y aquí está el código CSS correspondiente:
.container {
position: relative;
background: #ffffff;
padding: 15px;
border: 1px solid #dddddd;
margin-top: 20px;
}
.container::before,
.container::after {
content: "";
position: absolute;
bottom: 100%;
left: 19px;
border: 11px solid transparent;
}
.container::before {
border-bottom-color: #dddddd;
}
.container::after {
left: 20px;
border: 10px solid transparent;
border-bottom-color: #ffffff;
}
Haga clic en 'Go Live' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.
Resumen
¡Felicidades! Has completado el laboratorio Borde con triángulo superior. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.