Para garantir que todos os elementos da sua página estejam visíveis e bem ajustados para diferentes tamanhos de tela, você pode usar algumas técnicas de design responsivo. Aqui estão algumas sugestões para melhorar a responsividade da sua página:
Utilize o Flexbox ou o Grid Layout para garantir que os elementos se ajustem de forma flexível ao tamanho da tela.
/* Utilize flexbox para a .container e os elementos internos */
.container {
display: flex;
flex-direction: column;
align-items: center;
padding: 20px;
}
/* Certifique-se de que a tabela também se ajuste corretamente */
.table-container {
width: 100%;
overflow-x: auto; /* Permite rolagem horizontal se necessário */
}
/* Ajuste o tamanho dos botões e inputs para diferentes tamanhos de tela */
button, input {
width: 100%;
max-width: 200px; /* Limite máximo de largura para botões e inputs */
margin: 5px 0; /* Adiciona um pequeno espaçamento */
}
Utilize media queries para ajustar o estilo com base no tamanho da tela.
/* Ajuste para telas menores */
@media (max-width: 768px) {
.container {
padding: 10px;
}
.button-container {
flex-direction: column; /* Alinha os botões verticalmente */
align-items: center;
}
button {
width: 100%; /* Botões ocupam toda a largura disponível */
margin: 5px 0;
}
.number-selection input {
width: 100%; /* Inputs ocupam toda a largura disponível */
max-width: none; /* Remove o limite máximo de largura */
}
}
Certifique-se de que elementos que podem exceder a largura da tela sejam roláveis.
.table-container {
overflow-x: auto;
}
#jogosGerados {
word-wrap: break-word;
text-align: center;
}
Certifique-se de que a tabela se ajuste corretamente dentro do contêiner.
#numeros {
width: 100%;
border-collapse: collapse;
table-layout: auto; /* Ajusta automaticamente a largura das colunas */
}
Teste em diferentes dispositivos e ajuste o zoom do navegador para garantir que todos os elementos sejam visíveis e funcionem conforme o esperado.
Veja um exemplo aqui