Buscar

AULA 2 - HTML e CSS

Prévia do material em texto

TECNOLOGIAS 
WEB
AULA 2
2HTML
O QUE É XML?
▹ Significa Extensible Markup Language
▹ Uma linguagem criada para dividir de 
forma organizada as informações de 
um documento
▹ Ela não possui um padrão definido, 
ficando a cargo do criador do 
documento definir um padrão
▹ Ela funciona através de TAGS
3
4
<?xml version=”1.0”?>
<pessoa>
<nome>David</nome>
<idade>25</idade>
<sexo valor=”M”>
</pessoa>
5
{
Pessoa: {
nome: “David”,
idade: “25”
sexo {
valor: “M”
}
}
}
O QUE É HTML?
▹ Significa HyperText Markup Language
▹ É uma linguagem parecida com o XML, 
porém com tags próprias para a web
▹ Necessita de um interpretador, que na 
maioria das vezes é um browser
6
O QUE É XHTML?
▹ É um HTML, porém mais padronizado 
(seguindo o estilo do XML)
▹ Ele segue regras próprias, diferente do 
HTML comum que só dependia de ter 
tags com nomes próprios para o 
browser.
7
8
<html>
<head>
<body>
<Div name=div1>OLÁ</Div>
</body>
</html>
HTML
9
<html>
<head />
<body>
<div name=”div1”>OLÁ</div>
</body>
</html>
XHTML
10
PRINCIPAIS 
TAGS HTML
<html></html>
▹ Tag pai de toda representação HTML
▹ Basicamente todo o código HTML fica 
dentro desta Tag
▹ Visualmente, a presença dela não traz 
diferença, porém ela tem muita 
diferença para o browser e como ele vai 
interpretar o documento
11
<head></head>
▹ Cabeçalho do documento HTML
▹ Salva as informações de: título da 
página, ícone da página e arquivos CSS 
ou JS da página
12
<body></body>
▹ Corpo do documento HTML
▹ Guarda toda a parte visual da página
13
14
<html>
<head>
</head>
<body>
</body>
</html>
HTML
<title></title>
▹ Renderiza o título da página que será 
mostrado na guia do browser.
▹ Fica sempre dentro da tag Head 15
<link />
▹ Tag para carregar uma imagem ou um 
arquivo. Geralmente usado para 
carregar o ícone da página, ou os 
arquivos CSS e JS.
▹ Pode ficar tanto no Head quanto no 
Body
16
17
<head>
<title>Minha página</title>
<!- - na guia aparecerá esse título - - !>
<link rel=”icon” href=”/favicon.ico”>
<!- - carregará um ícone (icon) - - !>
<!- - este ícone está na mesma pasta do arquivo - - !>
<link rel=”stylesheet” href=”/styles.css”>
<!- - carregará um arquivo css - - !>
</head>
HTML
<p></p>
▹ Insere um texto do tipo parágrafo na 
tela.
▹ Sempre inserido dentro do body 18
<h1></h1>
▹ Insere um texto do tipo título na tela.
▹ Sempre inserido dentro do body
▹ Vai do h1 até o h6 19
20
<body>
<h1>Este é um H1</h1>
<h2>Este é um H2</h2>
<p> Este é um Parágrafo</p>
</body>
HTML
21
Resultado
<div></div>
▹ Cria um divisor dentro de uma página
▹ Este divisor pode conter outros 
elementos dentro dele, que serão 
renderizados junto com os demais, 
porém em um contexto diferente
22
<span></span>
▹ Cria um divisor dentro de um texto
▹ Utilizado quando se quer destacar ou 
inserir algum valor via JS dentro de um 
texto
23
24
<body>
<p>Este texto está fora da div</p>
<div>
<p>Este texto está dentro da div</p>
</div>
<p>Texto normal com <span>span</span></p>
</body>
HTML
25
Resultado
**Apesar de não apresentar diferenças visuais a princípio, tanto 
a div quanto o span podem ter estilos e comportamentos 
próprios que afetaram apenas as tags filhas deles 
26CSS
O QUE É CSS?
▹ Significa Cascading Style Sheets
▹ Indica como que os elementos HTML 
serão renderizados na tela (questão de 
layout)
▹ Extremamente usado quando se quer 
reaproveitar estilos em mais de uma 
tag ou parte do site.
▹ Pode ser feito junto com o HTML ou em 
um arquivo a parte
27
28
p {
color: red;
text-align: center;
}
Sintaxe CSS
Antes do { } eu informo o seletor, isto é, para quem é 
aquele estilo. Dentro do { }, se pode colocar várias 
declarações contendo chave: valor de cada atributo
29
p {
color: red;
text-align: center;
}
Sintaxe CSS
No caso acima eu estou informando que para todo p 
(parágrafo) da página HTML, a cor das suas letras serão 
vermelhas (red) e o seu texto estará alinhado no centro 
(center)
30
<html>
<head>
<style>
p {
 color: red;
 text-align: center;
} 
</style>
</head>
<body>
<p>Este parágrafo terá o estilo informado</p>
</body>
</html>
31
Resultado
32
.cor-vermelha {
color: red;
}
Outras sintaxes
Quando se coloca um . (ponto) na frente de um nome, é 
criada uma Classe CSS. Está classe pode ser utilizada em 
vários elementos de uma vez
33
#span-vermelho {
color: red;
}
Outras sintaxes
Quando se coloca um # (sharp) na frente de um nome, é 
criado uma Seletor por Id. Isso significa que somente a tag 
que tiver aquele Id pode importar aquele estilo. 
Lembrando que o Id é único em todo o documento
34
<head>
<style>
.cor-vermelha {
 background-color: red
}
#meuid {
 color: blue
}
</style>
</head>
<body>
<div class="cor-vermelha">
 <p>Texto dentro da DIV</p>
 </div>
 
 <p>Texto fora da <span id="meuid">DIV</span></p>
</body>
35
Resultado
ONDE APRENDER MAIS 
SOBRE HTML E CSS?
▹ W3School (site oficial do HTML5 e CSS)
36
https://www.w3schools.com/html/default.asp
37

Continue navegando