- Ajustando a Altura da Tela com CSS Para garantir que o seu site ocupe 100% da altura da tela do usuário, você pode usar a propriedade height com o valor 100vh no elemento body. Isso garante que o body ocupe toda a altura da janela de visualização.
css Copiar body { height: 100vh; /* Ocupa 100% da altura da janela / margin: 0; / Remove margens padrão */ } 2) Controlando o Tamanho de Elementos com Box Sizing Para evitar que elementos filhos ultrapassem os limites ao adicionar bordas e paddings, utilize box-sizing: border-box;. Isso faz com que a largura e altura de um elemento incluam padding e border.
css Copiar body { box-sizing: border-box; }
*, *::before, ::after { box-sizing: inherit; / Aplica a todos os elementos */ } 3) Criando um Layout sem Scroll Para criar um layout que caiba em uma única tela sem scroll, você pode usar Flexbox para posicionar os elementos lado a lado e centralizá-los:
html Copiar
.layout { display: flex; width: 100%; justify-content: space-around; /* Espaçamento entre blocos */ }
.bloco { background-color: white; width: 45%; /* Ajusta a largura conforme necessário / height: 80%; / Ajusta a altura conforme necessário */ } 4) Flexbox: Alinhando Textos e Imagens Para posicionar um bloco de texto à esquerda e uma imagem à direita:
html Copiar
Texto aqui...
css Copiar .container { display: flex; justify-content: space-between; align-items: center; /* Centraliza verticalmente */ padding: 20px; /* Espaçamento interno */ } .texto { flex: 1; /* Ocupa espaço disponível */ } .imagem { width: 150px; /* Ajuste conforme necessário */ height: auto; } 5) Flexbox: Centralização Vertical Para centralizar verticalmente o conteúdo dentro de um container:html Copiar
html Copiar
.responsivo-container div { flex: 1 1 40%; /* Flexibiliza largura dos itens / min-width: 200px; / Largura mínima para responsividade */ background-color: lightgray; padding: 20px; text-align: center; }