ssoa - Autenticação · Diferenças? Elemento Para que serve? Dividir a página HTML em secções...
Transcript of ssoa - Autenticação · Diferenças? Elemento Para que serve? Dividir a página HTML em secções...
HTML+CSS+JavaScript
Tecnologiaparadesenvolvimentoweb:PáginaswebAplicaçõeswebAplicaçõesmobile
HTML–Linguagemstandardparaweb
CSS–Look&layout
JS–ScripGngparacomportamentodinâmico
EstruturatradicionaldeumdocumentoHTML
Título
Heading
Parágrafo1
Parágrafo2
<html><head>
<Ntle>
<body>
<h1>
<p>
<p>
…
EstruturadeumHTMLmoderno
Parágrafo2
<html><head>
<Ntle>
<body><divid=header>
<divid=navigaNon>
<divid=footer>
…
…<divid=texto> <divid=img>
Diferenças?
Elemento<div>
Paraqueserve?DividirapáginaHTMLemsecçõesAgruparelementosHTMLAlteraroesNlodevárioselementossimultaneamente
CriaçãodeumdocumentoHTMLVamoscriarumficheirodetextocom:
<!DOCTYPEhtml><html><head><Ntle>Titulo</Ntle></head><body><divid="header">Headerdosite</div><divid="texto">Texto</div></body></html>
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
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>
Parareferência
hXp://www.w3schools.com/html/
hXps://dev.w3.org/html5/html-author/
hXps://www.w3.org/TR/html-markup/
Paraqueserve?
AlterarpropriedadesvisuaisdeelementosHTML:BodyHeadingsParágrafosDivs…
Nãotemgrandeaspeto!
UNlizaçãodeCSS:ANTES!
Adicionarlinha:<!DOCTYPEhtml><html><head><Ntle>Titulo</Ntle><linkrel="stylesheet"href="style.css"></head><body>…</body></html>
paraoHTMLsaberquetemdeirbuscaraspropriedadesvisuaisdeclaradasnoCSS
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>
MiniExercício:ReNrarserifasemtodootexto
Referência:verhtp://www.w3schools.com/css/css_font.asp
Comoalterarotextotododeumavez?OobjeNvonãoémudarparâmetroaparâmetro!
ComosubsGtuirportextosemserifas?
“Boxmodel”doCSSTodososelementosHTMLsãoencapsuladosnumacaixa(“box”).Content:Oconteúdo,ondeaparecemasimagensetextoPadding:Criaumaáreavaziatransparenteàvoltadoconteúdo.
Border:Umafronteiraentreopaddingeocontent.Margin:Criaumaáreavaziatransparenteàvoltadoborder.
Content
MarginBorder
Padding
Mini-exercício:tentarreproduzir…
…estadisposiçãodeelementos:
UGlizarpadding-top:20px;Margin-top:100px;…
Parareferência
hXp://www.w3schools.com/css/
hXp://www.htmlhelp.com/reference/css/
hXps://jigsaw.w3.org/css-validator/
“HelloWorld”
Adicionarlinhasao<body>:<body><script>console.log(”HelloWorld!");</script><h1>Primeiroheading</h1><p>Primeiroparagrafo.</p>…</body>
Vamosescreverestamensagemparaaconsola.
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
Interação:alterarimagemcomclique
Adicionar(aindanobody)aslinhas:<script>funcNonchangeImage(){varimage=document.getElementById('rgb');image.src="error.png";}</script>
Selecionaaimagempeloid
Aoserclicada,aimagemmuda
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”
Parareferência
hXp://www.w3schools.com/js/
hXps://developer.mozilla.org/en-US/Learn/Gegng_started_with_the_web/JavaScript_basics
SitedoGrupo
Referência:verhtp://www.w3schools.com/html/html_links.asp
Combasenotemplate:Vaiserorepositóriodemateriaisaolongodosemestre.
Divs(HTML),styling(CSS),interaGvidadeaoclicarnosotulos(JS)