Você está na página 1de 54

Universidade Politécnica

A POLITÉCNICA

Engenharia Informática e de Telecomunicações


7º Semestre

Programação Web

M.Sitoe_24A
Tema 1_Aula 3
Fundamentos de HTML
FUNDAMENTOS DO HTML

❑Conceitos Básicos
❑Tags
❑ Listas
❑ Tabela
❑ Imagens
❑ Navegação

18/02/2024 M. S
FUNDAMENTOS DO HTML

WEB SITE

&
WEB APPLICATION

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Web site

➢ Colecção de páginas HTML estáticas, que não interagem com um


banco de dados através de uma linguagem de servidor Web.

➢ Todo o conteúdo da página está escrito directamente no


documento HTML (incluindo Mídias).

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Web application

➢ O conteúdo destas páginas é montado dinamicamente e carregado através de

solicitações (Request) à BD, que armazena os textos e indicação dos caminhos

das imagens ou mídias que a página precisa exibir.

➢O HTML não tem acesso directo à BD. Esta comunicação deve ser feita por uma

linguagem de programação de servidor Web.

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Web site vs web application

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Editores

Editores de Texto: Notepad++, TexyMAte, Vim, …


IDE’s: VScode; Eclipse, Atom, JetBrains WebStorm, VisualStudio, …

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML - HyperText Markup Language

➢ É um conjunto estruturado de instruções (etiquetas ou tags), que dizem a um


browser como publicar uma página web.

➢ O browser interpreta essas etiquetas e desenha a página no ecrã. Estes


conjuntos de instruções estão agrupados em ficheiros de tipo texto (.html).

➢ A linguagem HTML foi criada por Tim Barners Lee na década de 1990. As
especificações da linguagem são controladas pela W3C (World Wide Web
Consortium).

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML – Conceitos Fundamentais


Elemento

➢ É um Container em que é colocada uma secção de uma pagina web. É definido por uma tag
inicial, algum conteúdo e uma tag final. Tudo que estiver dentro do container fica com as
característas desse mesmo elemento.

➢<!-- Este é um comentário -->

➢ < tagname > O conteúdo vai aqui... < /tagname >

< h1> Meu primeiro cabeçalho < /h1>


< p > Meu primeiro parágrafo. < /p >

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

TPC

Investigar mais sobre elementos HTML (Elaborar uma tabela de consulta)

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML – Conceitos Fundamentais


Atributo

➢ É utilizado para definir as características de um elemento e é colocado no


interior da tag de abertura do elemento.

➢ Os atributos são sempre especificados na tag de início. Geralmente vêm em


pares de nome/valor como: name="value"

❑<tag_nome style =“color: red; font-family: 'Gill Sans', 'Gill Sans MT', Calibri,
'Trebuchet MS', sans-serif”>…….</tag_nome>

❑< a href = https://www.w3schools.com> Clica aqui </a>


18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

TPC

Investigar mais sobre Atributos HTML

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML – Conceitos Fundamentais

Aninhamento (Nestiing)

➢ Em um página web existem quase sempre múltiplos elementos que nunca se


devem sobrepor.

➢ Os elementos devidamente aninhados são sempre independentes uns dos


outros.

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML – Conceitos Fundamentais

Aninhamento (Nestiing)
<a>
<b>
<c>
</c>
</b>
</a>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML – Estrutura Básica


<html> -> Definem o início e o fim do programa
<head> É o cabeçalho do programa e, normalmente, não aparece na janela web.

<title>

Minha pagina

</title> - Escreve o título da página na barra de título na janela do browser.

</head>

<body> -> Contém o conteúdo principal da página web.

Bem Vindo a PW

</body>

</html>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Resultado

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML – Estrutura completa


<!DOCTYPE html> é uma instrução para o navegador para detectar a versão do HTML usda

<html lang="pt-br"> indica o idioma principal utilizado no conteúdo da página HTML.

<head>

<title>

</title>

<meta charset="utf-8"> especifica a codificação de caracteres para o documento HTML.

</head>

<body>

</body>

</html>

18/02/2024 M. S
HTML TAGS

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML TAGS
Headings <hn | n={1…6}>
➢São os títulos ou subtítulos que se deseja exibir na página.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5

Heading 6

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML TAGS
Headings <hn>
<hn>Texto a aparecer no cabeçalho</hn>

Também pode se especificar o tamanho do cabeçalho através do atributo style, usando a


propriedade font-size.

<h1 style="font-size:60px;">Heading 1</h1>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML TAGS

Paragrafo <p>…</p>
➢ É utilizada para definir o início de um novo parágrafo, deixando uma linha em
branco entre este e o texto anterior.

<P ALIGN=“left | right | center | justify”> Texto</P>

<p> Parágrafo 1 </p>

<p> Parágrafo 2 p>

Quebra de linha: <br>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML TAGS
Paragrafo <p></p>

<p> <pre>
My Bonnie lies over the ocean. My Bonnie lies over the ocean.

