Introdução
Neste laboratório, aprenderemos como criar um contêiner de conteúdo com um triângulo no topo usando CSS. Este é um elemento de design comum usado em muitos sites e aplicativos para adicionar interesse visual e criar uma sensação de hierarquia. Ao final deste laboratório, você terá as habilidades para criar este efeito e aplicá-lo aos seus próprios projetos.
Borda com Triângulo Superior
index.html e style.css já foram fornecidos na VM.
Para criar um contêiner de conteúdo com um triângulo no topo, siga estes passos:
- Use os pseudo-elementos
::beforee::afterpara criar dois triângulos. - Defina a
border-colore abackground-colordos triângulos para corresponder ao contêiner. - Defina a
border-widthdo triângulo::beforepara ser1pxmais largo que o triângulo::afterpara atuar como a borda. - Posicione o triângulo
::after1pxà direita do triângulo::beforepara permitir que a borda esquerda seja exibida.
Aqui está um exemplo de código HTML para o contêiner:
<div class="container">Border with top triangle</div>
E aqui está o código CSS correspondente:
.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;
}
Por favor, clique em 'Go Live' no canto inferior direito para executar o serviço web na porta 8080. Em seguida, você pode atualizar a aba Web 8080 para visualizar a página web.
Resumo
Parabéns! Você concluiu o laboratório Borda com Triângulo Superior. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.