Lab. 03 - Bootstrap
Lab. 03 - Bootstrap
2024 / 2025
Lab. 03 – Bootstrap
Os exercícios desta ficha de trabalho têm como base de partida os ficheiros incluídos no ficheiro
bootstrap-base.zip disponível no moodle. Para cada um dos exercícios faça uma cópia do ficheiro
base index.html e trabalhe nessa cópia (ex1.html, ex2.html, etc.)
Para os conteúdos textuais desta ficha deverá usar o gerador Ipsum Lorem disponível em
https://lipsum.com/ e deverá consultar a documentação do Bootstrap que está disponível em
https://getbootstrap.com/docs/
1. Usando a classe container e a classe row, e parágrafos ipsum lorem, crie uma página web
com três parágrafos em que cada parágrafo está numa coluna. Verifique que a página está
“responsive” ao encurtar a janela do browser.
3. Reponha novamente o exemplo com três colunas e modifique a primeira coluna de modo a
ser maior do que as outras. Considerando uma grelha de 12 “blocos”, a primeira deverá
ocupar 6 “blocos” e as outras duas deverão ocupar os restantes “6” blocos (3 para cada
uma).
1/6
4. Modifique novamente o exemplo para que a primeira coluna ocupe 6 “blocos”, a segunda
coluna ocupe 4 “blocos” e a última ocupe o restante espaço.
5. Redimensione a janela e verifique que a terceira coluna é a primeira a passar para baixo.
Modifique o código para que seja a primeira coluna a passar para baixo. Sugestão: explore
os tamanhos de quebra das colunas em https://getbootstrap.com/docs/5.3/layout/grid/#grid-
options.
6. Por fim, modifique o exemplo de modo a que o texto das colunas esteja centrado
verticalmente.
Nível 2 – Tabelas
1. A partir do ficheiro index.html vazio, coloque dentro de um container a seguinte tabela. Use
<thead><tr><th> e <tbody><tr><td> para separar o cabeçalho da tabela do corpo da tabela.
3. Modifique a tabela para que haja linhas com fundo cinzento seguido de linhas com fundo
branco e assim sucessivamente.
2/6
5. Acrescente a classe necessária de modo a que cada linha seja salientada quando se passa o
rato por cima.
6. Por fim modifique a primeira linha (John) de modo a ficar com fundo azul (table-primary)
Nível 3 – Imagens
1. A partir do ficheiro index.html vazio, dentro de um div container coloque a imagem do gato
que vem no ficheiro zip.
5. Modifique a largura do browser e verifique que a imagem não está “responsive”. Faça-a
responsive.
Nível 4 – Botões
1. A partir do ficheiro index.html vazio, dentro de um div container coloque um botão do tipo
primary.
3. Coloque mais três botões e modifique os tamanhos de modo a ficarem por ordem: large,
medium, small e extra-small.
4. Volte a colocar apenas um botão do tipo primary e modifique-o de forma a ocupar toda a
largura do container.
Nível 5 – Formulários
3/6
2. Coloque as classes necessárias de modo a formatar o formulário como na seguinte imagem.
Sugestão: utilize as classes form-group, form-control e btn-* para formatar os vários
componentes.
Nível 6 – Componentes
Nesta secção pretende-se construir uma página web com vários componentes. Para tal deverá
utilizar o ficheiro index.html base com o mínimo essencial para o bootstrap.
1. Crie a seguinte página que contém uma barra de navegação, um jumbotron que ocupa toda a
largura do browser e 3 colunas com conteúdo do Ipsum lorem.
4/6
2. Acrescente as seguintes funcionalidades à barra de navegação:
◦ A barra deverá estar fixa no topo do ecrã
◦ Três novos menus “Home”, “About” e “Contact”
◦ Um formulário com uma caixa de texto “Search” e um botão “Search”
4. Por fim adicione um alerta antes das colunas, adicione as palavras “Heading” antes de cada
coluna (e a palavra “New” na terceira coluna) e adicione um badge com o número 3 no item
de contactos da barra de navegação. Veja a imagem seguinte:
5/6
(fim de enunciado)
6/6