- Altura total da tela (100vh)
CSS:
css
Copiar
Editar
body {
margin: 0;
height: 100vh;
background-color: black;
color: white;
}
100vh = 100% da altura da viewport (a tela visível).
Use o "Inspecionar" no navegador e veja se o body ocupa toda a altura da tela.
Box Sizing com border-box
CSS:
css
Copiar
Editar
- {
box-sizing: border-box;
}
Por quê usar *? Aplica para todos os elementos, inclusive os filhos do body.
Layout sem scroll (2 blocos lado a lado)
HTML:
html
Copiar
Editar
.bloco-esquerdo,
.bloco-direito {
flex: 1;
display: flex;
justify-content: center;
align-items: center;
font-size: 24px;
border: 1px solid white;
}
Assim, os dois blocos ocupam meia tela cada um, sem scroll.
Flexbox: textos e imagens lado a lado
HTML:
html
Copiar
Editar
Este é o meu texto.

.texto {
width: 50%;
font-size: 18px;
}
.imagem {
width: 40%;
max-width: 300px;
height: auto;
}
Flexbox: Centralização vertical
HTML:
html
Copiar
Editar
.responsivo-container > div {
background: #f0f0f0;
padding: 20px;
flex: 1 1 200px; /* Flexível, mínimo 200px */
}