1
resposta

Imagem não fica ao lado da descrição

<!DOCTYPE html>
<HTML>
    <head>
        <title>AluraPlus</title>
        <meta charset = "UTF-8">
        <meta "viewport" = "width = device-width , initional-scale = 1.6">
        <link rel = "stylesheet" href = "styles.css">
        <link rel="preconnect" href="https://fonts.googleapis.com">
        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
        <link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
    </head>

    <body>
        <section class = "container principal">
            <div class = "container__caixa">
                <h1 class="container__titulo"> Com o combo+ , você pode aproveitar a Alura+ e o Alura Língua por um preço único</h1>
                <img src = "assets/Combo.png" alt="Imagem-combo" class="imagem__container">
                <a  href="www.alura.com.br" class = "container__botao">Por apenas 12x sem juros</a>
                <a  href="www.alura.com.br" class = "container_botao2">Comprar sem a alura+</a>
                <p class = "container__aviso"> *O preço pode variar caso a assinatura seja feita em outros planos</p>
            <div>
            
        </section>

        <section class="container secundario">
            <img src="assets/Plataformas.png" alt="Um monitor e um celular com a alura plus aberta" class="secundario__imagem">
            <div class="container__descricao">
                <h2 class="descricao__titulo">Assista do seu jeito</h2>
                <p class="descricao__texto">Aproveite a tela grande da TV ou assista no tablet, laptop, celular e outros aparelhos. Nossa seleção de cursos não para de crescer.</p>
            </div>
        </section>
    </body>
</HTML>
*{
    margin:0;
    padding:0;
}
:root{
    --branco-principal:#ffffff;
    --cor-fundo:#00030c;
    --botao-cor:#167BF7;
    --cinza-secundario:#c0c0c0;
    --fonte-principal:"inter";
}
body{
    background-color:var(--cor-fundo) ;
    color:var(--branco-principal);
    font-family: var(--fonte-principal);
    font-size: 16px;
    font-weight: 400;

}
.principal {
    background-image: url(assets/Background.png);
    background-repeat: no-repeat;
    background-size: contain;
    align-items: center;
    text-align: center;
}
.container{
    height:100vh;
    display:grid;
    grid-template-columns: 50%;
}

.container__botao{
    background-color: var(--botao-cor);
    display: block;
    border-radius: 5px;
    padding:0.5em;
    color:var(--branco-principal);
    text-decoration: none;
    margin-bottom: 1em;
}
.container_botao2{
    display: block;
    border: 2px solid var(--cinza-secundario);
    color:transparent;
    color: var(--branco-principal);
}
.container__aviso{
   font-size: 12px;
   color:var(--cinza-secundario);
}

.container__titulo{
    font-size: 28px;
    font-weight: 700;
}
.imagem__container{
    margin:1em 0 2em 0;
}
.container__caixa{
    margin:0 6em;
}
1 resposta

Oi, Manoel, tudo bem?

O problema acontece pois, no arquivo "styles.css" na classe container você definiu na propriedade grid-template-columns o tamanho de apenas uma coluna, mas deveria definir o tamanho de duas colunas com valor de "50%". O código corrigido ficaria assim:

.container{
    height:100vh;
    display:grid;
    grid-template-columns: 50% 50%;
}

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!