Um web designer está desenvolvendo um site com HTML5 e, para...

Próximas questões
Com base no mesmo assunto
Q642659 Programação
Um web designer está desenvolvendo um site com HTML5 e, para manter a identidade visual em todas as páginas, criou um layout padrão com contêineres div para cabeçalho, rodapé, menu superior, menu lateral esquerdo e um contêiner maior à direita onde serão carregadas as páginas referentes a cada link clicado nos menus. Para que as páginas referentes aos links dos menus sejam carregadas nesse contêiner quando o usuário clicar nesses links é necessário que elas sejam direcionadas para um
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a letra D. Vamos entender o porquê:

O enunciado menciona que o web designer quer que as páginas referentes aos links sejam carregadas dentro de um contêiner específico na página. Para isso, ele deve usar um iframe, que é uma tag HTML utilizada para incorporar outra página HTML dentro de uma página atual. Isso permite que conteúdos de outros arquivos HTML sejam exibidos dentro de um quadro na página existente.

A maneira como o iframe funciona é através do atributo src (source), que especifica o URL da página que deve ser exibida dentro do iframe. No entanto, para que o iframe carregue uma nova página quando um link é clicado, o link deve apontar para o iframe como seu destino. Isso é feito usando o atributo target, que deve ter o mesmo nome (ou id) atribuído ao iframe. Por exemplo:

<a href="pagina.html" target="nome_do_iframe">Abrir página</a>
<iframe name="nome_do_iframe"></iframe>

As demais alternativas falham em fornecer a solução correta:

  • A alternativa A sugere o uso de table, o que não serve para carregar dinamicamente conteúdo de outras páginas.
  • A alternativa B menciona o uso de frame, que era utilizado no HTML antigo com framesets, mas não é mais uma prática recomendada nem suportada em HTML5.
  • A alternativa C fala sobre frameset, que também é uma tag obsoleta e não adequada para a tarefa descrita.
  • A alternativa E menciona o uso de section, que é uma tag semântica do HTML5 e não tem a funcionalidade de carregar conteúdos de outras páginas.

Portanto, a solução ideal é a utilização de um iframe com o atributo target, permitindo a atualização do conteúdo desse iframe quando um link é clicado, sem necessidade de recarregar toda a página, o que corresponde à alternativa D.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Iframe? A prova é de 2015... era da responsividade... e os caras colocam navegação por iframe... fala sério.

iframe divide a pagina em quadros, igual ao frameset , o qual não existe em html 5

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo