Questão nº 9
Questão de Desenvolvimento de Sistemas · FGV CGE-SC 2022 (nº 9)
FGV2022Auditor do Estado - Ciências da ComputaçãoDesenvolvimento de Sistemas
Gabarito: Ever comentário ↓
A maneira correta de criar um layout de grid responsivo usando o Bootstrap é usar a classe
- A`row` em um elemento `div` e adicionar classes `col-*` para criar as colunas.
- B`grid` em um elemento `div` e adicionar classes `row-*` para criar as linhas.
- C`responsive` em um elemento `div` e adicionar classes `col-*` para criar as colunas.
- D`flex` em um elemento `div` e adicionar classes `grid-*` para criar as linhas.
- E`container` em um elemento `div` e adicionar as classes `row` e `col-*` para criar o layout. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
O sistema de grid do Bootstrap é uma ferramenta poderosa para organizar o conteúdo da sua página em linhas e colunas de forma responsiva, ou seja, que se adapta automaticamente a diferentes tamanhos de tela.
- (A) Incorreta: Embora
rowecol-*sejam essenciais, a ausência de umcontainer(oucontainer-fluid) como elemento pai impede que o grid funcione corretamente, sem o espaçamento e alinhamento adequados. Armadilha: Esta é a alternativa mais tentadora, pois menciona os componentes centrais (rowecol-*), mas omite ocontainerque é crucial para o comportamento esperado do grid. - (B) Incorreta: O Bootstrap não utiliza a classe
gridcomo um elemento principal para o sistema de grid, nemrow-*para criar linhas;row-*(comorow-cols-2) é usado dentro de umarowpara definir o número de colunas. - (C) Incorreta: Não existe uma classe Bootstrap genérica chamada
responsivepara iniciar um layout de grid; a responsividade é intrínseca às classescol-*e à estrutura do grid. - (D) Incorreta: Embora o grid do Bootstrap seja construído com flexbox, não se usa a classe
flexcomo wrapper principal do grid, e não existem classesgrid-*para criar linhas; as linhas são criadas comrow. - (E) Correta: Esta é a maneira padrão e correta de construir um layout de grid responsivo no Bootstrap. Primeiro, um
divcom a classecontainer(oucontainer-fluid) é usado para envolver o conteúdo, fornecendo alinhamento e padding. Dentro docontainer, você adiciona umdivcom a classerowpara criar uma linha, e dentro darow, você adicionadivs com classescol-*para definir as colunas e sua responsividade.
Fonte: FGV CGE-SC 2022 Auditor do Estado - Ciências da Computação (Caderno Tipo 1). Reproduzida para fins de estudo.