Informática Múltipla Escolha

Qual do seguinte código permite dotar de responsividade um site web?

Qual do seguinte código permite dotar de responsividade um site web?

  1. .container { display: flex; / or inline-flex / }
  2. <meta name="viewport" content="width=device-width, initial-scale=1.0>
  3. #main div { -ms-flex: 1; / IE 10 / flex: 1; }
  4. body{ width: 100%; }
  5. body{ width: 100%; margin: 0 auto; }

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

A alternativa correta é a que contém a tag <meta name="viewport"...>.

Análise da Questão

Para entender a resposta, precisamos definir o que é responsividade no contexto de desenvolvimento web.

O que é Responsividade?

Um site responsivo é aquele que se adapta automaticamente ao tamanho da tela do dispositivo do usuário (seja um computador, tablet ou smartphone), ajustando o layout, tamanhos de fonte e imagens para garantir uma boa experiência de leitura.

Por que esta é a resposta correta?

A tag <meta name="viewport"> é o componente fundamental para ativar a responsividade em dispositivos móveis.

  • Sem essa tag: Navegadores móveis assumem uma largura padrão (geralmente 960px ou 980px) e aplicam um "zoom out" (afastamento) para tentar encaixar todo o site na tela pequena. Isso faz com que o texto fique minúsculo e ilegível.
  • Com essa tag (content="width=device-width"): Você instrui o navegador para usar a largura real da tela do dispositivo como referência. Assim, o site é renderizado na escala correta, permitindo que o CSS (Media Queries, unidades relativas, etc.) funcione conforme o esperado.

Comparativo com as outras opções

CódigoFunção PrincipalImpacto na Responsividade
<meta name="viewport">Configuração da viewportEssencial. Garante que a tela seja interpretada corretamente pelo navegador móvel.
display: flexModelo de LayoutAuxilia no ajuste de elementos, mas sem a viewport, o layout pode não escalar.
flex: 1Propriedade de FlexboxControla o crescimento de itens dentro de um container flexível.
width: 100%Largura do elementoDefine largura relativa, mas não controla a escala inicial da página.
margin: 0 autoCentralizaçãoCentraliza blocos de conteúdo, útil para desktop, mas não cria responsividade.

Conclusão

Embora tecnologias como Flexbox (display: flex) sejam ferramentas poderosas para criar layouts flexíveis, elas dependem da configuração correta da Viewport para funcionar adequadamente em dispositivos móveis. Portanto, a tag meta viewport é a base que "dota" o site de responsividade.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.