SlideShare uma empresa Scribd logo
1 de 95
Baixar para ler offline
1
Fonte: https://www.w3schools.com
1
INTRODUÇÃO AO HTML5
2
Fonte: https://www.w3schools.com
EDITOR
Notepad++
• Bloco de notas evoluído,
• Cheio de recursos e ideal para programar
2
3
Fonte: https://www.w3schools.com
EDITOR NOTEPAD++
3
4
Fonte: https://www.w3schools.com
1. Abra o Editor
2. Digite algum texto
3. Grave o ficheiro como index.html
4. Abra no browser
5. Pré-visualização ao vivo no Notepad++
O meu nome num Browser, [nome]!
4
5
Fonte: https://www.w3schools.com
COMO FUNCIONA A INTERNET?
• Os browsers da Web renderizam a página de acordo com o
código HTML
• O CSS permite estilo e visual personalizado com o código
HTML
• O JavaScript permite criar interação dinâmica e é capaz de
manipular elementos html usando o modelo de objeto
Document
5
6
Fonte: https://www.w3schools.com
RECURSOS E CONFIGURAÇÃO
É necessário um lugar para escrever o código e ser capaz de
salvar os ficheiros.
‘editor’
É necessário um lugar para visualizar o código, que o
transforma em ficheiro.
‘browser’
6
7
Fonte: https://www.w3schools.com
RECURSOS E CONFIGURAÇÃO
Browsers
• Chrome
• Edge
• Firefox
• Internet Explorer
• Safari
• Opera
8
Fonte: https://www.w3schools.com
CONTEÚDOS
• Sintaxe básica - todas as tags comuns usadas para
desenvolver conteúdo web
• Como e onde programar em HTML - principais recursos e
links incluídos
• A estrutura HTML dentro de páginas da Web
• Explorar elementos semânticos HTML5
8
9
Fonte: https://www.w3schools.com
CONTEÚDOS
• Construir o próprio modelo HTML
• Criar listas HTML, hiperlinks e adicionar imagens
• Construir tabelas
• Criar formulários e explicações de tag HTML
• Adicionar iframes e elementos HTML
9
10
Fonte: https://www.w3schools.com
CONTEÚDOS
• Como usar classes e ID para selecionar elementos
• Explorar cores para fontes e fundos
• Mover propriedades de exibição de conteúdo
• Aprender a aplicar estilo ao HTML comum como Listas e
Tabelas
10
11
Fonte: https://www.w3schools.com
CONTEÚDOS
• Estilizar texto e torná-lo fantástico com Google Fonts
• Floats para posicionar elementos e conteúdo
• O MODELO BOX - preenchimento , margens, borda, altura e
largura
• Pseudo ClassJavaScript Section
11
12
Fonte: https://www.w3schools.com
CONTEÚDOS
• Escrever o básico do JavaScript
• Tipos de dados e blocos de construção da codificação
• Usar variáveis para manter dados
• Funções invocando blocos de operadores de código
JavaScript e atribuição de sintaxe JavaScript
12
13
Fonte: https://www.w3schools.com
CONTEÚDOS
• Objetos e Arrays
• Condições e Switches para aplicar loops lógicos
• Objeto de documentos para manipular conteúdo de
elemento HTML
13
14
Fonte: https://www.w3schools.com
BÁSICO DO HTML
A declaração <! DOCTYPE>
A <!DOCTYPE> declaração representa o tipo de documento
e ajuda os navegadores a exibir as páginas da web
corretamente.
Deve aparecer apenas uma vez, no topo da página (antes de
quaisquer tags HTML).
A <!DOCTYPE> declaração não diferencia maiúsculas de
minúsculas.
A <!DOCTYPE> declaração para HTML5 é
<!DOCTYPE html>
14
15
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Os elementos HTML
Os elementos HTML é tudo desde a tag inicial até a tag final
< tagname > O conteúdo vai aqui ... < / tagname >
• Nunca ignorar a tag final.
• O HTML não é case sensitive.
15
16
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Os elementos HTML
Exemplos de alguns elementos HTML:
< h1 > Meu primeiro título < / h1 >
< p > Meu primeiro parágrafo. < / p >
Alguns elementos HTML não têm conteúdo (como o elemento
<br>). Esses elementos são chamados de elementos vazios. Os
elementos vazios não possuem uma tag de finalização!
16
17
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Elementos HTML encadeados
Os elementos HTML podem ser encadeados (isso significa que
os elementos podem conter outros elementos).
Todos os documentos HTML consistem em elementos HTML
encadeados.
<a href="https://www.google.com" alt="Site da Google">
<img src="Floresta.jpg" alt="Texto alternativo‚ width="50%;‚ height="50%;‚ />
</a>
17
18
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML
Os atributos HTML fornecem informações adicionais sobre os
elementos HTML.
• Todos os elementos HTML podem ter atributos
• Os atributos fornecem informações adicionais sobre os
elementos
• Os atributos são sempre especificados na tag inicial
• Os atributos geralmente vêm em pares nome / valor como:
nome = "valor"
18
19
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – href
A tag <a> define um hiperlink. O atributo href especifica o
URL da página para a qual o link vai:
<a href="https://www.google.com" alt="Site da Google"></a>
19
20
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – src
A tag <img> é usada para inserir uma imagem em
uma página HTML. O atributo src especifica o
caminho para a imagem a ser exibida :
<img src="Floresta.jpg" alt="Texto alternativo" width="50%;" height="50%;‚ />
20
21
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – src
Existem duas maneiras de especificar o URL no src atributo:
1. URL absoluto - Links para uma imagem externa hospedada
noutro site.
Exemplo: src = "https://www.florestas.com/images/floresta.jpg"
Observações: as imagens externas podem estar protegidas
por direitos autor. Se não tiver permissão para usá-lo, pode
estar violando as leis de direitos de autor. Além disso, não
podes controlar imagens externas; elas podem ser removidas
ou alteradas de um momento para o outro.
21
22
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – src
Existem duas maneiras de especificar o URL no src atributo:
2. URL relativo - Links para uma imagem hospedada no
site. Aqui, o URL não inclui o nome do domínio.
Se o URL começar sem barra, ele será relativo à página
atual.
Exemplo: src = “floresta.jpg"
Se o URL começar com uma barra, será relativo ao
domínio.
Exemplo: src = “/images/floresta.jpg"
22
23
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – width, height
A tag <img> também deve conter os atributos width
e height, que especificam a largura e a altura da imagem
(em pixels ou percentagem):
<img src="Floresta.jpg" alt="Texto alternativo" width="50%;" height="50%;‚ />
23
24
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – style
O atributo style é utilizado para adicionar estilos a um
elemento, como cor, fonte, tamanho e outros.
O atributo style tem a seguinte sintaxe:
<tagname style="propriedade:valor;">
Exemplo: <p style=‚color:red;‚>Isto é um texto a vermelho</p>
24
25
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – style
<!DOCTYPE html>
<html>
<body>
<p style="color:red;">Eu sou vermelho</p>
<p style="color:blue;"> Eu sou azul</p>
<p style="font-size:50px;"> Eu sou grande</p>
</body>
</html>
25
26
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – style
- Cor de fundo -
A propriedade CSS background-color define a cor de
fundo de um elemento HTML.
Exemplo: Defina a cor de fundo de uma página
<body style="background-color:blue;">
<h1>Isto é o cabeçalho</h1>
<p>Isto é um parágrafo</p>
</body>
26
27
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – style
- Cor de texto -
A propriedade CSS color define a cor do texto de um
elemento HTML.
Exemplo:
<body>
<h1 style ="color:blue ;‛>Isto é o cabeçalho em azul</h1>
</body>
27
28
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – style
- Fonte -
A propriedade CSS font-family define a fonte utilizada
num elemento HTML.
Exemplo:
<body>
<h1 style=‚font-family:verdana;‛>Isto é o cabeçalho em fonte Verdana</h1>
</body>
28
29
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – style
- Tamanho do texto -
A propriedade CSS font-size define o tamanho da fonte
utilizada num elemento HTML.
Exemplo:
<body>
<h1 style =‚font-size:300% ;‛>Isto é o cabeçalho</h1>
</body>
29
30
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – style
- Alinhamento do texto -
A propriedade CSS texto-align define o alinhamento do
texto utilizado num elemento HTML.
Exemplo:
<body>
<h1 style=‚text-align:center;‛>Isto é o cabeçalho</h1>
</body>
30
31
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – style
- Alinhamento do texto -
31
Estilo
left Texto à esquerda
center Texto ao centro
rigth Texto à direita
justify Texto justificado
32
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Elementos de formatação HTML
<b> Texto a negrito
<strong> Texto importante
<i> Texto em itálico
<em> Texto enfatizado
<mark> Texto marcado
<small> Texto menor
<del> Texto excluído
<ins> Texto inserido
<sub> Texto subscrito
<sup> Texto sobeescrito
32
33
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Elementos de formatação HTML
33
34
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – lang
O atributo lang deve ser incluído dentro da tag <html>,
para declarar o idioma da página web. E serve para auxiliar os
mecanismos de pesquisa e dos browsers.
O exemplo a seguir especifica o português como o idioma:
<!DOCTYPE html>
<html lang=‚pt-PT">
<body>
...
</body>
</html>
34
35
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – lang
Os códigos de país também podem ser adicionados ao código
de idioma no lang atributo. Portanto, os dois primeiros
caracteres definem o idioma da página HTML e os dois
últimos caracteres definem o país.
35
36
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Atributos HTML – title
O atributo title define algumas informações extras sobre
um elemento.
O valor do atributo title será exibido como uma “tip” quando
se passar com o rato sobre o elemento.
Exemplo:
<!DOCTYPE html>
<html lang=‚pt-PT">
<body>
<p title=‚Isto é uma tooltip">Texto de um paragrafo.</p>
</body>
</html>
36
37
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Cabeçalhos HTML
Os cabeçalhos HTML são definidos com as tags <h1> para
<h6>. <h1> define o título mais importante. <h6> define o
título menos importante.
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
37
38
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Cabeçalhos HTML
Os mecanismos de pesquisa usam os títulos para indexar a
estrutura e o conteúdo de suas páginas da web. Os
utilizadores costumam folhear uma página pelos títulos.
É importante usar cabeçalhos para mostrar a estrutura do
documento. os cabeçalhos <h1> devem ser usados para os
cabeçalhos principais, seguidos dos cabeçalhos<h2>, depois
os menos importantes <h3> e assim por diante.
38
39
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Parágrafos HTML
O elemento <p> HTML define um parágrafo.
Um parágrafo começa sempre numa linha nova e os browsers
adicionam automaticamente espaço em branco (uma
margem) antes e depois de um parágrafo.
39
40
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Visualização em HTML
Nunca se tem a certeza de como o HTML será exibido.
Ecrãs grandes ou pequenos e janelas redimensionadas criarão
resultados diferentes.
Com HTML, não se pode alterar a exibição adicionando
espaços extras ou linhas extras no código HTML.
O browser removerá automaticamente quaisquer espaços e
linhas extras quando a página for exibida.
40
41
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Regras horizontais HTML
A tag <hr> define uma quebra temática numa página HTML e
geralmente é exibida como uma régua horizontal.
O elemento <hr> é usado para separar o conteúdo (ou definir
uma mudança) numa página HTML.
A tag <hr> é uma tag vazia, o que significa que não possui
tag final.
41
42
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Quebras de linha HTML
A tag <br> define uma quebra de linha.
Use <br> quando quiser uma quebra de linha (uma
nova linha) sem iniciar novo parágrafo.
Exemplo:
<p>Isto é<br>um paragrafo<br>com quebras de linha.</p>
42
43
Fonte: https://www.w3schools.com
BÁSICO DO HTML
O elemento HTML <pre>
O elemento <pre> define o texto pré-formatado.
O texto dentro de um elemento <pre> é exibido numa fonte
de largura fixa (geralmente Courier) e preserva os espaços e
as quebras de linha.
43
44
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Citações HTML
O elemento <blockquote> define uma secção citada de
outra fontes.
Exemplo:
<body>
<p>Aqui está uma citação do site Melhores Destinos:</p>
<blockquote cite="https://www.melhoresdestinos.com.br/ilha-da-madeira-
em-portugal.html">
A Ilha da Madeira está entre os melhores destinos de Portugal e do mundo
para os viajantes apaixonados por paisagens espetaculares. É o lugar
ideal para quem busca novidades em meio à Europa ou deseja ir um pouco
além de Lisboa.
</blockquote>
</body>
44
45
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Citações HTML
O elemento <q> tem por objetivo realçar citações curtas.
Exemplo:
<body>
<p>Aqui está uma citação sobre restaurantes em Lisboa.</p>
<q>
O Restaurante Típico Ilha da Madeira, convida-o a experimentar o sabor
verdadeiro da cozinha tradicional madeirense em Lisboa.
</q>
</body>
45
46
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Citações HTML
O elemento <abbr> define uma abreviatura ou acrónimo
como "HTML", "CSS", "Sr.", "Dr.", "ASAP", "ATM".
As abreviações de marcação podem fornecer informações
úteis para navegadores, sistemas de tradução e mecanismos
de pesquisa.
Podemos usar o atributo <title> para mostrar a descrição da
abreviatura / acrônimo ao passar o mouse sobre o elemento.
46
47
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Citações HTML
Exemplo:
<body>
<p>Este Arquipelago da Madeira foi descoberto em 1419, por navegadores
<abbr title=‚Tristão Vaz Teixeira, Bartolomeu Perestrelo e João
Gonçalves Zarco"> Portugueses</abbr> .</p>
</body>
47
48
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Citações HTML
O elemento <cite> define o título de um trabalho criativo
(por exemplo, um livro, um poema, uma música, um filme,
uma pintura, uma escultura, etc.)
Nota: o nome de uma pessoa não é o título de uma obra.
O texto no <cite>elemento geralmente é processado
em itálico
48
49
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Citações HTML
Exemplo:
<body>
<p><cite>O Grito</cite> por Edvard Munch. Foi pintado em 1893.</p>
</body>
49
50
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Cometários HTML
Os comentários HTML não são exibidos no navegador, mas
podem ajudar a documentar seu código-fonte.
Exemplo:
<body>
<p><cite>O Grito</cite> por Edvard Munch. Foi pintado em 1893.</p>
<!– Falta adicionar a imagem da pintura, verificar direitos de uso -->
</body>
50
51
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Links HTML
Os cabeçalhos HTML são definidos com as tags <a>
<a href="https://www.google.com">Isto é um link</a>
O destino do link é especificado no href atributo.
Os atributos são usados ​​para fornecer informações adicionais
sobre os elementos HTML.
51
52
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Links HTML
Por padrão, os links aparecerão da seguinte forma em todos
os navegadores:
• Um link não visitado está sublinhado e em azul
• Um link visitado está sublinhado e roxo
• Um link ativo está sublinhado e vermelho
Os links podem, é claro, ser estilizados com CSS, para obter
outra aparência!
52
53
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Links HTML - target
O atributo target especifica onde abrir o documento
vinculado.
Por padrão, a página vinculada será exibida na janela do
navegador atual. Para alterar isso, você deve especificar outro
destino para o link.
53
54
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Links HTML - target
O target atributo pode ter um dos seguintes valores:
_self Padrão. Abre o documento na mesma janela /
tabulador em que foi clicado
_blank Abre o documento numa nova janela.
_parente Abre o documento no “frame” parente.
_top Abre o documento em todo o corpo da janela
54
55
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Links HTML - title
O atributo title especifica informações extras sobre um
elemento. As informações geralmente são mostradas como
um texto de dica de ferramenta quando o mouse se move
sobre o elemento.
Exemplo:
<a href=‚https://www.google.com‛ title=‚Vá para o site da Google.‛>Isto é um link</a>
55
56
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Links HTML – imagem como link
Para usar uma imagem como link, basta colocar a <img> tag
dentro da <a> tag.
Exemplo:
<p>Site da Google!
<a href="https://www.google.com">
<br/><img src="Floresta.jpg" width="50%;" height="50%;" >
</a>
</p>
56
57
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Links HTML – endereço de e-mail
Use mailto: dentro do atributo href para criar um link que
abre o programa de e-mail do utilizador (para permitir que ele
envie um novo e-mail).
Exemplo:
<a href="mailto:conta.de.email@dominio.pt">Enviar correio electronico</a>
57
58
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Links HTML – botão
Para usar um botão HTML como link é necessário adicionar
código em JavaScript.
O JavaScript vai permitir que se defina o que vai acontecer em
certos eventos, como o clique de um botão.
<button onclick="document.location='contas.html’‛>Use a nossa calculadora</button>
58
59
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML
As imagens podem melhorar o design e a aparência de uma
página da web.
Sintaxe de imagens HTML
A tag <img> é usada para inserir uma imagem em uma
página web.
59
60
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML
As imagens não são tecnicamente inseridas numa página da
web; as imagens estão vinculadas a páginas da web. A tag
<img> cria um espaço de retenção para a imagem
referenciada.
A tag <img> está vazia, contém apenas atributos e não possui
uma tag de fecho.
60
61
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML
A tag <img> tem dois atributos obrigatórios:
- src especifica o caminho para a imagem
- alt especifica um texto alternativo para a imagem
<img src="url" alt=“texto alternativo">
61
62
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML
O atributo src especifica o caminho (URL) para a imagem.
Quando uma página da web é carregada, é o broswer, naquele
momento, que obtém a imagem do servidor web e a insere na
página. Portanto, certifique-se de que a imagem realmente
permanece no mesmo lugar em relação à página da web, caso
contrário, os visitantes receberão um ícone de link partido. O
ícone de link partido e o alt texto são mostrados se o
navegador não conseguir encontrar a imagem.
62
63
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML
O atributo alt é obrigatório e fornece um texto alternativo
para uma imagem, que deve corresponder a uma breve
descrição da imagem.
Se o utilizador por algum motivo não conseguir visualizar
(devido à ligação lenta, um erro no atributo src).
O valor do atributo alt deve descrever à imagem:
<img src="img_chania.jpg" alt="Flowers in Chania">
63
64
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML
Os atributos width e height definem a largura e a altura
da imagem em pixels.
<img src="Floresta.jpg" alt="Imagem Floresta." width="600px;" height="398px;">
Também se pode utilizar o atributo style para especificar a
largura e a altura de uma imagem.
<img src="Floresta.jpg" alt="Imagem Floresta." style=‚width:600px;height:398px;">
64
65
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML
Por norma as imagens ficam numa pasta diferente dos
ficheiros html, principalmente, por uma questão de
organização. Neste caso o caminho correto para a imagem
deve ser incluída no atributo src.
<img src="/imagens/Floresta.jpg" alt=‚Imagem de floresta." style="width:600px;height:400px;">
65
66
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML
Alguns sites apontam para uma imagem em outro servidor.
Neste caso o URL completo para a imagem deve ser incluído
no atributo src.
<img src="https://www.florest.com/imagens/floresta.jpg" alt="Imagem de Floresta.">
As imagens externas podem estar protegidas por direitos de
autor. Se você não obtiver permissão para usá-lo, pode estar
violando as leis de direitos autorais. Além disso, você não
pode controlar imagens externas; elas pode ser removidas ou
alteradas.
66
67
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - Base 64
Podemos ainda ter as imagens embutidas na própria pagina
de html. Neste caso o atributo src deve ser informado que a
imagem está codificada em Base64.
Este tipo de codificação pode ser executada com o auxilio de
sites como o
https://www.base64-image.de/ ou https://base64.guru/
<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q …. eMEqCC9YmBEoiezvAMtIuiSV7z//Z" alt=‚Imagem de
Floresta." style="width:600px;height:400px;">
67
68
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - Flutuante
A propriedade CSS float faz com que a imagem possa
flutuar à direita ou à esquerda de um texto.
<p><img src=‚Floresta.jpg" alt=‚Floresta‛ style="float:right;width:60px;heig
ht:40px;"> A Floresta irá flutuar a direita do texto.</p>
<p><img src=‚Floresta.jpg" alt=‚Floresta‛ style="float:left;width:60px;heigh
t:40px;"> A Floresta irá flutuar a esquerda do texto.</p>
68
69
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - Formatos
69
Abreviatura Fomato do Ficheiro Extensão
APNG Animated Portable Network Graphics .apng
GIF Graphics Interchange Format .gif
ICO Microsoft Icon .ico, .cur
JPEG Joint Photographic Expert Group image .jpg, .jpeg, .jfif, .pjpeg, .pjp
PNG Portable Network Graphics .png
SVG Scalable Vector Graphics .svg
70
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens
A tag <map> é usada para definir um mapa de imagem. Um
mapa de imagem é uma imagem com áreas clicáveis.
O elemento <map> contém vários elementos <area>, que
definem as áreas clicáveis ​​no mapa de imagem.
70
71
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens
<img src=‚floresta.jpg" alt=‚Floresta" usemap="#forestmap">
<map name=‚forestmap">
<area shape="rect" coords="34,44,270,350" alt=‚Tree01" href=‚tree01.htm">
<area shape="rect" coords="290,172,333,250" alt=‚Tree02" href=‚tree02.htm"
>
<area shape="circle" coords="337,300,44" alt=‚Bush01" href=‚bush01.htm">
</map>
71
72
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens
Como funciona?
A ideia por trás de um mapa de imagem, é que o utilizador
deve conseguir dependendo de onde se clica, ter varias
opções de escolha.
A imagem
A imagem é inserida usando a tag <img> e adicionalmente
configuramos o atributo usemap
72
73
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens
<img src=‚floresta.jpg" alt=‚Floresta" usemap="#forestmap">
O valor de usemap começa com uma hash tag # ,seguida pelo
nome do mapa de imagem e é usado para criar um
relacionamento entre a imagem e o mapa de imagem.
Qualquer imagem pode ser um mapa de imagens!
73
74
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens
Criar Mapa de Imagem
Em seguida, adicione um elemento <map>. O elemento
<map> é usado para criar um mapa de imagem e está
vinculado à imagem usando o atributo name, obrigatório.
<map name=‚forestmap">
…
</map>
O atributo name deve ter o mesmo valor do atributo usemap
no elemento <src>.
74
75
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens
Áreas
Em seguida, vamos adicionar as áreas clicáveis. Cada área
clicável é definida usando um elemento <area>.
<area shape="rect" coords="34,44,270,350" alt=‚Tree01" href=‚tree01.htm">
75
76
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens
Formas
As áreas clicáveis podem ter uma destas 4 formas, a saber,
• rect - define uma região rectangular
• circle - define uma região circular
• poly - define uma região poligonal
• default - define toda a região
76
77
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens
Coordenadas
As coordenadas dos pontos são em para o eixo do x e outra
para o eixo do y.
As coordenadas tem sintaxes diferentes de configuração,
consoante o tipo de forma que estamos a configurar.
77
78
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens
<area shape="rect" coords="34,44,270,350" alt=‚Tree01" href=‚tree01.htm">
A forma rect:
• 34 - o rectângulo inicia a 34 pixéis da esquerda da imagem principal
• 44 - o rectângulo inicia a 44 pixéis do topo da imagem principal
• 270 - o rectângulo termina a 270 pixéis da esquerda da imagem principal
• 350 - o rectângulo termina a 350 pixéis do topo da imagem principal
78
79
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens
<area shape="poly" coords="140,121,181,116,204,160,204,222,191,270,140,329,85,355
,58,352,37,322,40,259,103,161,128,147" href=‚who_knows.htm">
A forma poly contém vários pontos de coordenadas, o que
cria uma forma formada com linhas retas (um polígono). Isso
pode ser usado para criar qualquer forma.
Cada par x,y é um ponto a contar sempre de 0,0. O polígono é
criado desenhando linhas retas entre os pontos, formando o
objeto desejado.
79
80
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens e JavaScript
Uma área clicável também pode acionar uma função
JavaScript.
Adicione um evento click ao elemento <area> para executar
uma função em JavaScript.
80
81
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - mapa de imagens e JavaScript
<script type="text/javascript">
function funcao_java(){
alert(‚Imagemap‛);
}
</script>
<map name=‚forestmap">
<area shape="rect" coords="34,44,270,350" alt=‚Tree01" onclick=‚funcao_java()‛ href=‚tree01.htm">
</map>
81
82
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - imagens de fundo
Uma imagem de fundo pode ser especificada para quase qualquer elemento
HTML.
Para adicionar uma imagem de fundo em um elemento HTML, use o atributo
style HTML e a propriedade background-image CSS.
<div style="background-image: url(‘floresta.jpg');">
Adicionar uma imagem de fundo a uma página
No elemento body, configuramos um propriedade style da seguinte forma:
<style>
body {
background-image: url(‘floresta.jpg');
}
</style>
82
83
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - imagens de fundo
Fundo de repetição
Se a imagem de fundo for menor que o elemento, a imagem se repetirá,
horizontal e verticalmente, até chegar ao final do elemento.
<style>
body {
background-image: url(‘floresta.jpg');
}
</style>
Para evitar que o fundo se repita, adicionamos a seguinte propriedade
configurada da seguinte forme:
background-repeat: no-repeat;
83
84
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - imagens de fundo
Capa de fundo
Se se quiser que a imagem de fundo cubra todo o elemento, você pode
definir a propriedade background-size para cover.
Depois, para garantir que todo o elemento é sempre coberto, defina a
propriedade background-attachment como fixed:
Desta forma, a imagem de fundo cobrirá todo o elemento, sem alongamento
(a imagem manterá suas proporções originais)
<style>
body {
background-image: url(‘floresta.jpg’);
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
</style>
84
85
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Imagens HTML - imagens de fundo
Alongamento de fundo
Se se quiser que a imagem de fundo se estique para caber em todo o
elemento, você pode definir a propriedade background-size para 100% 100%.
Se tentarmos redimensionar a janela do Browser , vamos assistir a que a
imagem será esticada, mas sempre cobrindo todo o elemento.
<style>
body {
background-image: url(‘floresta.jpg’);
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100% 100%;
}
</style>
85
86
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Tabelas HTML
As tabelas HTML permitem que os programadores
da web organizem os dados em linhas e colunas.
Definir uma tabela HTML
A tag <table> define uma tabela HTML.
Cada linha da tabela é definida com um tag <tr>.
Cada cabeçalho da tabela é definido com um tag <th>.
Cada célula da tabela é definido com uma tag <td>.
Por pré definição, o texto nos elementos <th> estão
em negrito e centralizado, e nos elementos <td> é
regulado e alinhado à esquerda.
86
<table style="width:100%">
<tr>
<th>Nome</th>
<th>Apelido</th>
<th>Idade</th>
</tr>
<tr>
<td>Antonio</td>
<td>Silva</td>
<td>34</td>
</tr>
<tr>
<td>Jose</td>
<td>Maria</td>
<td>27</td>
</tr>
</table>
87
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Tabelas HTML
Adicionar um limite
Para adicionar um limite numa tabela, use a popriedade border CSS.
<style>
table, th, td {
border: 1px solid black;
}
</style>
87
88
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Tabelas HTML
Limites recolhíeis
Para permitir que os limites se contraiam, adicione a propriedade border-
collapse CSS
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
88
89
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Tabelas HTML
Adicionar espaçamento nas células
Preenchimento da célula especifica o espaço entre o conteúdo da célula e os
seus limites.
Se não se especificar um preenchimento, as células da tabela serão exibidas
sem preenchimento.
Para definir o preenchimento, use a propriedade padding CSS
<style>
table, th, td {
padding : 15px;
}
</style>
89
90
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Tabelas HTML
Alinhar títulos à esquerda
Por padrão, os títulos das tabelas estão em negrito e centralizados.
Para alinhar à esquerda os títulos da tabela, use a propriedade text-align CSS
<style>
th {
text-align : left;
}
</style>
90
91
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Tabelas HTML
Unir colunas no cabeçalho
Para fazer uma célula ocupar mais de uma coluna, use o atributo colspan
<table style="width:100%">
<tr>
<th>Nome</th>
<th colspan="2">Telefone</th>
</tr>
<tr>
<td>José Maria</td>
<td>915577854</td>
<td>935577855</td>
</tr>
</table>
91
92
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Tabelas HTML
Unir colunas nas células
Para fazer uma célula ocupar mais de uma linha, use o atributo rowspan
<table style="width:100%">
<tr>
<th>Nome</th>
<td>José Maria</td>
</tr>
<tr>
<th rowspan=‚2‛>Telefone</th>
<td>935577854</td>
</tr>
<tr>
<td>935577855</td>
</tr>
</table>
92
93
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Tabelas HTML
Adicionar um Título
Para adicionar uma legenda a uma tabela, use a tag <caption>
<table style="width:100%">
<caption>Despesas Mensais</caption>
<tr>
<th>Mês</th>
<th>Despesas</th>
</tr>
<tr>
<td>Janeiro</td>
<td>300€</td>
</tr>
<tr>
<td>Fevereiro</td>
<td>350€</td>
</tr>
</table>
93
94
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Tabelas HTML
Adicionar um estilo
Para definir um estilo especial a uma tabela, adicione um atributo id.
<table id=‚t01‛>
…
</table>
<style>
#t01 {
width: 100%;
background-color: #f1f1c1;
}
</style>
94
95
Fonte: https://www.w3schools.com
BÁSICO DO HTML
Tabelas HTML
Configurar cores as linhas e cabeçalhos
<table id=‚t01‛>
…
</table>
<style>
#t01 tr:nth-child(even) {
background-color: #eee;
}
#t01 tr:nth-child(odd) {
background-color: #fff;
}
#t01 th {
width: 100%;
color: white;
background-color: black;
}
</style>
95

