Top Banner
Interfaces Pessoa Máquina Laboratório 1 01 HTML, CSS, JS- Introdução
38

ssoa - Autenticação · Diferenças? Elemento Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Dec 02, 2018

Download

Documents

voquynh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

InterfacesPessoa

Máq

uina

Laboratório1

01

HTML,CSS,JS-Introdução

Page 2: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

HTML+CSS+JavaScript

Tecnologiaparadesenvolvimentoweb:PáginaswebAplicaçõeswebAplicaçõesmobile

HTML–Linguagemstandardparaweb

CSS–Look&layout

JS–ScripGngparacomportamentodinâmico

Page 3: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

01HyperText

MarkupLanguage

Page 4: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

EstruturatradicionaldeumdocumentoHTML

Título

Heading

Parágrafo1

Parágrafo2

<html><head>

<Ntle>

<body>

<h1>

<p>

<p>

Page 5: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

EstruturadeumHTMLmoderno

Parágrafo2

<html><head>

<Ntle>

<body><divid=header>

<divid=navigaNon>

<divid=footer>

…<divid=texto> <divid=img>

Page 6: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Diferenças?

Elemento<div>

Paraqueserve?DividirapáginaHTMLemsecçõesAgruparelementosHTMLAlteraroesNlodevárioselementossimultaneamente

Page 7: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

CriaçãodeumdocumentoHTMLVamoscriarumficheirodetextocom:

<!DOCTYPEhtml><html><head><Ntle>Titulo</Ntle></head><body><divid="header">Headerdosite</div><divid="texto">Texto</div></body></html>

Page 8: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

CriaçãodeumdocumentoHTML<!DOCTYPEhtml><html><head><Ntle>Titulo</Ntle></head><body><divid="header">Headerdosite</div><divid="texto">Texto</div></body></html>

DocumentoHTML

Informaçãosobreodocumento

Conteúdovisíveldapágina

Page 9: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Resultado:um“HelloWorld”emHTML

Page 10: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Inserirumaimagem

Colocaroseguintecódigo<imgsrc=”error.png”>

Page 11: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Demasiadogrande?

Alterarpara:<imgsrc=”error.png”width="500px">

Page 12: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Criarumatabela

Vamosapagartudododiv“texto”eescrever:<table><tr><td>Um</td><td>Dois</td><td>Tres</td></tr><tr><td>Quatro</td><td>Cinco</td><td>Seis</td></tr></table>

Page 13: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Tabelas

Resultado:

Page 14: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Exercício

Criaroseguinte(comasimagensfornecidasparaaaula):

Page 15: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Parareferência

hXp://www.w3schools.com/html/

hXps://dev.w3.org/html5/html-author/

hXps://www.w3.org/TR/html-markup/

Page 16: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

02CSS:

CascadingStyleSheets

Page 17: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Paraqueserve?

AlterarpropriedadesvisuaisdeelementosHTML:BodyHeadingsParágrafosDivs…

Nãotemgrandeaspeto!

Page 18: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

UNlizaçãodeCSS:ANTES!

Adicionarlinha:<!DOCTYPEhtml><html><head><Ntle>Titulo</Ntle><linkrel="stylesheet"href="style.css"></head><body>…</body></html>

paraoHTMLsaberquetemdeirbuscaraspropriedadesvisuaisdeclaradasnoCSS

Page 19: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

CriaçãodeficheiroCSS

Criarficheirodetextocom:body{font-family:Times;

}#header{color:green;font-size:30px;}#texto{font-size:20px;

}

Asdeclaraçõesparao“body”afetamtodoocorpodoHTML.

Atravésde#+idseleciona-seo<div>quesepretende.Aquiestamosaalterarpropriedades(coretamanhodotexto)aodivquedenominámos“header”.

Alteraçãodotamanhodotextoparaoselementosdodiv<texto>

Page 20: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Diferenças?

Page 21: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

MiniExercício:ReNrarserifasemtodootexto

Referência:verhtp://www.w3schools.com/css/css_font.asp

Comoalterarotextotododeumavez?OobjeNvonãoémudarparâmetroaparâmetro!

ComosubsGtuirportextosemserifas?

Page 22: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

“Boxmodel”doCSSTodososelementosHTMLsãoencapsuladosnumacaixa(“box”).Content:Oconteúdo,ondeaparecemasimagensetextoPadding:Criaumaáreavaziatransparenteàvoltadoconteúdo.

Border:Umafronteiraentreopaddingeocontent.Margin:Criaumaáreavaziatransparenteàvoltadoborder.

Content

MarginBorder

Padding

Page 23: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Mini-exercício:tentarreproduzir…

…estadisposiçãodeelementos:

UGlizarpadding-top:20px;Margin-top:100px;…

Page 24: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Parareferência

hXp://www.w3schools.com/css/

hXp://www.htmlhelp.com/reference/css/

hXps://jigsaw.w3.org/css-validator/

Page 25: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

03JAVASCRIPT

Page 26: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

“HelloWorld”

Adicionarlinhasao<body>:<body><script>console.log(”HelloWorld!");</script><h1>Primeiroheading</h1><p>Primeiroparagrafo.</p>…</body>

Vamosescreverestamensagemparaaconsola.

Page 27: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

“HelloWorld”

Aquiestá!

Page 28: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Interação:alterarimagemcomclique

Alteraralinha:<td><imgsrc="rgb.jpg"width="100"></td>

para

<td><imgid="rgb"onclick="changeImage()"src="rgb.jpg"width="100"></td>

Estamosaatribuirumidàimagem

Aoserclicada,aimagemmuda

Page 29: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Interação:alterarimagemcomclique

Adicionar(aindanobody)aslinhas:<script>funcNonchangeImage(){varimage=document.getElementById('rgb');image.src="error.png";}</script>

Selecionaaimagempeloid

Aoserclicada,aimagemmuda

Page 30: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Resultado

Antesdeserclicada Depoisdeserclicada

Page 31: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Interação:alteraçãodinâmicadepropriedadesCSS

Adicionaronomedafunção:<td><imgid="rgb"onclick="changeTextColor()"src="rgb.jpg"width="100"></td>

<script>funcNonchangeTextColor(){document.getElementById("texto").style.color="blue";}

</script> Alteraçãodacordetodootextonodiv“texto”

Page 32: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Resultado

Antesdeaimagemserclicada Depoisdeaimagemserclicada

Page 33: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Mini-exercício

Mouseover>mostraonegaGvodecadaimagem

Mouseout>voltaamostraraimagemnormal

Page 34: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

Parareferência

hXp://www.w3schools.com/js/

hXps://developer.mozilla.org/en-US/Learn/Gegng_started_with_the_web/JavaScript_basics

Page 35: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

04EXERCÍCIO

Page 36: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

SitedoGrupo

Referência:verhtp://www.w3schools.com/html/html_links.asp

Combasenotemplate:Vaiserorepositóriodemateriaisaolongodosemestre.

Divs(HTML),styling(CSS),interaGvidadeaoclicarnosotulos(JS)

Page 37: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

05PRÓXIMAAULA

Page 38: ssoa - Autenticação · Diferenças? Elemento <div> Para que serve? Dividir a página HTML em secções Agrupar elementos HTML Alterar o esNlo de vários elementos simultaneamente

QuesNonários

FazerquesGonárioparaAnáliseUGlizadoreseTarefasTãopróximoquantopossíveldofinal

PreparaçãoLerCap.10dolivroReveras11perguntas(livro)EnviarquesNonárioporemail