My Bonnie lies over the sea. My Bonnie lies over the sea.

My Bonnie lies over the ocean. My Bonnie lies over the ocean.

Oh, bring back my Bonnie to me. Oh, bring back my Bonnie to me.
</p> </pre>

Qual será o resultado ao executar pos dois blocos de código?


18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML TAGS

Paragrafo <p></p>

<p> Define um parágrafo


<hr> Define uma mudança temática no conteúdo
<br> Insere uma única quebra de linha.
<pre> Define um texto pré-formatado.

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

HTML TAGS

Aplique cada Marcação abaixo. Observe e anote os resultados

<B> texto </B>; <Big>texto</Big>


<I> texto </I>; <small>texto</small>
<U> texto </U>; <sup><texto</sup>
<STRONG> texto </STRONG> <blink>texto</blink>
<TT>Texto</TT>

18/02/2024 M. S
LISTAS

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Listas
➢ As listas HTML permitem que os desenvolvedores agrupem um conjunto de
itens relacionados em listas.

Uma lista HTML ordenada: Uma lista HTML não ordenada:


1.primeiro item •Item
2.segundo item •Item
3.Terceiro item •Item
4.Quarto item •Item

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

UL: (Unordered lists)


➢ Uma lista não ordenada começa com a <ul> tag. Cada item da lista começa
com a <li> tag.
➢ Os itens da lista serão marcados com marcadores (pequenos círculos pretos)
por padrão:

<UL>
<li> Mateus </li>
<li> Joaquim</li>
<li> Alberto</li>
</Ul>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

UL: (Unordered lists)

Atributos:
Type = Square – Define um quadrado preto como marcador.
Type = circle: Define um círculo como marcador.
Type = Disc: define um círculo preto como marcador.

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

OL: (Ordered lists)


➢ Uma lista não ordenada começa com a <Ol> tag. Cada item da lista começa
com a <li> tag.
➢ Os itens da lista serão marcados com marcadores (pequenos círculos pretos)
por padrão:

<OL>
<li> Mateus </li>
<li> Joaquim</li>
<li> Alberto</li>
</Ol>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

OL: (Ordered lists)


Atributos:
Start = “nr”: permite escolher o primeiro numero da lista
Type = 1: Cria uma lista numérica normal
Type = A: Cria uma lista Alfabética com letras maiúscula, iniciando pelo A

Funcionam de forma análoga


Type = a:
Type = I
Type = i

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

OL: (Ordered lists)


Descrição da etiqueta
<ul> Define uma lista não ordenada
<ol> Define uma lista ordenada
<li> Define um item de lista
<dl> Define uma lista de descrição
<dt> Define um termo em uma lista de descrição
<dd> Descreve o termo em uma lista de descrição

18/02/2024 M. S
Imagens <IMG>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Imagens <IMG>

➢ De entre a multitude de formatos gráficos que se podem utilizar os três mais


comuns na web são o GIF, JPEG/JPG e PNG.

➢ A diferença fundamental entre estas três formas reside na forma de


compressão das imagens, i.e., como as imagens vêm comprimido o seu
tamanho de forma a acelerar a sua transmissão pela Internet e outros
factores a serem considerados.
<img src="pic_trulli.jpg" alt="Italian Trulli">

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Imagens <IMG>
➢ As imagens não são tecnicamente inseridas em uma página da web, mas
sim vinculadas a páginas da web.
➢ A <img> tag cria um espaço de retenção para a imagem referenciada e
está vazia, contém apenas atributos e não possui uma tag de fechamento.

➢ Possui dois atributos obrigatórios:


src - Especifica o caminho para a imagem.
alt - Especifica um texto alternativo para a imagem.

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Imagens <IMG>
Tamanho da Imagem - Largura e Altura

➢ Pode ser usado o atributo style para especificar as dimensões da imagem.

<img src="img_girl.jpg" alt="Girl in a jacket" width="500" height="600">

<img src="/images/html5.gif" alt="HTML5


Imagem em outra pasta Icon" style="width:128px;height:128px;">

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Imagens <IMG>

Imagem em outro <img src="https://www.w3schools.com/images/w3sch


servidor/site ools_green.jpg" alt="W3Schools.com">

<img src="programming.gif" alt="Computer


Imagens animadas Man" style="width:48px;height:48px;">

<a href="default.asp">
Imagem como link
<img src="smiley.gif" alt="HTML
tutorial" style="width:42px;height:42px;">
</a>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Imagens <IMG>

Pode se usar a propriedade CSS float para deixar a imagem


Imagem flutuante flutuar à direita ou à esquerda de um texto:

<p><img src="smiley.gif" alt="Smiley


face" style="float:right;width:42px;height:42px;">
The image will float to the right of the text.</p>

<p><img src="smiley.gif" alt="Smiley


face" style="float:left;width:42px;height:42px;">
The image will float to the left of the text.</p>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Imagens <IMG>

Legenda
<figure>

