) Ajustando a altura da tela com CSS Você está desenvolvendo um site e deseja que ele ocupe 100% da altura da tela do usuário, sem deixar espaços em branco acima ou abaixo do conteúdo. Para isso, você precisa ajustar o elemento body do seu CSS para garantir que ele preencha toda a altura da tela. Utilize a propriedade height e o valor 100vh para conseguir este efeito. Teste o resultado usando a ferramenta "Inspecionar" do navegador para verificar se o body realmente ocupa toda a altura da tela.
body {
height: 100vh;
}
- Controlando o tamanho de elementos com Box Sizing Imagine que você está trabalhando em um projeto web e precisa garantir que todos os elementos filhos dentro do body não ultrapassem os limites, especialmente ao adicionar bordas e paddings. Para isso, você deve utilizar a propriedade box-sizing com o valor border-box no elemento body. Após aplicar esta configuração, inspecione o layout para garantir que nenhum elemento filho ultrapasse o limite do body e os seus próprios tamanhos definidos, mesmo ao adicionar bordas e paddings.
body {
height: 100vh;
box-sizing: border-box;
- Criando um layout sem scroll Você recebeu um design do Figma para um site que deve caber em uma única tela, sem necessidade de scroll. O design inclui dois blocos de conteúdo sobre um fundo preto. O desafio é criar um layout CSS que reproduza essa estrutura, garantindo que todo o conteúdo caiba em uma tela, sem scroll. Utilize as propriedades CSS adequadas para posicionar os blocos de conteúdo lado a lado e centralizá-los na página, mantendo o design conforme especificado no Figma.
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
width: 100%;
}
- Flexbox: alinhando textos e imagens Você está desenvolvendo um site e precisa posicionar textos e uma imagem lado a lado, adaptando-se a diferentes tamanhos de tela. Utilize Flexbox para alinhar um bloco de texto à esquerda e uma imagem à direita dentro de um .
.container {
display: flex;
justify-content: space-between;
}
- Flexbox: Centralização vertical
Seu desafio é centralizar verticalmente o conteúdo de um container usando Flexbox. Você tem uma com a classe .container contendo vários itens.
.container { display: flex; align-items: center; height: 20px; }
COPIAR CÓDIGO 6) Flexbox: responsividade e alinhamento Crie uma página web responsiva onde os elementos se ajustam em diferentes tamanhos de tela, evitando margens fixas. Utilize Flexbox para alternar entre dispor elementos em uma linha ou coluna.
.responsivo-container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}