Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

dúvida responsividade

Refiz o projeto do zero para fixar meus conhecimentos. Adicionei recursos de responsividade para garantir que o projeto se adapte perfeitamente a diferentes dispositivos. Agora, o projeto é capaz de se ajustar adequadamente no modo retrato, assegurando a exibição correta de todo o conteúdo. No entanto, identifiquei um problema específico no meu codigo ao girar o celular para o modo paisagem. Nessa situação, algumas imagens estão se sobrepondo, o que compromete a experiência do usuário.

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

4 respostas

Como eu poderia corrigir ?

solução!

Opa Wallace, tudo certo?

Parabéns pela iniciativa de refazer o projeto do zero e adicionar recursos de responsividade! É ótimo ver que você está se dedicando a fixar seus conhecimentos.

Quando você muda para o modo paisagem, a altura e a largura da tela se invertem em comparação ao modo retrato. No modo retrato, a altura é maior que a largura, enquanto no modo paisagem, a largura se torna maior que a altura.

Isso significa que, ao girar o dispositivo para o modo paisagem, a largura da tela aumenta e a altura diminui. Isso pode afetar a aparência da página, especialmente se o site não estiver adequadamente projetado para se adaptar a essa mudança de tamanho e proporção.

Nesse caso, precisaríamos especificar a responsividade para mudar conforme o modo paisagem. Uma opção seria utilizar o "media queries" para definir estilos específicos, como no modo paisagem:

@media screen and (orientation: landscape) {
  /* estilos específicos para modo paisagem */
  /* ajuste o tamanho ou a disposição das imagens aqui */
}

Fico à disposição.

Desejo um bom dia e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

obg Gabriel segui sua recomendação

meu código CSS fico assim apos a sua dica aceito sugestões para aperfeicoamento abraços

link https://alura-plus-git-main-wlcguitar.vercel.app/

@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');

:root {
    --cor-de-fundo: #000000;
    --cor-botao: #167BF7;
    --cor-principal: #FFFFFF;
    --cor-segundaria: #C0C0C0;
    --font-padrao: 'Inter', sans-serif;
}

* {
    padding: 0px;
    margin: 0px;
}

body {
    background-color: var(--cor-de-fundo);
    font: 1.1em var(--font-padrao);
    color: var(--cor-principal);
}

.bloco-principal {
    height: 100vh;
    width: 100vw;
    background-image: url(../assets/Background.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.bloco-principal__conteudo {
    width: 38vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 9% 4%;
}

.bloco-principal__titulo {
    text-align: center;
    font-family: var(--font-padrao);
    font-size: 1.75em;
    font-weight: bold;
}

.bloco-principal__imagem {
    padding-bottom: 38px;
}

.bloco-principal__link {
    background-color: var(--cor-botao);
    color: var(--cor-principal);
    width: 80%;
    text-decoration: none;
    text-align: center;
    border-radius: 8px;
    padding: 16px;
}

.bloco-principal__link--segundario {
    background-color: transparent;
    border: 1px solid var(--cor-principal);
}

.bloco-principal__paragrafo {
    color: var(--cor-segundaria);
    font-size: 0.75em;
}

.bloco-segundario {
    height: 100vh;
    width: 96vw;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4%;
}

.bloco-segundario__conteudo {
    width: 38vw;
    display: flex;
    flex-direction: column;
    text-align: left;
}

.bloco-segundario__subtitulo {
    font-size: 3em;
    font-weight: 700;
}

.bloco-segundario__paragrafo {
    color: var(--cor-segundaria);
    font-weight: 400;
}

.bloco-segundario__link {
    background-color: var(--cor-botao);
    color: var(--cor-principal);
    width: 28%;
    text-decoration: none;
    text-align: center;
    border-radius: 8px;
    padding: 16px;
    margin-top: 16px;
}

.bloco-dispositivos {
    width: 80vw;
    margin: 5% auto;
    text-align: center;
}

.bloco-dispositivos__subtitulo {
    font-family: var(--font-padrao);
    font-size: 2.75em;
    font-weight: 700;
    padding: 4%;
}

.bloco-dispositivos__lista {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    font-size: 2em;
    font-weight: 700;
    gap: 4%;
}

.bloco-dispositivos__items {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.bloco-cabecalho {
    width: 80vw;
    margin: auto;
    text-align: center;
}

.bloco-cabecalho__lista {
    display: flex;
    list-style: none;
    justify-content: center;
    gap: 1%;
    margin: 3% 0%;
}

.bloco-cabecalho__link {
    text-decoration: none; 
    color: var(--cor-principal);  
}

.bloco-cabecalho__paragrafo {
    color: var(--cor-segundaria);
    font-size: 0.75em;
    padding-bottom: 2%;
}

@media (max-width: 896px) and (orientation: portrait) {
    .bloco-principal {
        background: none;
        display: flex;
    }

    .bloco-principal__conteudo {
        margin: auto;
        width: 90vw;
    }

    .bloco-segundario {
        flex-direction: column;
    }

    section > img {
        width: 70vw;
    }

    .bloco-segundario__conteudo {
        width: 80vw;
    }

    .bloco-dispositivos__lista {
        flex-direction: column;
    }

    .bloco-cabecalho__lista {
        flex-direction: column;
    }

}

@media (max-width: 896px) and (orientation: landscape) {
    .bloco-principal {
        background: none;
        height: 140vh;
    }

    .bloco-principal__conteudo {
        margin: auto;
        width: auto;
        text-align: center;
    }

    section > img {
        width: 40vw;
    }

    .bloco-segundario {
        width: 90vw;
        height: 100vh;
    }

    .bloco-dispositivos__lista {
        flex-direction: column;
    }

  }

Opa Wallace.

Testei aqui e está ótimo! Gostei bastante do resultado final, seu media querie para a orientação no modo paisagem ficou bem organizado e conciso, assim como a responsividades dos itens no projeto.

Se precisar de ajuda fico à disposição.

Abraços!