<img src="C:\Users\M SITOE\Desktop\w_f2.png"


border="5" alt="Imagem de tempertura“ height="100"
width="50">

<figcaption> Previsao </figcaption>

</figure>
18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Imagens <picture>

Legenda
<picture>

<source srcset="imagem-grande.jpg" media="(min-width: 1024px)">

<source srcset="imagem-media.jpg" media="(min-width: 768px)">

<img src="imagem-pequena.jpg" alt="Descrição da imagem">

</picture>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Imagens <IMG>

Tag Descrição
<img> Defines an image
<map> Defines an image map
<area> Defines a clickable area inside an image map
<picture> Defines a container for multiple image resources

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Links/Hyperlink - <a>

➢ Palavras ou imagens de um documento que o interligam com outros.


➢ Pode ser um texto, uma imagem ou qualquer outro elemento HTML!

➢ O atributo mais importante do <a> elemento é o href, que indica o destino


do link.

<a href="https://www.w3schools.com/">Visit W3Schools.com!</a>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Links/Hyperlink - <a>

principais parâmetros

href (hiperlink reference)= “nome ou url do arquivo” - especifica o endereço da


url ao qual o link está associado.

name=“nome” - especifica o nome da secção de um documento que é referida


por um link de hipertexto.

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Links/Hyperlink - <a>

O atributo target especifica onde abrir o documento vinculado. pode ter um


dos seguintes valores:
•_self - Padrão. Abre o documento na mesma janela/guia em que foi clicado
•_blank- Abre o documento em uma nova janela ou guia
•_parent- Abre o documento no quadro (frame) pai.
•_top- Abre o documento em todo o corpo da janela.

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Links/Hyperlink - <a>

URLs absolutos vs. URLs relativos

➢ Ambos usam um URL absoluto (um endereço da Web completo) no atributo.


Um link local (um link para uma página dentro do mesmo site) é especificado com um URL
relativo (sem a parte "https://www"):

<h2> URL Absoluto</h2>


<p><a href="https://www.w3.org/">W3C</a></p>
<p><a href="https://www.google.com/">Google</a></p>

<h2> URL Relativo</h2>


<p><a href="html_images.asp">HTML Images</a></p>
<p><a href="/css/default.asp">CSS Tutorial</a></p

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Links/Hyperlink - <a>

<a href="default.asp">
<img src="smiley.gif" alt="HTML tutorial" style="width:42px;height:42px;">
</a>

<a href="mailto:someone@example.com">Send email</a>

<button onclick="document.location='default.asp'">HTML Tutorial</button>

<a href="https://www.w3schools.com/html/" title="Go to W3Schools HTML


section">Visit our HTML Tutorial</a>

18/02/2024 M. S
Tabelas <Table></Table>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Tabelas - <table></ttable>

➢ Uma tabela é constituída de linhas e colunas, e a intersecção entre estes


dois elementos é denominada célula.

➢ As tabelas são criadas pelo comando TABLE, suas linhas são criadas pelo
comando TR e as células de uma linha são criadas pelos comandos TD ou
TH.

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Tabelas - <table></ttable>
Principais parametros:

Border=“nr”: specifica a largura da linha das bordas que separam as células da tabela.

CELLSPACING=“número” - Especifica o espaçamento, em pixels, entre as células.

CELLPADDING=“número” - Especifica o espaçamento, em pixels, entre o conteúdo e a borda da célula

WIDTH=“número | número%” - Especifica a largura da tabela em px ou em % relativa à largura da janela.

ALIGN=“left | center | right” - Define o alinhamento da tabela na página.

BGCOLOR= “cor” - Especifica a cor de fundo de toda a tabela.

BORDERCOLOR=“cor” - define a cor de borda da tabela.

BACKGROUND= “nome ou URL do arquivo” - Dene uma imagem como plano de fundo para toda a tabela.

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Tabelas - <table></ttable>
<table>
<tr>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
</table>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Navegação- <nav>…</nav>

➢ O Elemento HTML de Navegação (<nav>) representa uma seção de uma


página que aponta para outras páginas ou para outras áreas da página, ou
seja, uma seção com links de navegação

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Navegação- <nav>…</nav>
<nav>
<ul>
<li><a href="#">Página inicial</a></li>
<li><a href="#">Sobre</a></li>
<li><a href="#">Contato</a></li>
</ul>
</nav>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Navegação- <nav>…</nav>
<nav>
<ul>
<li><a href="#">Página inicial</a></li>
<li><a href="#">Sobre</a></li>
<li><a href="#">Contato</a></li>
</ul>
</nav>

<style>ul li { display: inline-block;}</style>

18/02/2024 M. S
ISP –EIT2 7ºS/24 PW

Proxima aula…
➢ Formulário Inteligentes; Divisão, Frames e Iframes;

➢ Introdução ao CSS e conceitos

➢ Estilização de Paginas HTML com CSS

➢ CSS Responsivo

18/02/2024 M. S

Você também pode gostar