Mais conteúdo relacionado

Semelhante a Introdução ao HTML 5 do Básico ao avançado

XHTML, CSS e Semântica
XHTML, CSS e SemânticaXHTML, CSS e Semântica
XHTML, CSS e SemânticaAmanda Sposito
 
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010Eduardo Bertolucci
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Jose Augusto Cintra
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
Desevolvimento Web Client-side - HTML
Desevolvimento Web Client-side - HTMLDesevolvimento Web Client-side - HTML
Desevolvimento Web Client-side - HTMLGuilherme
 
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Marcelo Mattos
 
Html completo
Html completoHtml completo
Html completoEMSNEWS
 

Semelhante a Introdução ao HTML 5 do Básico ao avançado (20)

XHTML, CSS e Semântica
XHTML, CSS e SemânticaXHTML, CSS e Semântica
XHTML, CSS e Semântica
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
 
Curso de XHTML
Curso de XHTMLCurso de XHTML
Curso de XHTML
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Css basico
Css basicoCss basico
Css basico
 
Curso html
Curso htmlCurso html
Curso html
 
06 html links e frames
06 html   links e frames06 html   links e frames
06 html links e frames
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5
 
Aula de XHTML
Aula de XHTMLAula de XHTML
Aula de XHTML
 
Html5 Aula 6
Html5 Aula 6Html5 Aula 6
Html5 Aula 6
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Aula 4 – Linguagem HTML - Imagens e links
Aula 4 – Linguagem HTML - Imagens e linksAula 4 – Linguagem HTML - Imagens e links
Aula 4 – Linguagem HTML - Imagens e links
 
