Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

Página responsiva usando Flexbox

lsilva021 80

@lsilva021

Desktop design screenshot for the Social links profile coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


Olá, pessoal!

Este é meu terceiro desafio realizado. Particularmente foi o desafio o qual tive mais facilidade, pois não exigiu de mim conceitos os quais eu não dominava.

Única coisa com a qual ainda tenho um pouco de dificuldade é a propriedade "position: relative/absolute;" e um pouco de dificuldade com porcentagem como unidade de medida para tamanho e posicionamento.

Me senti à vontade para adicionar alguns outros estilos ao projeto, que foram a função ‘scale: ;’ na imagem do perfil, e os 'box-shadow: ;' ao card e aos links.

Estou aberto a críticas ou qualquer outro tipo de comentário que me ajude no meu crescimento profissional.

No mais é isso. Obrigado.

Hello, guys!

This is my third challenge completed. In particular, it was the challenge that I had the easiest time with, as it did not require concepts that I did not master.

The only thing I still have a little trouble with is the "position: relative/absolute;" property. and a little difficulty with percentage as a unit of measurement for size and positioning.

I felt free to add some other styles to the project, which was the 'scale: ;' function. in the profile image, and the 'box-shadow: ;' to the card and links.

I am open to criticism or any other type of comment that helps me in my professional growth.

That's it anyway. Thanks.

Community feedback

P
Luciano Lima 1,290

@LucianoDLima

Posted

Salve meu mano, parabéns ai por concluir o desafio, esse ai ajuda bastante a fortificar os conceitos de flexbox. Segue meu feedback, vou me referir as tags específicas pelo nome que você deu na classe:

  • Essa tag <article> que tu usou ao redor do .card não é necessária. Se você quiser manter o seu site com uma semântica bacana, subsitua por <main>, que significa que é o corpo principal da página
  • Sobre o uso do relative/absolute, qual a sua dúvida exatamente? Nesse desafio não tem nada que necessite alteração da propriedade position
  • Eu vi aqui que você usou relative/absolute para centralizar sua página. Isso não é algo recomendado, pois vai causar problemas em páginas maiores, então é legal você aprender a forma correta de fazer (usar o absolute para centralizar ainda é útil em alguns casos específicos, mas não para centralizar a página principal, saca?). Segue abaixo:
// Tudo que eu colocar abaixo, é o que você tem que remover dentro do .card
// O resto que não está aqui você pode manter
.card {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
}

Agora para centralizar após remover o position e as propriedades que o afetam:

//Troca o nome da taga <article> por <main> e coloque o seguinte estilo nela

main {
    display: flex;
    height: 100vh;
    width: 100%;
    align-items: center; // Isso vai centralizar verticalmente
    justify-content: center; // Isso vai centralizar horizontalmente
}

Marked as helpful

0

lsilva021 80

@lsilva021

Posted

Salve, @LucianoDLima !

Cara, muito obrigado pelas dicas. Isso ajudou pra caramba a simplificar o código.

Era uma parada que eu fiz o código inteiro com as divs, mas tava cego, pq peguei a referência dessa parte do position pra alinhar o card de uma resolução de um outro desafio, e simplesmente não conseguia enxergar outra maneira de fazer kkk.

Mais uma vez, muito obrigado ai meu mano. Se não se importar vou mandar um convite de conexão lá no LinkedIn (onde também sou novato).

0
P
Luciano Lima 1,290

@LucianoDLima

Posted

@lsilva021 Claro, fique a vontade! No começo a gente sofre muito, mas o bom é que é quando a gente mais aprender também kkk, tendo alguma dúvida fique a vontade para me chamar

Marked as helpful

0

Please log in to post a comment

Log in with GitHub
Discord logo

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord