1
resposta

Exercício Botões

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <link rel="stylesheet" href="style.css">
    <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>Homem da Meia-Noite</title>
</head>
<body>
    <header>
        <nav>
            <h1>Portfólio de <strong>do Homem da Meia-Noite</strong></h1>
        </nav>
    </header>

    <main>
        <section class="content apresentacao__conteudo">
            <div class="text">
                <h2 class="apresentacao__conteudo__titulo">Bem-vindo ao meu portfólio!</h2>
                <p class="apresentacao__conteudo__texto">O Homem da Meia-Noite é um bloco carnavalesco de Olinda, Pernambuco, fundado em 1932. É um dos símbolos do Carnaval da cidade de Olinda.</p>
                <div class="buttons">
                    <button class="btn" onclick="window.open('https://www.instagram.com/homemdameianoiteoficial', '_blank')">Instagram</button>
                    <button class="btn" onclick="window.open('https://pt.wikipedia.org/wiki/O_Homem_da_Meia-Noite', '_blank')">Wikipedia</button>
                </div>
            </div>
            <div class="image">
                <img src="homem_da_meia_noite.jpeg" alt="Foto do Homem da Meia-Noite">
            </div>
        </section>
    </main>

    <footer>
        <p>&copy; 2025 Homem da Meia-Noite. Todos os direitos reservados.</p>
        <p>Contato: <a href="mailto:ocalungamaisamadodobrasil@hotmail.com">ocalungamaisamadodobrasil@hotmail.com</a></p>
    </footer>
</body>
</html>
/* Reset básico e configurações globais */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Importação de fontes do Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Krona+One&family=Montserrat:wght@400;600;700&display=swap');

/* Configurações do body para ocupar 100% da altura da tela */
body {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: black;
    color: white;
    font-family: 'Montserrat', sans-serif;
}

/* Estilo do header */
header {
    text-align: center;
    padding: 20px;
    background-color: #333;
}

header h1 {
    font-size: 2rem;
}

/* Estilo do main (conteúdo principal) */
main {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 80%;
    max-width: 1200px;
    margin: 0 auto;
}

.text {
    flex: 1;
    margin-right: 20px;
}

.apresentacao__conteudo__titulo {
    font-family: 'Krona One', sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 20px;
}

.apresentacao__conteudo__texto {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 20px;
}

.buttons {
    display: flex;
    gap: 20px; /* Espaçamento entre os botões */
}

.btn {
    padding: 15px 30px; /* Espaçamento interno */
    background-color: #007BFF; /* Cor de fundo */
    color: white; /* Cor do texto */
    border: none; /* Remove a borda padrão */
    cursor: pointer; /* Cursor de ponteiro */
    font-size: 1.2rem; /* Tamanho da fonte */
    font-family: 'Montserrat', sans-serif; /* Fonte */
    font-weight: 600; /* Peso da fonte */
    border-radius: 5px; /* Bordas arredondadas */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra */
    transition: background-color 0.3s ease; /* Transição suave */
}

.btn:hover {
    background-color: #0056b3; /* Cor de fundo ao passar o mouse */
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15); /* Sombra ao passar o mouse */
}

.image {
    flex: 1;
    text-align: right;
}

.image img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}

/* Estilo do footer */
footer {
    text-align: center;
    padding: 10px;
    background-color: #333;
}

footer p {
    margin: 5px 0;
}

footer a {
    color: white;
    text-decoration: none;
}

footer a:hover {
    text-decoration: underline;
}

/* Responsividade */
@media (max-width: 768px) {
    .content {
        flex-direction: column;
        text-align: center;
    }

    .text {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .image {
        text-align: center;
    }

    .buttons {
        justify-content: center;
    }
}
1 resposta

Olá Evaldo, como vai?

Ficamos muito felizes em ver seu progresso nos exercícios, você fez um ótimo trabalho!

Continue com essa dedicação e não hesite em nos procurar em caso de dúvidas.

Um abraço e bons estudos!