Logo Passei Direto
Buscar

Exercícios de HTML e Bootstrap

User badge image
Daniel Moura

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
A
B
1
Podemos utilizar formatações CSS de diferentes
formas, como escrita direta no atributo da tag,
de forma inline, em um trecho delimitado pela
tag style, ou em um arquivo externo. O uso de
arquivo externo traz os maiores benefícios, pois
traz uma separação física entre a estrutura e a
formatação do documento, além de promover o
reuso, permitindo até mesmo a definição de
temas para o site. Qual tag deve ser utilizada na
página HTML para importar as formatações
definidas em um arquivo CSS?
script
link
Questão de 10
Corretas
Em branco
1 2 3 4 5
6 7 8 9 10
Camada De…
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
1 of 17 16/11/2025, 23:30
C
D
E
meta
a (âncora)
object
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Para importar um arquivo CSS em uma
página HTML, utilizamos a tag 'link'. Esta
tag deve ter o atributo 'rel' definido como
'stylesheet' e o atributo 'href' deve conter o
caminho para o arquivo CSS. Um exemplo
de uso seria: . Em relação às
outras tags mencionadas nas alternativas,
'script' é usada para incorporar ou
referenciar um arquivo JavaScript, 'a'
(âncora) é usada para criar links, 'meta' é
usada para definir metadados sobre a
página HTML e 'object' é usada para
incorporar conteúdo multimídia, como
vídeos, áudios ou imagens.
2
Uma grande preocupação do Bootstrap é a
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
2 of 17 16/11/2025, 23:30
A
B
C
D
E
garantia da responsividade, e ele traz diversas
classes para a definição de colunas, como col-
sm-2 e col-sm-4, dividindo o espaço da tela em
doze áreas de igual espaçamento e utilizando o
número de colunas indicado na classe,
podendo ser 1, 2, 4, 8 ou 12. Qual o nome desse
sistema de organização fornecido pelo
Bootstrap?
Sistema Colunar
Sistema de Posicionamento Global
Sistema de Grid
Sistema Tabular
Sistema de Dispersão
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O sistema de organização fornecido pelo
Bootstrap é chamado de Sistema de Grid.
Este sistema divide a tela em doze colunas
de igual espaçamento, permitindo uma
organização flexível e responsiva do
conteúdo. As classes como col-sm-2 e col-
sm-4 são usadas para definir o número de
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
3 of 17 16/11/2025, 23:30
A
B
C
D
colunas que um elemento deve ocupar. O
número após o 'sm' indica a quantidade de
colunas, podendo ser 1, 2, 4, 8 ou 12. A
responsividade é garantida pela construção
do Bootstrap, que é baseada no Flexbox,
um modelo de layout primordial para
aplicativos que seguem a filosofia mobile-
first, onde o design é voltado para
dispositivos móveis, mesmo quando
executado na Web.
3
As tabelas já foram muito utilizadas para
organizar o conteúdo da página HTML, mas a
W3C desaconselha a prática, por causa da
incompatibilidade de alguns navegadores,
levando a outro tipo de organização, baseado
em divs, segundo o padrão tableless. No
entanto, as tabelas ainda são utilizadas para
exibição de dados tabulares. Qual tag define
uma área de títulos na tabela?
tbody
tfoot
thead
tr
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
4 of 17 16/11/2025, 23:30
E table
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Na estrutura de uma tabela HTML, a tag
'thead' é utilizada para definir a área de
cabeçalho, onde geralmente são colocados
os títulos das colunas. Esta área é de
grande utilidade para o reconhecimento a
partir de frameworks ou na aplicação de
estilos. Além do 'thead', existem outras
duas áreas importantes na estrutura de
uma tabela: 'tbody', que contém o
conteúdo principal da tabela, ou seja, as
linhas de valores associados aos títulos; e
'tfoot', que define o rodapé da tabela, onde
é comum a presença de sumarizações dos
valores apresentados. Embora a tag 'table'
seja usada para definir a tabela em si e a
tag 'tr' seja usada para cada linha, a
resposta correta para a pergunta é a tag
'thead', pois ela é que define a área de
títulos na tabela.
4
Ao utilizar Bootstrap, temos algumas classes
para a apresentação de alertas, alinhados ao
padrão de exibição da plataforma, que podem
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
5 of 17 16/11/2025, 23:30
A
B
C
D
E
expressar mensagens informativas, avisos
sobre erros ou ações perigosas, e muitos outros
tipos de informação. Supondo que queremos
informar o final bem-sucedido de um download,
qual seria a classe mais adequada?
alert alert-danger
alert alert-warning
alert alert-success
alert alert-light
alert alert-dark
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A classe mais adequada para informar o
final bem-sucedido de um download é a
'alert alert-success'. Esta classe, no
Bootstrap, é usada para indicar uma
operação bem-sucedida e adota uma
coloração esverdeada por padrão. As
classes 'alert-warning' e 'alert-danger' são
usadas para indicar situações de erro ou
ações perigosas, de acordo com uma
gradação de impacto. Já as classes 'alert-
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
6 of 17 16/11/2025, 23:30
A
B
C
light' e 'alert-dark' são usadas para
informações gerais, sem conotação de
sucesso ou falha, apenas com a variação
do fundo utilizado.
5
O uso de iterações baseadas em coleções é
muito comum nas mais diversas plataformas,
inclusive no Java, onde temos o formato
especial do for para iterar em coleções e
vetores, o que não seria diferente nos templates
do Thymeleaf, onde é utilizado o atributo
th:each. Qual das afirmações a seguir é
CORRETA, no que se refere ao uso do atributo
th:each?
Só permite a utilização com elementos
do tipo ArrayList.
Recebe cada elemento da coleção em
um objeto, permitindo acesso aos seus
campos nas tags internas do trecho
estabelecido.
É um recurso bastante restrito,
devendo ser utilizado apenas para o
preenchimento das linhas em uma
tabela HTML.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
7 of 17 16/11/2025, 23:30
D
E
Não pode ser utilizado para o
preenchimento dos itens de uma lista
HTML.
Ao contrário do for para coleções do
Java, não individualiza os objetos da
coleção.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Segundo a sintaxe utilizada pelo atributo
th:each, recebemos cada valor da coleção
em um objeto nomeado, que pode ser
utilizado nas tags internas com
${objeto.campo}, como em
th:each="depto: ${deptos}". A fonte de
dados pode ser qualquer coleção,
mapeamento ou vetor, exatamente como o
for especial do Java, e qualquer tag pode
ser repetida, incluindo itens de lista e
opções para caixas de seleção, não se
limitando às linhas de uma tabela.
6
A construção de interfaces gráficas seguindo
uma estratégia modular permite, entre outras
coisas, a reutilização de componentes visuais
ao longo de todo o sistema, diminuindo o
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
8 of 17 16/11/2025, 23:30
A
B
C
D
E
esforço de programação e design
consideravelmente. Quando utilizamos o
Bootstrap em conjunto com o Thymeleaf, a
modularização é proporcionada pelo uso de
fragmentos. Em termos práticos, temos um
template dividido em fragmentos, os quais
podem ser incluídos em outros templates, de
acordo com a Standard Expression Syntax,
através do símbolo:
Cerquilha
Til
Asterisco
Arroba
Cifrão
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Na combinação do Bootstrap com o
Thymeleaf, a inclusão de um fragmento em
um template é realizada por meio do
símbolo til (~). A sintaxe geral para essa
operação é ~{template-fonte:: fragmento}.
No template de origem, o nome do
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
9 of 17 16/11/2025, 23:30
A
B
fragmento é definido através do atributo
th:fragment, ao nível da tag principal. A
inclusão pode ser feita em um segundo
template, inclusive com a passagem de
parâmetros. Um exemplo prático de
utilização de fragmento seria , onde é necessário um
arquivo menu.html, contendo uma tag com
atributo th:fragment="menuprincipal". Essa
estratégia permite a reutilização de
componentes visuais, otimizando o
processo de programação e design.
7
As tags para tipografia, utilizadas nas versões
antigas do HTML, são consideradas obsoletas
atualmente, sendo toda a formatação delegada
para folhas de estilo em cascata �CSS�, o que
foi definido como uma boa prática pela W3C.
Supondo que seja necessário formatar
determinado trecho genérico único, identificado
como "aviso", com fonte amarela, fundo
vermelho, itálico e sublinhado, qual seria a
expressão utilizada em uma tag style?
span, #aviso {background-color: red;
font: yellow italic underline}
.aviso {color: yellow; background-
color: red; text-decoration: italic
underline}
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
10 of 17 16/11/2025, 23:30
C
D
E
#aviso {font-color: yellow; font-
background: red; text-decoration: italic
underline}  
span, .aviso {background-color: red;
font: yellow italic underline}
#aviso {color: yellow; background-
color: red; text-decoration: underline;
font-style: italic}
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A formatação de um elemento único é
realizada através do uso do id precedido de
cerquilha, neste caso, #aviso. A cor da
fonte é definida pelo atributo color,
enquanto o fundo é determinado por
background-color. O sublinhado é aplicado
através de text-decoration e o estilo itálico
é obtido por meio de font-style. É
importante notar que não devemos
preceder o seletor com um ponto, pois isso
seria usado para aplicar estilos a elementos
de uma classe específica, o que não
permitiria a individualização. Além disso, o
uso de vírgula nos seletores não estabelece
uma hierarquia para a aplicação de estilos,
mas sim um grupo onde o estilo será
aplicado.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
11 of 17 16/11/2025, 23:30
A
B
C
D
E
8
Quando criamos uma página HTML, podemos
acrescentar metadados, através da tag meta,
para definir características específicas, como
página de código utilizada para acentuação,
nome do autor, descrição do conteúdo e
palavras-chave para sistemas de busca. Qual
dos metadados está relacionado à
responsividade, definindo a área de
visualização padrão?
keywords
description
charset
viewport
author
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O metadado que está diretamente
relacionado à responsividade de uma
página HTML é o 'viewport'. Este metadado
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
12 of 17 16/11/2025, 23:30
define a área de visualização padrão,
permitindo que a página seja exibida
corretamente em diferentes dispositivos. As
demais opções apresentadas têm funções
distintas: 'author' é utilizado para definir o
nome do autor da página, 'description'
fornece uma descrição do conteúdo da
página, 'keywords' cria uma lista de
palavras-chave para auxiliar os sistemas de
busca a encontrar a página, e 'charset' é
usado para definir a codificação de
caracteres utilizada na página, o que é
essencial para a correta exibição de
caracteres acentuados. Portanto, embora
todos esses metadados sejam importantes
para diferentes aspectos de uma página
HTML, apenas 'viewport' está relacionado
à sua responsividade.
9
No conjunto de componentes do Thymeleaf,
temos uma classe denominada WebContext,
que permite o encapsulamento de chamadas
HTTP, com base na requisição, na resposta e
no próprio contexto do Servlet. Após ser
instanciado, o componente permite obter os
valores que foram enviados na requisição,
efetuar os procedimentos necessários, e definir
valores que serão utilizados no template,
tornando-o uma ferramenta prática para a
definição de controladores genéricos. Qual
método de WebContext permite enviar um valor
para o template?
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
13 of 17 16/11/2025, 23:30
A
B
C
D
E
getParameter
setAttribute
setLocale
setVariable
getAttribute
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A classe WebContext do Thymeleaf é uma
ferramenta poderosa que permite o
encapsulamento de chamadas HTTP. Uma
vez instanciada, essa classe permite a
manipulação de valores enviados na
requisição e a definição de valores que
serão utilizados no template. Nesse
contexto, o método setVariable
desempenha um papel crucial, pois é ele
que permite enviar um valor para o
template. Esse método define o valor que
será recuperado no template, utilizando o
símbolo de cifrão �$) antes do nome da
variável. Esse valor é então substituído pelo
valor fornecido durante o processamento
por um objeto do tipo TemplateEngine.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
14 of 17 16/11/2025, 23:30
A
B
C
Portanto, a alternativa correta é a "D", que
menciona o método setVariable.
10
Qualquer site precisa de um sistema de
navegação adequado, onde temos como
exemplo a barra de navegação, posicionada no
topo da página, com os links para as páginas,
na forma de um menu principal. Através do
Bootstrap, temos a classe navbar para a
definição de uma barra de navegação a partir
de uma tag nav, apresentando diversas opções,
como uso de tema dark. Qual das afirmativas
seguintes é correta, no que se refere ao
componente navbar?
De forma geral, a classe navbar-brand
é aplicada na opção principal da barra
de navegação.
A definição de uma barra de
navegação impede a organização do
espaço através de classes como col-
sm-8 ou col-sm-4.
Para demonstrar visualmente qual a
página ativa, devemos configurar o
nav-link como used.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
15 of 17 16/11/2025, 23:30
D
E
A classe navbar-nav é aplicada aos
itens de uma lista, fazendo com que
eles se apresentem como itens de
menu.
A opção navbar-expand-lg é utilizada
para preencher todo o espaço vertical
com o conteúdo da barra de
navegação.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
No Bootstrap, a classe navbar é utilizada
para criar uma barra de navegação. A
opção principal dessa barra, como por
exemplo a página inicial (home), é
configurada através da classe navbar-
brand, que a destaca das demais opções.
As outras opções de navegação podem ser
organizadas em uma lista, utilizando a
classe navbar-nav. Cada item dessa lista
será do tipo nav-item, representando as
diferentes opções de menu. Dentro de cada
nav-item, deve haver uma âncora da classe
nav-link, que indicará a página ativa através
da opção active. Além disso, o Bootstrap
permite a organização dos espaços por
meio de suas classes do Grid System,
como col-sm-4. A opção navbar-expand-
lg, por sua vez, é utilizada para preencher
todo o espaço horizontal em telas largas,
comprimindo os itens em telas com espaço
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
16 of 17 16/11/2025, 23:30
reduzido.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a888686db33e930...
17 of 17 16/11/2025, 23:30

Mais conteúdos dessa disciplina