Container

A classe container do Tailwind CSS é utilizada para criar um contêiner com largura máxima centralizada, que se adapta automaticamente a diferentes larguras de tela com base nos breakpoints definidos no tema.

É ideal para estruturar o conteúdo principal da página, garantindo que ele permaneça centralizado e com espaçamento adequado nas laterais.


Como usar

<div class="container mx-auto px-4">
  <h1 class="text-2xl font-bold">Conteúdo Centralizado</h1>
  <p class="text-gray-600">O container ajusta a largura automaticamente com base no tamanho da tela.</p>
</div>

Explicação:

  • container: ativa o comportamento responsivo da largura.

  • mx-auto: centraliza horizontalmente.

  • px-4: adiciona padding horizontal.


Larguras por breakpoint (padrão)

O Tailwind aplica larguras máximas automáticas ao container conforme o breakpoint:

Breakpoint

Classe prefixo

Largura máxima

sm

sm:

640px

md

md:

768px

lg

lg:

1024px

xl

xl:

1280px

2xl

2xl:

1536px

Esses valores podem ser ajustados no tailwind.config.js, caso seu projeto exija larguras personalizadas.


Personalizando o container

Você pode sobrescrever o comportamento padrão no seu tailwind.config.js:

module.exports = {
  theme: {
    container: {
      center: true,
      padding: '1rem',
      screens: {
        sm: '600px',
        md: '728px',
        lg: '984px',
        xl: '1240px',
      },
    },
  },
}

Neste exemplo:

  • center: true: ativa margin: auto automaticamente.

  • padding: define o padding horizontal.

  • screens: define as larguras máximas por breakpoint.


Container vs largura manual

Você também pode controlar a largura com classes como max-w-4xl, w-full, etc. Mas o container é útil quando você quer aplicar uma largura padrão de forma consistente sem declarar max-w-* em todo lugar.


Boas práticas

  • Use container para delimitar a largura de seções principais.

  • Combine com mx-auto e px-* para garantir espaçamento interno e centralização.

  • Evite aninhar vários containers — geralmente um por página é suficiente.

Updated on