Sobes.tech
Intern

Como fazer um elemento numa página web ocupar 100% da largura disponível?

sobes.tech IA

Resposta da IA

/* Utilizar display: block; permite que o elemento ocupe toda a largura disponível por padrão */
element {
  display: block;
}

/* Pode-se especificar explicitamente width: 100%; */
element {
  width: 100%;
}

/* Às vezes, é útil considerar box-sizing, para que padding e border não aumentem o tamanho */
element {
  width: 100%;
  box-sizing: border-box; /* border e padding incluídos na largura total */
}

/* Para elementos flex ou grid, pode-se usar flex-grow ou grid-column */
.container {
  display: flex;
}

.item {
  flex-grow: 1; /* O elemento ocupará toda a largura disponível no contêiner flex */
}

.grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr; /* Exemplo: duas colunas, cada uma ocupa 1fr (parte do espaço livre) */
}

.grid-item {
  grid-column: span 2; /* O elemento ocupará duas colunas */
}