Ir ao conteúdo
  • Cadastre-se

CSS Responsividade ou elementos mal utilizados?


Posts recomendados

Então, tô fazendo um site para testar, porém quando muda a resolução as coisas ficam bem desalinhadas, queria saber se é por causa do meu código css e das propriedades que utilizei ou se é normal e agora só falta eu tratar a responsividade. No meu pc ele fica assim

Screenshot_53.thumb.png.94ac09b38c825b3c04dd2ed332b7c850.png

 

Mas quando mudo a resolução

 

 Screenshot_54.thumb.png.8d9e6e468414b969f39f1e8b259f607e.png

 

Quando a resolução é ainda maior

 

Screenshot_55.png.0f4f9f49d8e7950597b2f1e29b16c483.png

Link para o comentário
Compartilhar em outros sites

Com certeza há algo de estranho no código aplicado. Por exemplo: na visão do seu PC dá pra se notar que os elementos do header não estão exatamente alinhados verticalmente, assim como o o conteiner de cadastro não parece ter uma largura fixa ao ver em telas maiores; o form também tá estranho, parece está com um position: absolute. Quais propriedades você usou para esse design? Há poucas técnicas de responsividades e algumas não muito bem aplicadas.

Link para o comentário
Compartilhar em outros sites

@Benjamim C.S Então, o formulário está com um position absolute mesmo kkk

#cadastro{
        background-color: #202024;
        background-size: contain;
        border-radius: 10px;
        width: 400px;
        height: 405px;
        margin-left: 200px;
        margin-top: 70px;
        position: absolute;
        border-style: solid;
        border-right: none;
        border-top: none;
        border-color: orange;
        border-width: 2px;

Em relação aos elementos dentro do header, eu coloquei uma label e um ícone dentro de um link

<header>
		<nav>
			<a href="Básico.html" id="link-início">
			<img src="images/fox.png" alt="logo do site">
			<label id="nome-do-site">DevTool</label>
			</a>

E depois iniciei a lista normal, as linhas estão alinhadas porém o que está desalinhado é a "logo" e  o botão de criar conta que posicionei igual a logo.

Link para o comentário
Compartilhar em outros sites

Opa, desculpa a demora.

 

Realmente, você precisa melhorar o seu código CSS mais ainda em relação a alinhamento, a estrutura HTML também precisa melhorar, coloque esse form e aquele elemento de mensagem dentro da tag section e defina-os como display: inline (uma forma de não usar o position no qual nesse caso não há necessidade), por exemplo.

 

Você no caso adequou os elementos da forma de como você visualiza na tela do seu PC e não recomendo isso, até porque uma hora vai quebrar. Ao invés disso já comece pondo práticas de responsividade. Aqui vai uma forma de ajudar:

  • Aprenda o básico de responsividade (recomendo bastante este curso também, esse projeto no qual é abordado me ensinou muita coisa) e veja mais conceitos sobre e depois partir para flex e grid.

 

Tem bastante pontos a se acrescentar no seu projeto. Não sei qual curso esteja fazendo ou se está por conta própria, mas por agora recomedo a estudar um pouco mais sobre o que lhe falei e verá que não há necessidades de algumas propriedades, vai ajudar muito.

 

Bons estudos! 📚

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...