Containers são fundamentais para organizar e controlar o layout e estilo de uma página HTML. Eles facilitam a criação de designs responsivos e bem estruturados, melhoram a legibilidade do código e a manutenção do site, além de contribuir para a acessibilidade.
Containers ajudam a criar uma estrutura lógica e clara para o conteúdo da página. Ao agrupar elementos relacionados, é possível organizar a página de forma mais intuitiva, o que facilita a manutenção e a compreensão do código.
Containers são essenciais para o controle do layout da página. Eles permitem a utilização de CSS para definir larguras, margens, preenchimento, alinhamento e outras propriedades que ajustam o posicionamento e o comportamento dos elementos na tela.
Containers ajudam a criar layouts responsivos, ou seja, que se adaptam a diferentes tamanhos de tela (como dispositivos móveis, tablets e desktops). Usando containers, é possível ajustar o conteúdo de forma eficiente para que ele seja exibido corretamente em diversos dispositivos.
Eles permitem que estilos CSS sejam aplicados de forma consistente a uma área inteira da página. Isso facilita o design, pois você pode manipular a aparência de uma área inteira sem precisar aplicar os mesmos estilos a cada elemento individualmente.
Container (classe) | Max-Width | Padding-X desktop | Padding-X mobile |
---|---|---|---|
.gra-container | 1360px | 32px | 24px |
.gra-container-bo | 100% | 32px | 24px |
.gra-container-fluid | 100% | 32px | 24px |
Utiliza-se na maioria das páginas.
<body>
<header class="gra-desktop-header large">...</header>
<div class="pageContent">
<div>...</div>
<div class="gra-container">...</div>
<div>...</div>
</div>
<footer>...</footer>
</body>
Utiliza-se na maioria das páginas no backoffice.
<body>
<header class="gra-desktop-header large">...</header>
<div class="pageContent">
<div class="gra-d-flex">
<div class="stickyColumn">
<div class="gra-menuBackoffice">...</div>
</div>
<div class="gra-container-bo">...</div>
</div>
</div>
<footer>...</footer>
</body>
Utiliza-se em páginas em que ocupa toda a largura disponível da tela, independentemente do tamanho da janela do browser. Ou seja, ao contrário de um container fixo, que tem uma largura máxima definida, o gra-container-fluid ajusta-se dinamicamente e estende-se por toda a largura da janela do browser, proporcionando um layout mais flexível e adaptável.
<body>
<header class="gra-desktop-header large">...</header>
<div class="pageContent">
<div>...</div>
<div class="gra-container-fluid">...</div>
<div>...</div>
</div>
<footer>...</footer>
</body>