Design comparison
Solution retrospective
Já participei de alguns projetos como Semana do programador do zero ao contratado, porém a sensação que sempre tive é que estou apenas copiando, hoje consegui concluir meu primeiro projeto sozinha e ficou maravilhoso, simples porém efetivo. Na próxima vez tentaria colocar um QR Code dinâmico, um fundo mais atraente talvez.
What challenges did you encounter, and how did you overcome them?Meu maior desafio foi centralizar o card no meio da tela, porém pesquisei em alguns vídeos no youtube o que me ajudou a conseguir ajustar.
What specific areas of your project would you like help with?Centralização de div
Community feedback
- @R3ygoskiPosted 7 months ago
Olá Kaio, parabéns pela conclusão do seu projeto, ele ficou muito bem feito e semelhante ao design proposto.
Sobre a parte de centralização de blocos, existem várias opções, com a forma mais comum sendo com essa sequência:
display:flex;
,justify-content:center
ealign-items:center;
, semelhante ao que você usou no seu seletorbody
. Outras formas seriam usarpadding
no elemento pai e assim tentar "empurrar" o elemento para uma área desejada e também omargin: 0 auto;
, que faria com que um elemento ficasse alinhado horizontalmente. W3Schools - Horizontal & Vertical Align.Gostaria de oferecer algumas outras dicas.
Vou começar pela parte de HTML, a estruturação do HTML está correta, ela não possui nenhum erro, mas é importante ressaltar a importância da semântica HTML, por exemplo, na sua
div.container_qr
, você poderia ter utilizado uma tag<main>
ou<article>
, caso queira ver mais sobre semântica HTML, deixarei aqui um link útil: W3Schools - Semantic HTML.Em relação ao SEO e acessibilidade, é recomendável que você tenha pelo menos uma tag
<h1>
em suas páginas. Se possível, considere trocar a tag de cabeçalho<h2>
por<h1>
para otimizar o SEO. Deixarei aqui dois links: W3Schools - Headings e W3Schools - Headings Heading Levels.Agora sobre CSS, ao definir tamanhos de fonte, é preferível usar a unidade de medida rem, que dessa forma o tamanho da fonte se adapta as configurações de fonte do navegador do usuário, já px é um valor fixo que não se altera.
E para finalizar, uma dica que é mais uma questão de gosto, geralmente não precisa utilizar o html como seletor no CSS, geralmente apenas estilização com o body já seria o suficiente, por exemplo a sua estilização que foi essa:
body, html{ background-color: hsl(212, 45%, 89%); font-family: 'Outfit', sans-serif; height: 100%; margin: 0; display: flex; align-items: center; justify-content: center; }
Poderia ser removido esse html, e no lugar de heigth colocar 100vh ao invés de 100%.
E de resto seu projeto está muito bem feito. Se tiver ficado alguma duvida, basta comentar aqui embaixo e tentarei responder da melhor forma possível! E parabéns por ter conseguido concluir seu primeiro projeto de forma independente.
Marked as helpful0
Please log in to post a comment
Log in with GitHubJoin 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