Parece que você está usando a propriedade margin
na classe .conteudo-principal
para aplicar uma margem de 10%, mas a margem está sendo aplicada ao próprio elemento com a classe .conteudo-principal
em vez de seus elementos filhos. Isso pode acontecer se os elementos filhos tiverem uma propriedade width
definida, limitando o espaço disponível para a margem.
Você pode tentar adicionar a propriedade box-sizing: border-box;
à classe .conteudo-principal
para garantir que a largura e altura incluam as bordas e os preenchimentos, e não apenas o conteúdo. Isso pode ajudar a garantir que a margem seja aplicada dentro do elemento, e não fora dele.
Aqui está um exemplo de como você pode ajustar o código:
.conteudo-principal {
margin: 10%;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box; /* Adicione esta linha */
}
Certifique-se também de que não há outras regras CSS que estejam anulando a margem ou afetando o layout de maneira que você não espera. Se ainda assim o problema persistir, pode ser útil revisar o restante do código CSS e HTML para identificar qualquer conflito que esteja afetando o layout.