<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Exemplo Flexbox com Arco-íris</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<main class="apresentacao">
<h1>Bem-vindo ao meu site!</h1>
<p>Este é um exemplo de layout utilizando Flexbox com as cores do arco-íris.</p>
</main>
</body>
</html>
/* Resetando margens e preenchimentos */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Estilos para o contêiner com a classe "apresentacao" */
.apresentacao {
display: flex; /* Aplica o Flexbox */
align-items: center; /* Centraliza os itens verticalmente */
justify-content: center;/* Centraliza os itens horizontalmente */
height: 100vh; /* O contêiner ocupa 100% da altura da janela */
text-align: center; /* Centraliza o texto dentro dos itens */
flex-direction: column; /* Organiza os itens na vertical */
}
/* Estilizando o título com as cores do arco-íris */
h1 {
font-size: 2rem;
background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);
-webkit-background-clip: text; /* Para aplicar o gradiente ao texto */
color: transparent; /* Faz com que o gradiente se aplique apenas ao texto */
padding: 10px;
}
/* Estilizando o parágrafo com a cor do arco-íris */
p {
font-size: 1.2rem;
background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);
-webkit-background-clip: text; /* Para aplicar o gradiente ao texto */
color: transparent; /* Faz com que o gradiente se aplique apenas ao texto */
padding: 10px;
}