1
resposta

[Projeto] Resolução de Atividades - "07 Lista de exercícios"

1 - Criação de seção de dispositivos em HTML e CSS

HTML:

    <section class = "dispositivos">

        <h2 class = "dispositivos__titulo"> Disponível nos seus dispositivos favoritos </h2>

        <il class = "dispositivos__lista">

            <li class = "lista__item">

                <img src = "Imagens/tv.png" alt = "Ícone de uma TV">
                <h3 class = "item__titulo"> TV </h3>
            </li>

            <li class = "lista__item">

                <img src = "Imagens/computador.png" alt = "Ícone de um computador">
                <h3 class = "item__titulo"> Computadores </h3>
            </li>

            <li class = "lista__item">

                <img src = "Imagens/celular.png" alt = "Ícone de um celular">
                <h3 class = "item__titulo"> Celulares e tablets </h3>
            </li>

        </il>
    </section>

2 - Estilizando a lista de dispositivos

CSS:

.dispositivos {

    text-align: center;
}

.dispositivos__titulo {

    font-weight: 700;
    font-size: 48px;
}

.dispositivos__lista {

    margin: 5em;
    display: flex;
    justify-content: center;
    list-style-type: none;
}

.item__titulo {

    font-weight: 700;
    font-size: 32px;
}

3 - Construindo o footer com HTML

HTML:

    <footer class = "rodape">

        <img src = "Imagens/Logo.png" alt = "Logo do Alura+" class = "rodape__logo">

        <ul class = "rodape__lista">

            <li class = "lista__links"> 

                <a href = "#" class = "link-rodape"> Idioma </a>
            </li>

            <li class = "lista__links">

                <a href = "#" class = "link-rodape"> Dispositivos compatíveis </a>
            </li>

            <li class = "lista__links">

                <a href = "#" class = "link-rodape"> Contrato de assinatura </a>
            </li>

            <li class = "lista__links">

                <a href = "#" class = "link-rodape"> Política de privacidade </a>
            </li>

            <li class = "lista__links">

                <a href = "#" class = "link-rodape"> Proteção de dados no Brasil </a>
            </li>

            <li class = "lista__links">

                <a href = "#" class = "link-rodape"> Anúncios personalizados </a>
            </li>

            <li class = "lista__links">

                <a href = "#" class = "link-rodape"> Ajuda </a>
            </li>
        </ul>

        <p class = "rodape__texto"> ® 2021 Alura, Alura+ e Alura Língua. Todos os direitos reservados. Serviço de assinatura paga. Conteúdo sujeito a disponibilidade. </p>

        <p class = "rodape__texto"> Alura+ é um serviço pago, baseado em assinatura e sujeito a termos e condições. O serviço Alura+ é comercializado por Aovs Sistemas de Informática S.A., Rua Vergueiro, 3185 - Liberdade, São Paulo - SP, 04101-300, Brasil e CNPJ 05.555.382/0001-33 </p>

    </footer>

4 - Estilizando o footer com CSS

CSS:

.rodape {

    text-align: center;
    margin: 7em 0;
}

.rodape__logo {

    margin: 1.5em;
}

.rodape__lista {

    display: flex;
    justify-content: center;
    list-style-type: none;
    margin: 1em;
}

.link-rodape {

    margin: 1em;
    font-size: 16px;
    color: var(--title-color);
    text-decoration: none;
}

.rodape__texto {

    margin-bottom: 2em;
    font-size: 14px;
    color: var(--subtitle-color);
}

5 - Personalizando links com pseudo classes CSS

CSS:

:root {

    [...]
    
    --hover-botao-cor: #60e7ff;
    --active-ancora-cor: #ffee00;
}

Imagem:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

6 - Criando efeitos visuais em botões com variáveis CSS

CSS:

:root {

[...]

    --botao-azul-efeito: #001aff;
}

.container-padrao__botao:hover {

    background-color: var(--botao-azul-efeito);
}

.botao-secundario:hover {

    background-color: var(--botao-azul-efeito);
}

Imagens:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Victor! Tudo bem?

Parabéns pela dedicação em resolver toda a lista de exercícios!

Gostei de ver como você estruturou o HTML semanticamente e aplicou o CSS, incluindo o uso de variáveis e Flexbox. As imagens mostram que o resultado visual está ótimo.

Tenho apenas uma correção importante para apontar no exercício 1, que é um erro de digitação comum, mas que pode afetar a estrutura do HTML.

No HTML da seção de dispositivos, você abriu a lista com a tag <il>:

<il class = "dispositivos__lista">

A tag <il> não existe, mas pode acontecer do Vscode interpretar, reparando isso tudo certo.

O correto seria:

<ul class="dispositivos__lista"> <li class="lista__item">...</li>
    <li class="lista__item">...</li>
    <li class="lista__item">...</li>
</ul>

Continue praticando e mandando ver nos códigos!

Bons estudos!

Sucesso

Imagem da comunidade