Desevolvimento Web Client-side - HTML
Desevolvimento Web Client-side - HTMLDesevolvimento Web Client-side - HTML
Desevolvimento Web Client-side - HTML
 
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
 
Html completo
Html completoHtml completo
Html completo
 
W3 c
W3 cW3 c
W3 c
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 

Introdução ao HTML 5 do Básico ao avançado

  • 2. 2 Fonte: https://www.w3schools.com EDITOR Notepad++ • Bloco de notas evoluído, • Cheio de recursos e ideal para programar 2
  • 4. 4 Fonte: https://www.w3schools.com 1. Abra o Editor 2. Digite algum texto 3. Grave o ficheiro como index.html 4. Abra no browser 5. Pré-visualização ao vivo no Notepad++ O meu nome num Browser, [nome]! 4
  • 5. 5 Fonte: https://www.w3schools.com COMO FUNCIONA A INTERNET? • Os browsers da Web renderizam a página de acordo com o código HTML • O CSS permite estilo e visual personalizado com o código HTML • O JavaScript permite criar interação dinâmica e é capaz de manipular elementos html usando o modelo de objeto Document 5
  • 6. 6 Fonte: https://www.w3schools.com RECURSOS E CONFIGURAÇÃO É necessário um lugar para escrever o código e ser capaz de salvar os ficheiros. ‘editor’ É necessário um lugar para visualizar o código, que o transforma em ficheiro. ‘browser’ 6
  • 7. 7 Fonte: https://www.w3schools.com RECURSOS E CONFIGURAÇÃO Browsers • Chrome • Edge • Firefox • Internet Explorer • Safari • Opera
  • 8. 8 Fonte: https://www.w3schools.com CONTEÚDOS • Sintaxe básica - todas as tags comuns usadas para desenvolver conteúdo web • Como e onde programar em HTML - principais recursos e links incluídos • A estrutura HTML dentro de páginas da Web • Explorar elementos semânticos HTML5 8
  • 9. 9 Fonte: https://www.w3schools.com CONTEÚDOS • Construir o próprio modelo HTML • Criar listas HTML, hiperlinks e adicionar imagens • Construir tabelas • Criar formulários e explicações de tag HTML • Adicionar iframes e elementos HTML 9
  • 10. 10 Fonte: https://www.w3schools.com CONTEÚDOS • Como usar classes e ID para selecionar elementos • Explorar cores para fontes e fundos • Mover propriedades de exibição de conteúdo • Aprender a aplicar estilo ao HTML comum como Listas e Tabelas 10
  • 11. 11 Fonte: https://www.w3schools.com CONTEÚDOS • Estilizar texto e torná-lo fantástico com Google Fonts • Floats para posicionar elementos e conteúdo • O MODELO BOX - preenchimento , margens, borda, altura e largura • Pseudo ClassJavaScript Section 11
  • 12. 12 Fonte: https://www.w3schools.com CONTEÚDOS • Escrever o básico do JavaScript • Tipos de dados e blocos de construção da codificação • Usar variáveis para manter dados • Funções invocando blocos de operadores de código JavaScript e atribuição de sintaxe JavaScript 12
  • 13. 13 Fonte: https://www.w3schools.com CONTEÚDOS • Objetos e Arrays • Condições e Switches para aplicar loops lógicos • Objeto de documentos para manipular conteúdo de elemento HTML 13
  • 14. 14 Fonte: https://www.w3schools.com BÁSICO DO HTML A declaração <! DOCTYPE> A <!DOCTYPE> declaração representa o tipo de documento e ajuda os navegadores a exibir as páginas da web corretamente. Deve aparecer apenas uma vez, no topo da página (antes de quaisquer tags HTML). A <!DOCTYPE> declaração não diferencia maiúsculas de minúsculas. A <!DOCTYPE> declaração para HTML5 é <!DOCTYPE html> 14
  • 15. 15 Fonte: https://www.w3schools.com BÁSICO DO HTML Os elementos HTML Os elementos HTML é tudo desde a tag inicial até a tag final < tagname > O conteúdo vai aqui ... < / tagname > • Nunca ignorar a tag final. • O HTML não é case sensitive. 15
  • 16. 16 Fonte: https://www.w3schools.com BÁSICO DO HTML Os elementos HTML Exemplos de alguns elementos HTML: < h1 > Meu primeiro título < / h1 > < p > Meu primeiro parágrafo. < / p > Alguns elementos HTML não têm conteúdo (como o elemento <br>). Esses elementos são chamados de elementos vazios. Os elementos vazios não possuem uma tag de finalização! 16
  • 17. 17 Fonte: https://www.w3schools.com BÁSICO DO HTML Elementos HTML encadeados Os elementos HTML podem ser encadeados (isso significa que os elementos podem conter outros elementos). Todos os documentos HTML consistem em elementos HTML encadeados. <a href="https://www.google.com" alt="Site da Google"> <img src="Floresta.jpg" alt="Texto alternativo‚ width="50%;‚ height="50%;‚ /> </a> 17
  • 18. 18 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML Os atributos HTML fornecem informações adicionais sobre os elementos HTML. • Todos os elementos HTML podem ter atributos • Os atributos fornecem informações adicionais sobre os elementos • Os atributos são sempre especificados na tag inicial • Os atributos geralmente vêm em pares nome / valor como: nome = "valor" 18
  • 19. 19 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – href A tag <a> define um hiperlink. O atributo href especifica o URL da página para a qual o link vai: <a href="https://www.google.com" alt="Site da Google"></a> 19
  • 20. 20 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – src A tag <img> é usada para inserir uma imagem em uma página HTML. O atributo src especifica o caminho para a imagem a ser exibida : <img src="Floresta.jpg" alt="Texto alternativo" width="50%;" height="50%;‚ /> 20
  • 21. 21 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – src Existem duas maneiras de especificar o URL no src atributo: 1. URL absoluto - Links para uma imagem externa hospedada noutro site. Exemplo: src = "https://www.florestas.com/images/floresta.jpg" Observações: as imagens externas podem estar protegidas por direitos autor. Se não tiver permissão para usá-lo, pode estar violando as leis de direitos de autor. Além disso, não podes controlar imagens externas; elas podem ser removidas ou alteradas de um momento para o outro. 21
  • 22. 22 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – src Existem duas maneiras de especificar o URL no src atributo: 2. URL relativo - Links para uma imagem hospedada no site. Aqui, o URL não inclui o nome do domínio. Se o URL começar sem barra, ele será relativo à página atual. Exemplo: src = “floresta.jpg" Se o URL começar com uma barra, será relativo ao domínio. Exemplo: src = “/images/floresta.jpg" 22
  • 23. 23 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – width, height A tag <img> também deve conter os atributos width e height, que especificam a largura e a altura da imagem (em pixels ou percentagem): <img src="Floresta.jpg" alt="Texto alternativo" width="50%;" height="50%;‚ /> 23
  • 24. 24 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – style O atributo style é utilizado para adicionar estilos a um elemento, como cor, fonte, tamanho e outros. O atributo style tem a seguinte sintaxe: <tagname style="propriedade:valor;"> Exemplo: <p style=‚color:red;‚>Isto é um texto a vermelho</p> 24
  • 25. 25 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – style <!DOCTYPE html> <html> <body> <p style="color:red;">Eu sou vermelho</p> <p style="color:blue;"> Eu sou azul</p> <p style="font-size:50px;"> Eu sou grande</p> </body> </html> 25
  • 26. 26 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – style - Cor de fundo - A propriedade CSS background-color define a cor de fundo de um elemento HTML. Exemplo: Defina a cor de fundo de uma página <body style="background-color:blue;"> <h1>Isto é o cabeçalho</h1> <p>Isto é um parágrafo</p> </body> 26
  • 27. 27 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – style - Cor de texto - A propriedade CSS color define a cor do texto de um elemento HTML. Exemplo: <body> <h1 style ="color:blue ;‛>Isto é o cabeçalho em azul</h1> </body> 27
  • 28. 28 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – style - Fonte - A propriedade CSS font-family define a fonte utilizada num elemento HTML. Exemplo: <body> <h1 style=‚font-family:verdana;‛>Isto é o cabeçalho em fonte Verdana</h1> </body> 28
  • 29. 29 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – style - Tamanho do texto - A propriedade CSS font-size define o tamanho da fonte utilizada num elemento HTML. Exemplo: <body> <h1 style =‚font-size:300% ;‛>Isto é o cabeçalho</h1> </body> 29
  • 30. 30 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – style - Alinhamento do texto - A propriedade CSS texto-align define o alinhamento do texto utilizado num elemento HTML. Exemplo: <body> <h1 style=‚text-align:center;‛>Isto é o cabeçalho</h1> </body> 30
  • 31. 31 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – style - Alinhamento do texto - 31 Estilo left Texto à esquerda center Texto ao centro rigth Texto à direita justify Texto justificado
  • 32. 32 Fonte: https://www.w3schools.com BÁSICO DO HTML Elementos de formatação HTML <b> Texto a negrito <strong> Texto importante <i> Texto em itálico <em> Texto enfatizado <mark> Texto marcado <small> Texto menor <del> Texto excluído <ins> Texto inserido <sub> Texto subscrito <sup> Texto sobeescrito 32
  • 33. 33 Fonte: https://www.w3schools.com BÁSICO DO HTML Elementos de formatação HTML 33
  • 34. 34 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – lang O atributo lang deve ser incluído dentro da tag <html>, para declarar o idioma da página web. E serve para auxiliar os mecanismos de pesquisa e dos browsers. O exemplo a seguir especifica o português como o idioma: <!DOCTYPE html> <html lang=‚pt-PT"> <body> ... </body> </html> 34
  • 35. 35 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – lang Os códigos de país também podem ser adicionados ao código de idioma no lang atributo. Portanto, os dois primeiros caracteres definem o idioma da página HTML e os dois últimos caracteres definem o país. 35
  • 36. 36 Fonte: https://www.w3schools.com BÁSICO DO HTML Atributos HTML – title O atributo title define algumas informações extras sobre um elemento. O valor do atributo title será exibido como uma “tip” quando se passar com o rato sobre o elemento. Exemplo: <!DOCTYPE html> <html lang=‚pt-PT"> <body> <p title=‚Isto é uma tooltip">Texto de um paragrafo.</p> </body> </html> 36
  • 37. 37 Fonte: https://www.w3schools.com BÁSICO DO HTML Cabeçalhos HTML Os cabeçalhos HTML são definidos com as tags <h1> para <h6>. <h1> define o título mais importante. <h6> define o título menos importante. <h1>Heading 1</h1> <h2>Heading 2</h2> <h3>Heading 3</h3> <h4>Heading 4</h4> <h5>Heading 5</h5> <h6>Heading 6</h6> 37
  • 38. 38 Fonte: https://www.w3schools.com BÁSICO DO HTML Cabeçalhos HTML Os mecanismos de pesquisa usam os títulos para indexar a estrutura e o conteúdo de suas páginas da web. Os utilizadores costumam folhear uma página pelos títulos. É importante usar cabeçalhos para mostrar a estrutura do documento. os cabeçalhos <h1> devem ser usados para os cabeçalhos principais, seguidos dos cabeçalhos<h2>, depois os menos importantes <h3> e assim por diante. 38
  • 39. 39 Fonte: https://www.w3schools.com BÁSICO DO HTML Parágrafos HTML O elemento <p> HTML define um parágrafo. Um parágrafo começa sempre numa linha nova e os browsers adicionam automaticamente espaço em branco (uma margem) antes e depois de um parágrafo. 39
  • 40. 40 Fonte: https://www.w3schools.com BÁSICO DO HTML Visualização em HTML Nunca se tem a certeza de como o HTML será exibido. Ecrãs grandes ou pequenos e janelas redimensionadas criarão resultados diferentes. Com HTML, não se pode alterar a exibição adicionando espaços extras ou linhas extras no código HTML. O browser removerá automaticamente quaisquer espaços e linhas extras quando a página for exibida. 40
  • 41. 41 Fonte: https://www.w3schools.com BÁSICO DO HTML Regras horizontais HTML A tag <hr> define uma quebra temática numa página HTML e geralmente é exibida como uma régua horizontal. O elemento <hr> é usado para separar o conteúdo (ou definir uma mudança) numa página HTML. A tag <hr> é uma tag vazia, o que significa que não possui tag final. 41
  • 42. 42 Fonte: https://www.w3schools.com BÁSICO DO HTML Quebras de linha HTML A tag <br> define uma quebra de linha. Use <br> quando quiser uma quebra de linha (uma nova linha) sem iniciar novo parágrafo. Exemplo: <p>Isto é<br>um paragrafo<br>com quebras de linha.</p> 42
  • 43. 43 Fonte: https://www.w3schools.com BÁSICO DO HTML O elemento HTML <pre> O elemento <pre> define o texto pré-formatado. O texto dentro de um elemento <pre> é exibido numa fonte de largura fixa (geralmente Courier) e preserva os espaços e as quebras de linha. 43
  • 44. 44 Fonte: https://www.w3schools.com BÁSICO DO HTML Citações HTML O elemento <blockquote> define uma secção citada de outra fontes. Exemplo: <body> <p>Aqui está uma citação do site Melhores Destinos:</p> <blockquote cite="https://www.melhoresdestinos.com.br/ilha-da-madeira- em-portugal.html"> A Ilha da Madeira está entre os melhores destinos de Portugal e do mundo para os viajantes apaixonados por paisagens espetaculares. É o lugar ideal para quem busca novidades em meio à Europa ou deseja ir um pouco além de Lisboa. </blockquote> </body> 44
  • 45. 45 Fonte: https://www.w3schools.com BÁSICO DO HTML Citações HTML O elemento <q> tem por objetivo realçar citações curtas. Exemplo: <body> <p>Aqui está uma citação sobre restaurantes em Lisboa.</p> <q> O Restaurante Típico Ilha da Madeira, convida-o a experimentar o sabor verdadeiro da cozinha tradicional madeirense em Lisboa. </q> </body> 45
  • 46. 46 Fonte: https://www.w3schools.com BÁSICO DO HTML Citações HTML O elemento <abbr> define uma abreviatura ou acrónimo como "HTML", "CSS", "Sr.", "Dr.", "ASAP", "ATM". As abreviações de marcação podem fornecer informações úteis para navegadores, sistemas de tradução e mecanismos de pesquisa. Podemos usar o atributo <title> para mostrar a descrição da abreviatura / acrônimo ao passar o mouse sobre o elemento. 46
  • 47. 47 Fonte: https://www.w3schools.com BÁSICO DO HTML Citações HTML Exemplo: <body> <p>Este Arquipelago da Madeira foi descoberto em 1419, por navegadores <abbr title=‚Tristão Vaz Teixeira, Bartolomeu Perestrelo e João Gonçalves Zarco"> Portugueses</abbr> .</p> </body> 47
  • 48. 48 Fonte: https://www.w3schools.com BÁSICO DO HTML Citações HTML O elemento <cite> define o título de um trabalho criativo (por exemplo, um livro, um poema, uma música, um filme, uma pintura, uma escultura, etc.) Nota: o nome de uma pessoa não é o título de uma obra. O texto no <cite>elemento geralmente é processado em itálico 48
  • 49. 49 Fonte: https://www.w3schools.com BÁSICO DO HTML Citações HTML Exemplo: <body> <p><cite>O Grito</cite> por Edvard Munch. Foi pintado em 1893.</p> </body> 49
  • 50. 50 Fonte: https://www.w3schools.com BÁSICO DO HTML Cometários HTML Os comentários HTML não são exibidos no navegador, mas podem ajudar a documentar seu código-fonte. Exemplo: <body> <p><cite>O Grito</cite> por Edvard Munch. Foi pintado em 1893.</p> <!– Falta adicionar a imagem da pintura, verificar direitos de uso --> </body> 50
  • 51. 51 Fonte: https://www.w3schools.com BÁSICO DO HTML Links HTML Os cabeçalhos HTML são definidos com as tags <a> <a href="https://www.google.com">Isto é um link</a> O destino do link é especificado no href atributo. Os atributos são usados ​​para fornecer informações adicionais sobre os elementos HTML. 51
  • 52. 52 Fonte: https://www.w3schools.com BÁSICO DO HTML Links HTML Por padrão, os links aparecerão da seguinte forma em todos os navegadores: • Um link não visitado está sublinhado e em azul • Um link visitado está sublinhado e roxo • Um link ativo está sublinhado e vermelho Os links podem, é claro, ser estilizados com CSS, para obter outra aparência! 52
  • 53. 53 Fonte: https://www.w3schools.com BÁSICO DO HTML Links HTML - target O atributo target especifica onde abrir o documento vinculado. Por padrão, a página vinculada será exibida na janela do navegador atual. Para alterar isso, você deve especificar outro destino para o link. 53
  • 54. 54 Fonte: https://www.w3schools.com BÁSICO DO HTML Links HTML - target O target atributo pode ter um dos seguintes valores: _self Padrão. Abre o documento na mesma janela / tabulador em que foi clicado _blank Abre o documento numa nova janela. _parente Abre o documento no “frame” parente. _top Abre o documento em todo o corpo da janela 54
  • 55. 55 Fonte: https://www.w3schools.com BÁSICO DO HTML Links HTML - title O atributo title especifica informações extras sobre um elemento. As informações geralmente são mostradas como um texto de dica de ferramenta quando o mouse se move sobre o elemento. Exemplo: <a href=‚https://www.google.com‛ title=‚Vá para o site da Google.‛>Isto é um link</a> 55
  • 56. 56 Fonte: https://www.w3schools.com BÁSICO DO HTML Links HTML – imagem como link Para usar uma imagem como link, basta colocar a <img> tag dentro da <a> tag. Exemplo: <p>Site da Google! <a href="https://www.google.com"> <br/><img src="Floresta.jpg" width="50%;" height="50%;" > </a> </p> 56
  • 57. 57 Fonte: https://www.w3schools.com BÁSICO DO HTML Links HTML – endereço de e-mail Use mailto: dentro do atributo href para criar um link que abre o programa de e-mail do utilizador (para permitir que ele envie um novo e-mail). Exemplo: <a href="mailto:conta.de.email@dominio.pt">Enviar correio electronico</a> 57
  • 58. 58 Fonte: https://www.w3schools.com BÁSICO DO HTML Links HTML – botão Para usar um botão HTML como link é necessário adicionar código em JavaScript. O JavaScript vai permitir que se defina o que vai acontecer em certos eventos, como o clique de um botão. <button onclick="document.location='contas.html’‛>Use a nossa calculadora</button> 58
  • 59. 59 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML As imagens podem melhorar o design e a aparência de uma página da web. Sintaxe de imagens HTML A tag <img> é usada para inserir uma imagem em uma página web. 59
  • 60. 60 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML As imagens não são tecnicamente inseridas numa página da web; as imagens estão vinculadas a páginas da web. A tag <img> cria um espaço de retenção para a imagem referenciada. A tag <img> está vazia, contém apenas atributos e não possui uma tag de fecho. 60
  • 61. 61 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML A tag <img> tem dois atributos obrigatórios: - src especifica o caminho para a imagem - alt especifica um texto alternativo para a imagem <img src="url" alt=“texto alternativo"> 61
  • 62. 62 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML O atributo src especifica o caminho (URL) para a imagem. Quando uma página da web é carregada, é o broswer, naquele momento, que obtém a imagem do servidor web e a insere na página. Portanto, certifique-se de que a imagem realmente permanece no mesmo lugar em relação à página da web, caso contrário, os visitantes receberão um ícone de link partido. O ícone de link partido e o alt texto são mostrados se o navegador não conseguir encontrar a imagem. 62
  • 63. 63 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML O atributo alt é obrigatório e fornece um texto alternativo para uma imagem, que deve corresponder a uma breve descrição da imagem. Se o utilizador por algum motivo não conseguir visualizar (devido à ligação lenta, um erro no atributo src). O valor do atributo alt deve descrever à imagem: <img src="img_chania.jpg" alt="Flowers in Chania"> 63
  • 64. 64 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML Os atributos width e height definem a largura e a altura da imagem em pixels. <img src="Floresta.jpg" alt="Imagem Floresta." width="600px;" height="398px;"> Também se pode utilizar o atributo style para especificar a largura e a altura de uma imagem. <img src="Floresta.jpg" alt="Imagem Floresta." style=‚width:600px;height:398px;"> 64
  • 65. 65 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML Por norma as imagens ficam numa pasta diferente dos ficheiros html, principalmente, por uma questão de organização. Neste caso o caminho correto para a imagem deve ser incluída no atributo src. <img src="/imagens/Floresta.jpg" alt=‚Imagem de floresta." style="width:600px;height:400px;"> 65
  • 66. 66 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML Alguns sites apontam para uma imagem em outro servidor. Neste caso o URL completo para a imagem deve ser incluído no atributo src. <img src="https://www.florest.com/imagens/floresta.jpg" alt="Imagem de Floresta."> As imagens externas podem estar protegidas por direitos de autor. Se você não obtiver permissão para usá-lo, pode estar violando as leis de direitos autorais. Além disso, você não pode controlar imagens externas; elas pode ser removidas ou alteradas. 66
  • 67. 67 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - Base 64 Podemos ainda ter as imagens embutidas na própria pagina de html. Neste caso o atributo src deve ser informado que a imagem está codificada em Base64. Este tipo de codificação pode ser executada com o auxilio de sites como o https://www.base64-image.de/ ou https://base64.guru/ <img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q …. eMEqCC9YmBEoiezvAMtIuiSV7z//Z" alt=‚Imagem de Floresta." style="width:600px;height:400px;"> 67
  • 68. 68 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - Flutuante A propriedade CSS float faz com que a imagem possa flutuar à direita ou à esquerda de um texto. <p><img src=‚Floresta.jpg" alt=‚Floresta‛ style="float:right;width:60px;heig ht:40px;"> A Floresta irá flutuar a direita do texto.</p> <p><img src=‚Floresta.jpg" alt=‚Floresta‛ style="float:left;width:60px;heigh t:40px;"> A Floresta irá flutuar a esquerda do texto.</p> 68
  • 69. 69 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - Formatos 69 Abreviatura Fomato do Ficheiro Extensão APNG Animated Portable Network Graphics .apng GIF Graphics Interchange Format .gif ICO Microsoft Icon .ico, .cur JPEG Joint Photographic Expert Group image .jpg, .jpeg, .jfif, .pjpeg, .pjp PNG Portable Network Graphics .png SVG Scalable Vector Graphics .svg
  • 70. 70 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens A tag <map> é usada para definir um mapa de imagem. Um mapa de imagem é uma imagem com áreas clicáveis. O elemento <map> contém vários elementos <area>, que definem as áreas clicáveis ​​no mapa de imagem. 70
  • 71. 71 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens <img src=‚floresta.jpg" alt=‚Floresta" usemap="#forestmap"> <map name=‚forestmap"> <area shape="rect" coords="34,44,270,350" alt=‚Tree01" href=‚tree01.htm"> <area shape="rect" coords="290,172,333,250" alt=‚Tree02" href=‚tree02.htm" > <area shape="circle" coords="337,300,44" alt=‚Bush01" href=‚bush01.htm"> </map> 71
  • 72. 72 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens Como funciona? A ideia por trás de um mapa de imagem, é que o utilizador deve conseguir dependendo de onde se clica, ter varias opções de escolha. A imagem A imagem é inserida usando a tag <img> e adicionalmente configuramos o atributo usemap 72
  • 73. 73 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens <img src=‚floresta.jpg" alt=‚Floresta" usemap="#forestmap"> O valor de usemap começa com uma hash tag # ,seguida pelo nome do mapa de imagem e é usado para criar um relacionamento entre a imagem e o mapa de imagem. Qualquer imagem pode ser um mapa de imagens! 73
  • 74. 74 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens Criar Mapa de Imagem Em seguida, adicione um elemento <map>. O elemento <map> é usado para criar um mapa de imagem e está vinculado à imagem usando o atributo name, obrigatório. <map name=‚forestmap"> … </map> O atributo name deve ter o mesmo valor do atributo usemap no elemento <src>. 74
  • 75. 75 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens Áreas Em seguida, vamos adicionar as áreas clicáveis. Cada área clicável é definida usando um elemento <area>. <area shape="rect" coords="34,44,270,350" alt=‚Tree01" href=‚tree01.htm"> 75
  • 76. 76 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens Formas As áreas clicáveis podem ter uma destas 4 formas, a saber, • rect - define uma região rectangular • circle - define uma região circular • poly - define uma região poligonal • default - define toda a região 76
  • 77. 77 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens Coordenadas As coordenadas dos pontos são em para o eixo do x e outra para o eixo do y. As coordenadas tem sintaxes diferentes de configuração, consoante o tipo de forma que estamos a configurar. 77
  • 78. 78 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens <area shape="rect" coords="34,44,270,350" alt=‚Tree01" href=‚tree01.htm"> A forma rect: • 34 - o rectângulo inicia a 34 pixéis da esquerda da imagem principal • 44 - o rectângulo inicia a 44 pixéis do topo da imagem principal • 270 - o rectângulo termina a 270 pixéis da esquerda da imagem principal • 350 - o rectângulo termina a 350 pixéis do topo da imagem principal 78
  • 79. 79 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens <area shape="poly" coords="140,121,181,116,204,160,204,222,191,270,140,329,85,355 ,58,352,37,322,40,259,103,161,128,147" href=‚who_knows.htm"> A forma poly contém vários pontos de coordenadas, o que cria uma forma formada com linhas retas (um polígono). Isso pode ser usado para criar qualquer forma. Cada par x,y é um ponto a contar sempre de 0,0. O polígono é criado desenhando linhas retas entre os pontos, formando o objeto desejado. 79
  • 80. 80 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens e JavaScript Uma área clicável também pode acionar uma função JavaScript. Adicione um evento click ao elemento <area> para executar uma função em JavaScript. 80
  • 81. 81 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - mapa de imagens e JavaScript <script type="text/javascript"> function funcao_java(){ alert(‚Imagemap‛); } </script> <map name=‚forestmap"> <area shape="rect" coords="34,44,270,350" alt=‚Tree01" onclick=‚funcao_java()‛ href=‚tree01.htm"> </map> 81
  • 82. 82 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - imagens de fundo Uma imagem de fundo pode ser especificada para quase qualquer elemento HTML. Para adicionar uma imagem de fundo em um elemento HTML, use o atributo style HTML e a propriedade background-image CSS. <div style="background-image: url(‘floresta.jpg');"> Adicionar uma imagem de fundo a uma página No elemento body, configuramos um propriedade style da seguinte forma: <style> body { background-image: url(‘floresta.jpg'); } </style> 82
  • 83. 83 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - imagens de fundo Fundo de repetição Se a imagem de fundo for menor que o elemento, a imagem se repetirá, horizontal e verticalmente, até chegar ao final do elemento. <style> body { background-image: url(‘floresta.jpg'); } </style> Para evitar que o fundo se repita, adicionamos a seguinte propriedade configurada da seguinte forme: background-repeat: no-repeat; 83
  • 84. 84 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - imagens de fundo Capa de fundo Se se quiser que a imagem de fundo cubra todo o elemento, você pode definir a propriedade background-size para cover. Depois, para garantir que todo o elemento é sempre coberto, defina a propriedade background-attachment como fixed: Desta forma, a imagem de fundo cobrirá todo o elemento, sem alongamento (a imagem manterá suas proporções originais) <style> body { background-image: url(‘floresta.jpg’); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; } </style> 84
  • 85. 85 Fonte: https://www.w3schools.com BÁSICO DO HTML Imagens HTML - imagens de fundo Alongamento de fundo Se se quiser que a imagem de fundo se estique para caber em todo o elemento, você pode definir a propriedade background-size para 100% 100%. Se tentarmos redimensionar a janela do Browser , vamos assistir a que a imagem será esticada, mas sempre cobrindo todo o elemento. <style> body { background-image: url(‘floresta.jpg’); background-repeat: no-repeat; background-attachment: fixed; background-size: 100% 100%; } </style> 85
  • 86. 86 Fonte: https://www.w3schools.com BÁSICO DO HTML Tabelas HTML As tabelas HTML permitem que os programadores da web organizem os dados em linhas e colunas. Definir uma tabela HTML A tag <table> define uma tabela HTML. Cada linha da tabela é definida com um tag <tr>. Cada cabeçalho da tabela é definido com um tag <th>. Cada célula da tabela é definido com uma tag <td>. Por pré definição, o texto nos elementos <th> estão em negrito e centralizado, e nos elementos <td> é regulado e alinhado à esquerda. 86 <table style="width:100%"> <tr> <th>Nome</th> <th>Apelido</th> <th>Idade</th> </tr> <tr> <td>Antonio</td> <td>Silva</td> <td>34</td> </tr> <tr> <td>Jose</td> <td>Maria</td> <td>27</td> </tr> </table>
  • 87. 87 Fonte: https://www.w3schools.com BÁSICO DO HTML Tabelas HTML Adicionar um limite Para adicionar um limite numa tabela, use a popriedade border CSS. <style> table, th, td { border: 1px solid black; } </style> 87
  • 88. 88 Fonte: https://www.w3schools.com BÁSICO DO HTML Tabelas HTML Limites recolhíeis Para permitir que os limites se contraiam, adicione a propriedade border- collapse CSS <style> table, th, td { border: 1px solid black; border-collapse: collapse; } </style> 88
  • 89. 89 Fonte: https://www.w3schools.com BÁSICO DO HTML Tabelas HTML Adicionar espaçamento nas células Preenchimento da célula especifica o espaço entre o conteúdo da célula e os seus limites. Se não se especificar um preenchimento, as células da tabela serão exibidas sem preenchimento. Para definir o preenchimento, use a propriedade padding CSS <style> table, th, td { padding : 15px; } </style> 89
  • 90. 90 Fonte: https://www.w3schools.com BÁSICO DO HTML Tabelas HTML Alinhar títulos à esquerda Por padrão, os títulos das tabelas estão em negrito e centralizados. Para alinhar à esquerda os títulos da tabela, use a propriedade text-align CSS <style> th { text-align : left; } </style> 90
  • 91. 91 Fonte: https://www.w3schools.com BÁSICO DO HTML Tabelas HTML Unir colunas no cabeçalho Para fazer uma célula ocupar mais de uma coluna, use o atributo colspan <table style="width:100%"> <tr> <th>Nome</th> <th colspan="2">Telefone</th> </tr> <tr> <td>José Maria</td> <td>915577854</td> <td>935577855</td> </tr> </table> 91
  • 92. 92 Fonte: https://www.w3schools.com BÁSICO DO HTML Tabelas HTML Unir colunas nas células Para fazer uma célula ocupar mais de uma linha, use o atributo rowspan <table style="width:100%"> <tr> <th>Nome</th> <td>José Maria</td> </tr> <tr> <th rowspan=‚2‛>Telefone</th> <td>935577854</td> </tr> <tr> <td>935577855</td> </tr> </table> 92
  • 93. 93 Fonte: https://www.w3schools.com BÁSICO DO HTML Tabelas HTML Adicionar um Título Para adicionar uma legenda a uma tabela, use a tag <caption> <table style="width:100%"> <caption>Despesas Mensais</caption> <tr> <th>Mês</th> <th>Despesas</th> </tr> <tr> <td>Janeiro</td> <td>300€</td> </tr> <tr> <td>Fevereiro</td> <td>350€</td> </tr> </table> 93
  • 94. 94 Fonte: https://www.w3schools.com BÁSICO DO HTML Tabelas HTML Adicionar um estilo Para definir um estilo especial a uma tabela, adicione um atributo id. <table id=‚t01‛> … </table> <style> #t01 { width: 100%; background-color: #f1f1c1; } </style> 94
  • 95. 95 Fonte: https://www.w3schools.com BÁSICO DO HTML Tabelas HTML Configurar cores as linhas e cabeçalhos <table id=‚t01‛> … </table> <style> #t01 tr:nth-child(even) { background-color: #eee; } #t01 tr:nth-child(odd) { background-color: #fff; } #t01 th { width: 100%; color: white; background-color: black; } </style> 95