Aninhamento do conteúdo no Grid System
O aninhamento de conteúdo no Grid System envolve a inserção de uma nova linha (.row
) e um conjunto de colunas (.col-sm-*
) dentro de uma coluna (.col-sm-*
) existente.
A seguir um exemplo prático de aninhamento no Grid System:
<div class="container">
<div class="row">
<div class="col-sm-3">
Level 1: .col-sm-3
</div>
<div class="col-sm-9">
<div class="row">
<div class="col-8 col-sm-6">
Level 2: .col-8 .col-sm-6
</div>
<div class="col-4 col-sm-6">
Level 2: .col-4 .col-sm-6
</div>
</div>
</div>
</div>
</div>
Entendendo o Aninhamento
-
Nível 1: A primeira coluna, com a classe
.col-sm-3
, representa o nível inicial do aninhamento. É uma coluna à esquerda que ocupa 3/12 da largura disponível. -
Nível 2: As duas colunas dentro da
.col-sm-9
representam o segundo nível do aninhamento. Aqui, temos uma coluna maior à esquerda (.col-8 .col-sm-6
), que ocupa 8/12 da largura total disponível no segundo nível, e uma coluna menor à direita (.col-4 .col-sm-6
), ocupando 4/12 das partes.
Observação
Lembre-se de que, ao aninhar colunas, a soma das partes ocupadas por essas colunas deve ser 12 ou menos, para garantir que tudo se encaixe adequadamente no layout.