Escolar Documentos
Profissional Documentos
Cultura Documentos
Prof.ÊMe.ÊRogérioÊPaiva
rogeriopaiva.com.br
BOOTSTRAP
MaterialÊDidá co:ÊDisciplinaÊArteÊeÊDesignÊI
HTMLÊeÊCSS
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
Prof.ÊRogérioÊB.ÊPaiva
<Ê2Ê>
ApresentaçãoÊdoÊmaterial
ProfessorÊMe.ÊRogérioÊBarrosÊdeÊPaiva
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê3Ê>
PalavraÊdoÊprofessorÊmediador
SaudaçõesÊPessoal!
FelizÊporÊpoderÊatuarÊcomÊvocêsÊnoÊcursoÊINFORMÁTI-
CAÊÊparaÊINTERNET.ÊTenhoÊcertezaÊqueÊiremosÊaprenderÊ
muitoÊjuntos.
Currículo:
RogérioÊBarrosÊdeÊPaivaÊéÊprofessorÊefe voÊnoÊIFÊdoÊSulÊ
deÊMinasÊ–ÊTrêsÊCorações.ÊMestreÊemÊAdministraçãoÊdeÊ
EmpresasÊ pelaÊ FEADÊ naÊ linhaÊ deÊ pesquisaÊ deÊ Estraté- Prof.ÊMe.ÊRogérioÊBarrosÊdeÊPaiva
ComunicadoÊimportante!
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê4Ê>
1
HTML—Introdução
HTMLÊ(Semân ca)ÊeÊCSSÊÊ
CoresÊeÊTipografia
2
HTMLÊ(Mídias)
3 CSS—IntroduçãoÊ
HTML—Links,
ListasÊeÊFormulários 4
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê5Ê>
CSS—PosicionamentosÊ
5 eÊAjustes—Gestalt
HTMLÊeÊCSS,Ê
efeitosÊeÊanimações
6
CONTEÚDOSÊEXTRAS
7
FRAMEWORKS
EÊAPLICATIVOS
8
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê6Ê>
SUMÁRIO
SEÇÃOÊ1:ÊINTRODUÇÃO
CAPÍTULOÊ0Ê–ÊE Ê ÊC
0.1Ê–ÊConteúdoÊProgramá co .................................................................................................... 11
0.2Ê–ÊPPCÊ–ÊProjetoÊPedagógico.................................................................................................. 12
0.3Ê–ÊApresentaçãoÊdoÊmaterial ................................................................................................. 12
CAPÍTULOÊIÊ–ÊC ÊB
1.1Ê–ÊConceitoÊdeÊsite,Êportal,Êmini-site,ÊhotsiteÊeÊblog ............................................................. 15
1.2Ê–ÊConceitoÊdeÊbackendÊeÊfrontend ....................................................................................... 16
1.3Ê–ÊCamadasÊdeÊdesenvolvimentoÊWEB .................................................................................. 17
1.4Ê–ÊUmÊpouquinhoÊsobreÊW3CÊeÊHTML ................................................................................... 18
1.5Ê–ÊRegistroÊeÊhospedagem ..................................................................................................... 19
1.6Ê–ÊFerramentasÊparaÊdesenvolvimento ................................................................................. 20
1.7Ê–ÊPrincipaisÊEditores ............................................................................................................. 21
1.8Ê–ÊPrincipaisÊIDE’s ................................................................................................................... 23
1.9Ê–ÊFerramentasÊdoÊdesenvolvedor ........................................................................................ 26
1.10Ê–ÊExibiçãoÊdoÊcódigoÊfonte ................................................................................................. 26
1.11Ê–ÊConceitoÊdeÊcross-browser .............................................................................................. 27
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê7Ê>
Ícones
ATENÇÃO:Ê ApontaÊ umaÊ observaçãoÊ significa va.Ê
PodeÊ serÊ encaradoÊ comoÊ umÊ sinalÊ deÊ alertaÊ queÊ oÊ
orientaÊparaÊprestarÊatençãoÊàÊinformaçãoÊindicada.
VÍDEO:Ê ApontaÊparaÊaÊdiscussãoÊsobreÊumÊvídeoÊnaÊ
salaÊvirtual
DICASÊDEÊLEITURA:ÊIndicaÊtextosÊ/ÊlivrosÊdeÊreferên-
ciaÊu lizadosÊnoÊcursoÊeÊtambémÊfazÊsugestõesÊparaÊ
leituraÊcomplementar.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê8Ê>
CAPÍTULO
1—ConceitosÊbásicosÊ
OláÊpessoal,Êsaudações!
SejamÊbem-vindosÊaoÊcursoÊDesenvolvimentoÊWEBÊdoÊIFSULDEMINASÊCampusÊAvançadoÊdeÊTrêsÊCora-
ções.ÊSeÊvocêÊchegouÊatéÊaquiÊéÊporque,ÊdeÊalgumaÊforma,ÊvocêÊtemÊinteresseÊemÊdesenvolverÊsitesÊeÊ
aplicaçõesÊparaÊInternet.
NesteÊprimeiroÊmomento,ÊestudaremosÊaÊlinguagemÊHTML5.ÊAoÊfinalÊdoÊcursoÊvocêÊteráÊplenaÊcapaci-
dadeÊdeÊdesenvolverÊumÊ siteÊu lizandoÊ essaÊ linguagem.Ê FaremosÊumÊprojetoÊ final,Ê emÊ cadaÊumaÊ dasÊ
disciplinas.
EsteÊ cursoÊ éÊ introdutório,Ê garan ndoÊ queÊ vocêÊ daráÊ osÊ primeirosÊ passosÊ comÊ aÊ criaçãoÊ deÊ websites,Ê
masÊvocêÊnãoÊdeveÊpararÊporÊaqui.ÊOÊHTMLÊéÊapenasÊaÊbaseÊparaÊqualquerÊsite,ÊmasÊtenhaÊemÊmenteÊ
que,ÊquantoÊmaisÊrecursosÊoÊsiteÊ verÊparaÊosÊusuáriosÊmaisÊtecnologiaÊestáÊenvolvidaÊnaÊcriaçãoÊdesseÊ
site.
OÊqueÊvamosÊestudarÊnesteÊcapítulo
· ConceitosÊdeÊsiteÊeÊportal; · FerramentasÊparaÊDesenvolvimento;
· ConceitosÊdeÊbackendÊeÊfrontend; · FerramentasÊdoÊDesenvolvedor;
· CamadasÊWEB; · ExibiçãoÊdeÊCódigoÊFonte;
· ConceitoÊeÊhistóricoÊdoÊlinguagemÊ · ConceitoÊdeÊCross-browser;
HTML; · Compa bilidadeÊentreÊnavegadores
· Hospedagens;
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê9Ê>
1.1—ConceitosÊdeÊsite,Êportal,Êmini-site,ÊhotsiteÊeÊblog
QuantasÊnomenclaturasÊnão!?ÊBem,ÊéÊimportanteÊterÊemÊmenteÊaÊ
diferençaÊentreÊeles.ÊAÊinternetÊéÊcheiaÊdeÊsurpresasÊeÊtodoÊsiteÊ
precisaÊdeÊacessosÊparaÊseÊmanteremÊnoÊarÊ(SeÊnãoÊháÊacesso,Ê
praÊquêÊexis r?ÊNãoÊéÊmesmo?).ÊNaÊinternetÊexisteÊdiferentesÊ
formasÊparaÊatrairÊoÊpúblicoÊeÊoÊconteúdoÊéÊoÊmaisÊimportante.Ê
VamosÊpar rÊdoÊprincípioÊqueÊtodaÊpessoaÊqueÊnavegaÊnaÊinter-
netÊestáÊàÊprocuraÊdeÊinformação,ÊnãoÊéÊverdade?
Assim,ÊexistemÊdiferentesÊformasÊparaÊpoderÊprenderÊoÊusuárioÊouÊ
mesmoÊorganizarÊaÊinformaçãoÊparaÊqueÊoÊinternautaÊsinta-seÊaÊvontadeÊcomÊoÊconteúdoÊqueÊ
estáÊlendo.
AÊprincipalÊdiferençaÊentreÊosÊconceitos,ÊéÊoÊmodoÊcomoÊaÊinformaçãoÊestáÊorganizada.ÊVejamosÊ
osÊconceitosÊabaixo:
OÊSITE
EmÊportuguês,ÊoÊcorretoÊéÊchama-loÊdeÊsí oÊok!Ê:-)
Então,ÊoÊsí oÊéÊumÊespaçoÊqueÊcontémÊinformaçõesÊcomÊoÊobje voÊdeÊestrutura-laÊdeÊformaÊhi-
erárquicaÊ todoÊ oÊ seuÊ conteúdo.Ê Assim,Ê facilitaráÊ oÊ acessoÊ dosÊ internautasÊ aoÊ conteúdoÊ
(informação)ÊqueÊoÊ sí oÊestáÊcompar lhandoÊnaÊWEB.ÊPorÊisso,ÊantesÊdoÊdesenvolvimentoÊdeÊ
umÊsí o,ÊéÊnecessárioÊumÊplanejamentoÊeÊveremosÊissoÊemÊfuturosÊcapítulos.
PORTAL
ErrouÊquemÊpensouÊqueÊumÊportalÊéÊumÊ“montão”ÊdeÊsitesÊrsrs.ÊAsÊcoisasÊnãoÊfuncionamÊassim.Ê
UmÊportalÊtemÊcomoÊcaracterís caÊprincipalÊoÊfocoÊnoÊpúblicoÊalvoÊdoÊmesmo,ÊgerandoÊconteú-
dosÊespecíficosÊqueÊchamamosÊdeÊ“conteúdosÊver cais”.ÊParaÊa ngirÊesteÊpúblico,ÊoÊportalÊpos-
suiÊ diversosÊ recursosÊ paraÊ construirÊ umÊ relacionamentoÊ sólidoÊ comÊ oÊ internauta.Ê ComoÊ porÊ
exemploÊfóruns,Êenquetes,ÊchatsÊparaÊaÊconstruçãoÊdeÊconhecimento,ÊferramentasÊdeÊrelaciona-
mentoÊentreÊoutros.Ê
HOTSITE
BastanteÊ usadoÊ porÊ umÊ siteÊ ouÊ portalÊ paraÊ oÊ lançamentoÊ deÊ umÊ produto,Ê serviço,Ê eventoÊ ouÊ
mesmoÊ umaÊ grandeÊ promoção.Ê Assim,Ê criamosÊ hotsitesÊ comÊ prazoÊ deÊ validade.Ê ÉÊ comumÊ terÊ
apenasÊumaÊpáginaÊouÊpoucasÊpelasÊcaracterís casÊdoÊconteúdoÊemÊquestão.ÊOÊlayoutÊ(leiauteÊ
emÊ português)Ê éÊ bastanteÊ persuasivoÊ eÊ seuÊ visualÊ eÊ bemÊ diferenciadoÊ doÊ restanteÊ doÊ siteÊ ouÊ
portal.Ê
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê10Ê>
MINI-SITES
PodemosÊdizerÊqueÊsãoÊosÊconteúdosÊver caisÊproduzidosÊparaÊosÊportais.ÊOsÊminisitesÊabordamÊ
deÊformaÊdetalhadaÊumÊtemaÊespecíficoÊdoÊ portal.ÊElesÊpodemÊserÊfixosÊouÊ flutuantes.ÊVisual-
mente,Êcomportam-seÊcomoÊosÊhotsites,ÊporémÊcomÊaÊpropriedadeÊessencialmenteÊinforma vo.
BLOG
GeralmenteÊéÊman doÊporÊumaÊpessoa.ÊNeste,ÊsãoÊfeitosÊ“posts”,ÊpostagensÊsobreÊumÊassuntoÊ
qualquerÊdeÊformaÊcronológica.ÊOÊtermoÊblogÊvemÊdeÊweBÊ+ÊlogÊ(queÊsignificaÊregistroÊemÊor-
demÊcronológica)Ê
1.2—ConceitosÊdeÊbackendÊeÊfrontend
JáÊasÊlinguagensÊserver-sideÊ(backend),ÊÊsãoÊlinguagensÊqueÊumÊSERVIDORÊdeveráÊprocessar.ÊAs-
sim,ÊalguémÊescreveÊumÊcódigoÊdeÊprogramaçãoÊeÊesteÊéÊprocessadoÊparaÊoÊservidor,ÊqueÊficaÊ
responsávelÊporÊencaminharÊparaÊoÊnavegadorÊaÊsuaÊresposta.
Ê
PorÊexemplo:ÊseÊcriarmosÊumÊscriptÊemÊlinguagemÊback-endÊ(PHP,ÊAsp,ÊJava,ÊRuby,Êetc)ÊqueÊape-
nasÊcalculaÊaÊsomaÊdeÊ2Ê+Ê2,ÊseráÊoÊSERVIDORÊ(ouÊback,ÊoÊserver)ÊqueÊcalcularáÊesteÊresultadoÊeÊ
encaminharáÊparaÊoÊbrowser.ÊSeÊusarmosÊumaÊlinguagemÊfront-end,ÊcomoÊoÊJavaScript,ÊquemÊ
calcularáÊoÊresultadoÊéÊoÊBROWSERÊdoÊusuário.Ê
Assim,ÊtambémÊexisteÊumaÊcertaÊseparaçãoÊentreÊosÊprogramadoresÊparaÊweb.ÊAlgunsÊsãoÊpro-
gramadoresÊfront-endÊeÊoutrosÊback-end.Ê
PesquiseÊnaÊinternet.ÊQuaisÊasÊlinguagensÊusadasÊcomoÊbackendÊeÊfrontend?
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê11Ê>
1.3—CamadasÊdeÊDe-
senvolvimentoÊWEB
AÊsegundaÊcamadaÊéÊaÊcamadaÊdeÊformatação.ÊEssaÊcamadaÊéÊformadaÊpelaÊlinguagemÊCSSÊqueÊ
atualmenteÊestáÊemÊsuaÊversãoÊ3.0.ÊÉÊondeÊoÊprogramadorÊiraÊembelezarÊouÊsejaÊes lizarÊtodoÊoÊ
conteúdoÊinseridoÊnaÊprimeiraÊcamadaÊcomÊoÊHTML.Ê
AÊterceiraÊeÊúl maÊcamadaÊéÊaÊdeÊinteraçãoÊouÊtambémÊchamadaÊdeÊcomportamento.ÊAÊlingua-
gemÊ responsávelÊ porÊ estaÊ camadaÊ éÊ oÊ javaScript.Ê (Cuidado,Ê nãoÊ confundamÊ comÊ aÊ linguagemÊ
java.ÊSãoÊlinguagensÊcompletamenteÊdiferentesÊeÊcomÊfinalidadesÊdiferentes.)ÊÉÊondeÊoÊprogra-
madorÊcontrolaÊoÊcomportamentoÊdoÊconteúdoÊHTML,Êpermi ndoÊaÊinteraçãoÊentreÊusuáriosÊeÊ
oÊsí o.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê12Ê>
1.4—UmÊpouquinhoÊsobreÊÊW3CÊÊeÊHTML
AÊlinguagemÊHTMLÊ(HyperTextÊMarkupÊLanguage).ÊEmÊpor-
tuguês,Ê LinguagemÊ deÊ marcaçãoÊ deÊ hipertexto;Ê foiÊ criadaÊ
peloÊpróprioÊcriadorÊdaÊweb,ÊTimÊBerners-Lee.ÊEleÊlogoÊper-
cebeuÊqueÊeraÊnecessárioÊumÊórgãoÊparaÊregulamentar,Êcri-
arÊ eÊ manterÊ padrõesÊ WEB.Ê SurgiuÊ aíÊ oÊ W3CÊ (WorldÊ WideÊ
WebÊConsor um).ÊEstaÊlinguagemÊéÊinterpretadaÊpelosÊna-
vegadores.Ê EscrevemosÊ emÊ HTMLÊ atravésÊ dasÊ TagsÊ
(E quetas).Ê NaÊ maioriaÊ dasÊ TAGsÊ doÊ HTML,Ê existeÊ umaÊ
aberturaÊ eÊ umÊ fechamento.Ê IssoÊ éÊ importanteÊ paraÊ infor- TimÊBerners-Lee
marÊ aoÊ navegadorÊ quandoÊ começaÊ eÊ quandoÊ terminaÊ umaÊ determinadaÊ CriadorÊdaÊWEBÊeÊHTML
configuração.
EsseÊconsórcioÊnãoÊtemÊfinsÊlucra vosÊeÊéÊapoiadoÊporÊdiversasÊempresasÊcomoÊGoogle,ÊMicro-
so ,Ê Samsung,Ê Apple,Ê MozillaÊ entreÊ outrasÊ (emÊ 13/03/2017Ê eramÊ 451Ê
membros).ÊAcesseÊemÊÊh p://www.w3.org/Consor um/Member/ListÊ.
ImportanteÊ dizerÊ queÊ oÊ W3CÊ nãoÊ éÊ responsávelÊ pelaÊ criaçãoÊ deÊ linguagensÊ comoÊ oÊ HTMLÊ porÊ
exemplo.ÊAlguémÊpodeÊcriarÊumaÊlinguagemÊeÊsubmete-laÊaoÊconsórcioÊsugerindoÊqueÊfaçaÊpar-
teÊ doÊ consórcio.Ê IssoÊ ocorreuÊ comÊ aÊ linguagemÊ javaScriptÊ queÊ foiÊ desenvolvidaÊ pelaÊ empresaÊ
EcmaÊeÊatéÊmesmoÊaÊversãoÊnovaÊdoÊHTML,ÊaÊversãoÊ5,ÊiniciadaÊpeloÊgrupoÊdeÊdesenvolvedoresÊ
chamadoÊWhatWG.Ê
ConheçaÊmaisÊem:Êh p://www.w3.org
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê13Ê>
1.5—RegistroÊeÊHospedagem
ParaÊqueÊnossaÊpáginaÊestejaÊnoÊ“ar”,Ê
ouÊseja,ÊestejaÊdisponívelÊparaÊoÊmun-
doÊtodoÊacessar,ÊéÊnecessárioÊqueÊte-
nhamosÊumÊservidorÊdeÊhospedagem.Ê
Assim,Ê existemÊ serviçosÊ queÊ sãoÊ pa-
gosÊeÊoutrosÊqueÊsãoÊgratuitos.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê14Ê>
1.6—FerramentasÊparaÊdesenvolvimento
ParaÊoÊdesenvolvimentoÊdeÊnossasÊpáginasÊWEB,ÊvamosÊprecisarÊdeÊferramentasÊparaÊaÊinserçãoÊ
dosÊcódigos.ÊAÊinternetÊhojeÊpossuíÊumaÊinfinidadeÊdeÊferramentasÊparaÊajudarÊoÊdesenvolvedorÊ
naÊ produção.Ê ExistemÊ duasÊ categorias:Ê AsÊ ferramentasÊ EditoresÊ eÊ asÊ ferramentasÊ IDEsÊ
(IntegratedÊDevelopmentÊEnvironment)ÊouÊAmbienteÊIntegradoÊdeÊDesenvolvimento.
AÊdiferençaÊentreÊelesÊestáÊprincipalmenteÊnaÊquan dadeÊdeÊrecursos.Ê
OsÊ Editores,Ê sãoÊ ferramentasÊ maisÊ simplesÊ eÊ naÊ maioriaÊ dasÊ vezesÊ maisÊ rápidas;Ê sãoÊ bastanteÊ
usadosÊporÊprogramadoresÊfront-end.
ExistemÊ muitosÊ editoresÊ queÊ trabalhamÊ comÊ oÊ recursoÊ deÊ apresentaçãoÊ dosÊ diretóriosÊ
(GeralmenteÊissoÊéÊfeitoÊatravésÊdeÊcriaçãoÊdeÊprojeto).ÊIssoÊfacilitaÊbastanteÊaÊvidaÊdoÊdesenvol-
vedorÊqueÊnãoÊprecisaÊficarÊabrindoÊpastasÊoÊtempoÊtodo.
AsÊ IDEsÊ sãoÊ própriasÊ paraÊ desenvolvimentosÊ deÊ sistemasÊ WEBÊ grandesÊ eÊ comÊ complexidadeÊ
maisÊalta;Êestas,ÊsãoÊmaisÊusadasÊporÊprogramadoresÊback-end.ÊPossuemÊdiversosÊrecursosÊex-
trasÊemÊrelaçãoÊaosÊeditoresÊcomo:
¨ PodemÊcontrolarÊversõesÊdeÊso ware;
¨ SincronizaçãoÊdeÊarquivosÊporÊdiversosÊprotocolos;
¨ DepuraçãoÊdeÊcódigos;
¨ TestesÊentreÊoutros.
TantoÊosÊeditoresÊquantoÊasÊIDEs,ÊpossuemÊoÊrecursoÊSyntaxÊHighligh ng,ÊqueÊsãoÊrecursosÊqueÊ
ajudamÊnaÊvisualizaçãoÊdoÊcódigoÊatravésÊdaÊdiferenciaçãoÊdeÊcores
AÊescolhaÊdeÊsuaÊferramentaÊdeÊproduçãoÊéÊtotalmenteÊpessoal.ÊAssim,ÊvamosÊdarÊumaÊolhadaÊ
emÊalgumasÊdisponíveisÊnoÊmercado.ÊInstale-asÊeÊmãosÊaoÊmouse!
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê15Ê>
1.7—PrincipaisÊEDITORES
SublimeÊText
sublimetext.com
Notepad++
notepad-plus-plus.org
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê16Ê>
PrincipaisÊEDITORESÊ(Continuação)
Atom
atom.io
PhpStorm
www.jetbrains.com
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê17Ê>
1.8—PrincipaisÊIDE’s
Eclipse
eclipse.org
NetBeans
netebeans.org
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê18Ê>
PrincipaisÊIDE’sÊ(Continuação)
VisualÊStudio
visualstudio.com/pt-br/
VisualÊStudioÊCode
code.visualstudio.com
Atenção
EsteÊéÊumÊEDITORÊdaÊMicroso
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê19Ê>
Aptana
aptana.com
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê20Ê>
1.9—FerramentasÊdoÊdesenvolvedor
QuandoÊestamosÊdesenvolvendo,ÊmuitasÊvezesÊéÊnecessárioÊverificarÊoÊqueÊoÊnavegadorÊinter-
pretouÊ deÊ nossoÊ código.Ê Assim,Ê todosÊ osÊ navegadoresÊ modernosÊ possuemÊ oÊ recursoÊ
“FerramentaÊdoÊDesenvolvedor”.ÊNaÊmaioriaÊdosÊnavegadoresÊeleÊpodeÊserÊacessadoÊpelaÊteclaÊ
F12.Ê
1.10—ExibiçãoÊdoÊcódigoÊfonte
DeÊumaÊformaÊmaisÊsimples,ÊéÊpossívelÊvisualizarÊoÊcódigoÊfonteÊdeÊumaÊpágina.ÊGeralmenteÊ
pressionamosÊoÊbotãoÊdireitoÊsobreÊelaÊeÊclicamosÊemÊCódigoÊFonteÊ(EssaÊnomenclaturaÊvariaÊ
deÊnavegadorÊparaÊnavegador,ÊmasÊtodosÊaÊpossuem).
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê21Ê>
1.11—ConceitoÊdeÊcross-browser
NemÊ tudoÊ queÊ desenvolvemosÊ éÊ compa velÊ comÊ todosÊ osÊ navegadoresÊ noÊ mercado.Ê Bem,Ê oÊ
conceitoÊdeÊcross-browserÊéÊoÊdeÊdesenvolverÊumaÊaplicaçãoÊtendoÊemÊmenteÊestaÊpreocupa-
ção.Ê
NemÊtodosÊosÊrecursosÊHTMLÊeÊCSSÊestãoÊdisponíveisÊemÊtodosÊosÊnavegadores.ÊPorÊisso,ÊmuitosÊ
recursosÊdevemÊserÊusadosÊcomÊjavaScriptÊcomoÊoÊHTML5Shiv,ÊcriadoÊporÊRemyÊSharp,ÊeleÊfazÊ
comÊqueÊosÊnavegadoresÊqueÊnãoÊconhecemÊaindaÊosÊnovosÊrecursosÊdoÊHTML5,ÊpassemÊaÊreco-
nhece-los.
ParaÊusa-lo,Êincluindo-oÊdiretamenteÊemÊseuÊcódigoÊdentroÊdaÊtagÊ<head>.
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js">
</script>
<![endif]-->
NãoÊprecisaÊseÊpreocuparÊcomÊaÊsintaxeÊapresentada.ÊNoÊdecorrerÊdoÊcurso,ÊestudaremosÊcomÊ
maisÊdetalhes.
PorÊenquanto,ÊesteÊcódigoÊestáÊdizendoÊqueÊcasoÊaÊpessoaÊestejaÊu lizandoÊoÊIEÊversãoÊ9ÊouÊan-
terior,ÊoÊscriptÊdeveráÊserÊexecutadoÊeÊcarregadoÊparaÊaÊcompa bilidade.
RecomendoÊfortementeÊaÊu lizaçãoÊdoÊcódigoÊacimaÊemÊtodosÊosÊprojetosÊqueÊforÊtrabalhar.
ParaÊconhecerÊasÊcompa bilidadesÊdosÊrecursos,ÊrecomendoÊfortementeÊverificarÊaÊdocumenta-
çãoÊnoÊW3C.ÊPorém,ÊexistemÊdiversosÊsitesÊqueÊapresentamÊdeÊformaÊbacanaÊasÊcompa bilida-
des .
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê22Ê>
CAPÍTULO
2—EstruturaÊbásicaÊdeÊumaÊpáginaÊHTML
OÊqueÊéÊHTML?
HTMLÊéÊaÊlinguagemÊdeÊmarcaçãoÊpadrãoÊparaÊaÊcriaçãoÊdeÊpáginasÊdaÊWeb.
HTMLÊsignificaÊHyperÊTextÊMarkupÊLanguage.ÊAssim,ÊaÊlinguagemÊHTMLÊnãoÊéÊumaÊlinguagemÊdeÊ
programaçãoÊeÊsimÊdeÊmarcação.ÊElaÊéÊlida/interpretadaÊpelosÊnavegadores.ÊElaÊpossuíÊelementosÊ
eÊatributosÊqueÊveremosÊmaisÊadiante.
<!DOCTYPE html>
<html lang=“pt-br”>
<head>
<meta charset=“UTF-8”>
<title>Titulo da Página</title>
</head>
<body>
</body>
</html>
PodemosÊexemplificarÊdeÊou-
traÊmaneira:
VejaÊaÊimagemÊ:
Somente o conteúdo da
seção body (área em
branco) é exibida em
um navegador.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê23Ê>
ÉÊimportanteÊaquiÊsaberÊondeÊasÊlinguagensÊCSSÊeÊJavaScriptÊpodemÊserÊ
inseridasÊnesteÊcontextoÊdaÊestrutura.
ReparemÊqueÊambosÊosÊcódigosÊCSSÊeÊJavaScriptÊestãoÊdentroÊdaÊtagÊ
<head>.Ê
ComoÊditoÊanteriormente,ÊoÊCSSÊficaráÊresponsávelÊpelaÊcamadaÊdeÊapre-
sentaçãoÊdasÊinformaçõesÊemÊHTMLÊeÊoÊJavaScriptÊresponsávelÊpelaÊinte-
AÊdeclaraçãoÊ<!ÊDOCTYPE>ÊrepresentaÊoÊ poÊdeÊdocumentoÊeÊajudaÊosÊnavegadoresÊaÊinterpreta-
remÊaÊversãoÊcorretaÊdaÊlinguagemÊHTMLÊusada.Ê
EleÊsóÊdeveÊaparecerÊumaÊvez,ÊnoÊtopoÊdaÊpáginaÊ(antesÊdeÊquaisquerÊtagsÊHTML).
AÊdeclaraçãoÊ<!ÊDOCTYPE>ÊnãoÊéÊcaseÊsensi veÊouÊseja,ÊsensívelÊaÊmaiúsculas.
<!DOCTYPE html>
2.2—AÊtagÊ<HTML>
AÊtagÊ<html>ÊéÊaÊprincipalÊtagÊdeÊaberturaÊdeÊnossoÊdocumentoÊemÊHTML.ÊElaÊéÊabertaÊcomÊaÊtagÊ
<html>ÊeÊfechadaÊcomÊ</html>.ÊÉÊcomumÊoÊusoÊdoÊatributoÊ“lang”,ÊparaÊqueÊosÊuser-agentsÊsai-
bamÊqualÊaÊlinguagemÊqueÊseráÊusadaÊnoÊdocumento,Êporém,ÊesseÊatributoÊpodeÊserÊdefinidoÊemÊ
qualquerÊoutraÊtag,ÊnãoÊseÊrestringindoÊapenasÊaÊtagÊ<html>.
ExisteÊaindaÊoÊcomentárioÊcondicionalÊqueÊexecutaÊalgoÊseÊdeterminadaÊcondiçãoÊforÊverdadeira.ÊEx.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê24Ê>
2.3—AÊtagÊ<HEAD>
AÊtagÊ<head>ÊéÊoÊ“cabeçalho”ÊdeÊnossoÊdocumentoÊHTML.ÊElaÊdeveÊserÊabertaÊcomÊaÊtagÊ<head>ÊeÊ
fechadaÊcomÊaÊtagÊ</head>.
AÊsuaÊprincipalÊfinalidadeÊéÊaÊdeÊinformarÊaoÊnavegadorÊcomoÊeleÊdeveÊseÊcomportar.ÊDentroÊdela,Ê
temosÊoutrasÊtagsÊimportantesÊcomoÊaÊ< tle>,ÊinserçãoÊdeÊMetaÊTagsÊeÊondeÊoÊnavegadorÊdeveráÊ
buscarÊasÊfolhasÊdeÊes losÊ(CSS)ÊeÊjavascriptÊ(JS)ÊqueÊserãoÊvistosÊadiante.
VejamosÊumÊexemplo:
<!DOCTYPE html>
<html lang=”pt-br”>
<head>
<title> Aprendendo HTML </title>
<meta charset=”UTF-8” />
<link rel=”stylesheet” type=”text/css” src=”css/meuestilo.css” />
</head>
<body>
<p> Este é o corpo da página – Veja que agora a acentuação está correta :) </
p>
</body>
</html>
2.4—TagÊ<BODY>
InseridaÊlogoÊapósÊaÊtagÊ<head>,ÊéÊondeÊosÊoutrosÊelementosÊhtmlÊestarãoÊinseridos.ÊÉÊnestaÊtagÊqueÊficaÊ
oÊconteúdoÊ“visível”ÊdoÊsite.Ê
<body>
<p> Conteúdo do nosso site </p>
<h1> Texto chamativo </h1>
</body>
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê25Ê>
2.5—AÊtagÊ<TITLE>
VejaÊaÊimagemÊabaixo:
2.6—AsÊMETA-TAGS
AtravésÊdasÊMETA-TAGSÊinformamosÊoÊautorÊdaÊpágina,ÊdescriçãoÊdoÊsite,Êpalavras-chaves,Ê posÊdeÊ
caracteresÊqueÊdeveráÊserÊusadoÊentreÊoutrasÊcoisas.Ê
ÉÊextremamenteÊimportanteÊu lizarmosÊasÊmeta-tagsÊparaÊqueÊosÊmotoresÊdeÊbuscaÊ(Ex.ÊgoogleÊeÊ
bing)ÊpossamÊclassificarÊseuÊsiteÊnasÊbuscasÊpelosÊusuários.Ê
Importante ressaltar que hoje em dia, os motores utilizam além das meta-tags os
conceitos das áreas de páginas em HTML5 para a classificação. Veremos estas áreas
na unidade III.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê26Ê>
MetaÊCharset
ElaÊdefineÊoÊ poÊdeÊcaracteresÊqueÊoÊnavegadorÊdeveráÊinterpretar.ÊÉÊextremamenteÊimportanteÊ
suaÊdeclaraçãoÊparaÊqueÊosÊcaracteresÊacentuadosÊpossamÊaparecerÊcorretamente.ÊPode-seÊu li-
zarÊcódigosÊqueÊgeramÊoÊcaractereÊdesejado,ÊporémÊéÊbemÊmaisÊtrabalhoso.Ê
<head>
<meta charset="UTF-8"/>
</head>
Observações:
As tags <meta> sempre devem estar dentro do elemento <head>.
Os metadados são sempre passados como pares nome / valor.
Esta tag não precisa de fechamento como as outras. Charset é um atributo e UTF-8 é
o valor escolhido.
Viewport
DefinirÊaÊjanelaÊdeÊexibição
HTML5ÊintroduziuÊumÊmétodoÊparaÊdeixarÊwebÊdesignersÊterÊcontroleÊsobreÊaÊvisualizaçãoÊdoÊusu-
ário,ÊatravésÊdaÊtagÊ<meta>.
AÊjanelaÊdeÊvisualizaçãoÊéÊaÊáreaÊvisívelÊdoÊusuárioÊdeÊumaÊpáginaÊweb. ElaÊvariaÊdeÊacordoÊcomÊoÊ
disposi vo,ÊeÊseráÊmenorÊemÊumÊtelefoneÊmóvelÊdoÊqueÊnumÊmonitorÊdeÊcomputador.
VocêÊdeveÊincluirÊoÊseguinteÊelementoÊ<meta>ÊjanelaÊdeÊexibiçãoÊemÊtodasÊasÊsuasÊpáginasÊweb:
EsteÊéÊoÊconceitoÊmaisÊbásicoÊdeÊresponsividadeÊexistente.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê27Ê>
OutrasÊmeta-tags
keywordsÊ-ÊDefinirÊpalavras-chaveÊparaÊosÊmotoresÊdeÊbusca:
Descrip onÊ-ÊDefinaÊumaÊdescriçãoÊdeÊsuaÊpáginaÊweb:
authorÊ-ÊDefinaÊoÊautorÊdeÊumaÊpágina:
<meta name="author" content="Rogério Paiva">
robots
refreshÊ-ÊdocumentoÊdeÊatualizaçãoÊaÊcadaÊ30Êsegundos:
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê28Ê>
ExemploÊinteressanteÊparaÊredirecionamentoÊdeÊpáginaÊWEB
<html>
<title>Titulo do site</title>
<head>
<meta http-equiv="refresh" content=1;url="http://www.site_a_ser_redirecionado.com">
</head>
<body>
Tempo de redirecionamento em segundos
</body>
</html>
copyrightÊ-ÊDefinirÊosÊdireitosÊdaÊpágina
2.7—TagÊ<link>
ÉÊaÊtagÊresponsávelÊporÊinserirÊarquivosÊexternosÊqueÊafetamÊoÊcomportamentoÊ(javascript)Êe/ouÊ
es lizaçãoÊ(CSS)ÊdoÊdocumentoÊhtml.ÊVeremosÊcomÊmaisÊdetalhesÊnaÊdisciplinaÊdeÊcssÊeÊjavascript.
<head>
<link rel="stylesheet" type="text/css" href="theme.css">
</head>
Importante ressaltar que esta tag <link> é para fonte de documentos externos que
serão utilizadas na página em questão. Para links que levam usuários a outras pági-
nas html, usa-se a tag <a>, que será estudada na unidade V.
2.8—TagÊ<hr>
ÉÊaÊtagÊresponsávelÊporÊinserirÊumaÊlinhaÊhorizontalÊdividindoÊáreas.
Esta tag não tem fechamento ok!
ExistemÊoutrasÊtagsÊcomoÊspanÊeÊcenter...Ê.pesquisemÊsobreÊelas.ÊHojeÊnãoÊéÊcomumÊoÊ
desenvolvimentoÊcomÊestas.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê29Ê>
2.9—AtributosÊ
ExistemÊdiversosÊ posÊdeÊatributos,ÊosÊglobais,ÊespecíficosÊeÊosÊcustomizados.ÊEsteÊéÊumÊassuntoÊ
bastanteÊvastoÊeÊcomplexo.ÊAssim,ÊdeÊinício,ÊireiÊapresentarÊsomenteÊalgunsÊqueÊconsideroÊimpor-
tantesÊnoÊmomentoÊeÊnoÊdecorrerÊdoÊcursoÊapresentareiÊoutrosÊconformeÊaÊnecessidade.
OÊusoÊdosÊatributos,ÊseÊfazÊnecessárioÊparaÊpermi rÊaÊu lizaçãoÊdeÊeventosÊemÊjavascriptÊouÊnaÊ
es lizaçãoÊcomÊoÊCSS.
AtributosÊÊGlobais
EsteÊpodeÊserÊrepe doÊinúmerasÊvezesÊdentroÊdeÊumÊdocumentoÊ
class <p class=“minhaClasse”> Texto </p>
HTML
NãoÊusar,ÊouÊevitarÊseuÊuso.ÊFoiÊbastanteÊusadoÊantesÊdoÊCSS.Ê
style <p style=“color:blue;”>Texto</p>
HojeÊaprenderemosÊrecursoÊmelhor.
OÊnavegadorÊcarregaÊaÊtag,ÊporémÊnãoÊmostraÊaoÊusuário.ÊUsadoÊ
hidden <p hidden=“true”>Ocultar</p>
principalmenteÊparaÊcálculos.
InformaÊaoÊnavegadorÊaÊsequênciaÊdeÊnavegaçãoÊquandoÊoÊusuá-
tabindex <p tabindex=“1”> Contato </p>
rioÊpressionaÊaÊteclaÊtab.Ê
AtributosÊÊEspecíficosÊeÊCustomizados
ExistemÊinúmerosÊatributosÊespecíficos.ÊOÊimportanteÊaÊseÊentenderÊnesteÊmomentoÊéÊqueÊosÊatri-
butosÊespecíficosÊsãoÊaquelesÊusadosÊsomenteÊporÊumaÊdeterminadaÊtag,ÊnãoÊpodendoÊserÊusadaÊ
porÊoutra.ÊOsÊcustomizadosÊsãoÊatributosÊcriadosÊpeloÊpróprioÊdesenvolvedorÊdoÊsite.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê30Ê>
CAPÍTULO
3—ÁreasÊdaÊpáginaÊHTML5Ê(EstruturaÊSemântica)
Assim,ÊnaÊnovaÊversãoÊHTMLÊéÊimportanteÊqueÊu lizamosÊaÊseguinteÊestrutura
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê31Ê>
VejamosÊcomÊoÊexemploÊdeÊnossoÊsite:
header
CabeçalhoÊdoÊsite
nav
aside
BarrasÊdeÊnavegaçãoÊdoÊsite
U lizadoÊparaÊas-
PodeÊserÊtambémÊnaÊhorizontal
suntosÊnãoÊtãoÊim-
portantes.
section
U lizadoÊparaÊcriarÊ
seções
article
U lizadoÊparaÊorga-
nizarÊar gos.
footer
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê32Ê>
3.1—TagÊ<header>
OÊelementoÊ<header>ÊéÊu lizadoÊparaÊdefinirÊoÊcabeçalhoÊdoÊdocumentoÊHTML.ÊPodemosÊincluirÊ
aÊlogomarcaÊdaÊempresa,ÊcamposÊdeÊbusca,Êíndices,ÊtagsÊdeÊ tulosÊ(h1..h6)ÊeÊatéÊmesmoÊaÊtagÊ
<nav>ÊdependendoÊdaÊestruturaÊdoÊprojetoÊaÊserÊdesenvolvido.
<body>
<header>
<img src=”img/logo.jpg” />
<h1> Educação gratuita e de qualidade </h1>
</header>
</body>
3.2—TagÊ<nav>
AÊtagÊ<nav>ÊcontémÊosÊprincipaisÊlinksÊdoÊseuÊsite.ÊElaÊseráÊoÊmenuÊdeÊnavegaçãoÊdoÊsite.ÊGeral-
menteÊu lizamosÊlistasÊparaÊdefinirÊoÊmenuÊeÊformatamosÊcomÊCSS.ÊVeremosÊmaisÊadianteÊesteÊ
procedimento.
<body>
<header>
<h1> Exemplo de Menu </h1>
<nav>
<ul>
<li><a href=”#”> Home</a></li>
<li><a href=”#”> Sobre nós!</a></li>
<li><a href=”#”> Contato</a></li>
<li><a href=”#”> Vagas</a></li>
</ul>?
</nav>
</header>
</body>
3.3—TagÊ<aside>
GeralmenteÊéÊu lizadaÊparaÊdefinirÊconteúdosÊcomoÊanúncios,ÊlinksÊparaÊblogsÊentreÊoutrosÊex-
ternosÊaoÊnossoÊsite.ÊPorém,ÊhojeÊemÊdia,ÊalgunsÊdesenvolvedoresÊpassaramÊaÊu lizarÊaÊtagÊ
<aside>ÊdentroÊdeÊumÊelementoÊ<ar cle>ÊeÊseuÊconteúdoÊdeveÊserÊespecificamenteÊrelacionadoÊ
aoÊconteúdoÊdoÊmesmo,ÊporÊexemplo,ÊlinksÊdeÊreferênciaÊsobreÊoÊassuntoÊdoÊar go.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê33Ê>
3.4—TagÊ<section>
TagÊ extremamenteÊ importanteÊ cujaÊ aÊ finalidadeÊ éÊ principalmenteÊ “fa ar”,Ê organizarÊ oÊ docu-
mentoÊemÊgrupos.ÊCadaÊgrupoÊcomÊsuasÊcaracterís cas.ÊPodemosÊterÊumaÊ<sec on>ÊnoÊdocu-
mentoÊarmazenandoÊar gosÊdaÊempresaÊeÊoutraÊ<sec on>ÊarmazenandoÊcomentáriosÊdosÊar -
gos.
<body>
<header>
...
<nav>
...
</nav>
</header>
<section>
<article>
<h1> Artigo 1 </h1>
<p> Conteúdo do artigo 1 </p>
</article>
</section>
<section>
<h2> Comentários </h2>
<article>
<p> Legal a matéria </p>
</article>
<article>
<p> Parabéns pela reportagem </p>
</article>
</section>
</body>
3.5—TagÊ<article>
ComoÊvistoÊnoÊexemploÊacima,ÊaÊtagÊ<ar cle>ÊtemÊcomoÊfinalidadeÊarmazenarÊoÊconteúdoÊouÊ
outrosÊelementosÊHTML.
3.6—TagÊ<footer>
AÊtagÊ<footer>ÊcriaÊumaÊseçãoÊparaÊoÊrodapéÊdeÊnossoÊsite.ÊGeralmenteÊincluímosÊoÊendereçoÊdaÊ
empresaÊeÊpossíveisÊlinksÊrápidos.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê34Ê>
<body>
<header>
...
<nav>
...
</nav>
</header>
<section>
<article>
...
</article>
</section>
<footer>
<h4> Todos os direitos reservados – 2017-1 </h4>
<h5> Endereço da empresa, telefone, cidade </h5>
</footer>
</body>
3.7—TagÊ<main>
AÊtagÊ<main>ÊtemÊumaÊúnicaÊfunçãoÊsemân ca;ÊdefinirÊoÊconteúdoÊprincipalÊdeÊumÊdocumentoÊ
html,ÊouÊseja,ÊoÊconteúdoÊmaisÊimportanteÊdaquelaÊpáginaÊqueÊestáÊdiretamenteÊrelacionadoÊaoÊ
tópicoÊcentralÊdoÊassuntoÊaÊserÊabordadoÊnaÊmesma.ÊEstaÊtagÊseráÊsempreÊumaÊtagÊpai,ÊouÊseja,Ê
elaÊnãoÊpodeÊserÊfilhaÊdeÊnenhumaÊtag,ÊcomoÊaside,Ênav,Êar cleÊetc.ÊElaÊtambémÊnãoÊtemÊmar-
gin,Êpadding,ÊbordaÊouÊqualquerÊoutroÊvalorÊpadrão.
3.8—TagÊ<div>
ÉÊumaÊtagÊbastanteÊusadaÊjuntamenteÊcomÊCSS.ÊAprenderemosÊemÊtópicosÊfuturos.ÊTemÊcomoÊ
finalidade,ÊcriarÊseçõesÊdentroÊdeÊnossoÊarquivoÊhtml.
TagÊ bastanteÊ usadaÊ antesÊ daÊ versãoÊ 5Ê doÊ HTML,Ê issoÊ devidoÊ aÊ poucaÊ semân caÊ existenteÊ naÊ
época.
HojeÊemÊdia,Êu lizeÊaÊtagÊ<div>ÊdepoisÊdeÊusarÊaÊsemân caÊapresentadaÊanteriormenteÊcomÊasÊ
tagsÊinseridasÊnaÊversãoÊ5ÊdoÊHTML.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê35Ê>
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê36Ê>
CAPÍTULO
TrabalhandoÊcomÊtextos
NesteÊcapítuloÊaprenderemosÊaÊformatar/manipularÊtextos.
4.1—Cabeçalhos
AsÊtagsÊdeÊcabeçalhoÊouÊheadings,ÊsãoÊmuitoÊimportantesÊemÊnossoÊdocumentoÊHTML.ÊQuandoÊ
precisamosÊdarÊdestaquesÊaÊumÊtextoÊespecífico,ÊcomoÊoÊsloganÊouÊoÊnomeÊdaÊempresa,Êpode-
mosÊu liza-las.
SãoÊ6ÊosÊníveisÊdeÊcabeçalhos,ÊcomeçandoÊdoÊdeÊmaiorÊimportânciaÊparaÊoÊmenosÊimportante.Ê
SãoÊeles:Ê<h1>,Ê<h2>,<h3>,<h4>,<h5>,<h6>.
<!DOCTYPE html>
<html lang=”pt-br”>
<head>
<meta charset=”UTF-8” />
<title>IFSULDEMINAS - Três Corações</title>
</head>
<body>
<section>
<header>
<h1>IFSULDEMINAS </h1>
<h2>Campus Avançado de Três Corações</h2>
<h3>Curso de Desenvolvedor WEB </h3>
<h4> *= C U R S O D E H T M L =* </h4>
<h5>Prof. Ms. Rogério B. Paiva </h5>
<h6>Contato.: rogeriobarros.paiva@ifsuldeminas.edu.br </h6>
</header>
</section>
</body>
</html>
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê37Ê>
Resultado:
4.2—Parágrafos
AÊtagÊ<p>ÊéÊu lizadaÊparaÊdefinirÊparágrafos,ÊporÊpadrão,ÊessaÊtagÊocupaÊ100%ÊdoÊelementoÊpaiÊ
eÊdefineÊapenasÊasÊquebrasÊdeÊlinhaÊquandoÊultrapassaÊosÊ100%ÊdoÊpai.
VejamosÊumÊexemplo:
<!DOCTYPE html>
<html lang=”pt-br”>
<head>
<meta charset=”UTF-8” />
<title>IFSULDEMINAS - Três Corações</title>
</head>
<body>
<section>
<header>
Continua ->
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê38Ê>
<p>Curabitur tellus diam, lobortis a blandit sit amet, malesuada eget mauris. Etiam
ullamcorper purus sit amet consequat varius. Vivamus euismod condimentum nisi, in
fringilla ex pharetra non. Duis commodo, quam ut convallis blandit, nulla massa
gravida turpis, sit amet imperdiet augue augue sed sem. Proin metus ex, bibendum
non imperdiet quis, efficitur sodales nulla. Sed interdum diam vel ipsum hendrerit,
nec dictum nisi laoreet. Proin magna elit, tempus in quam ut, tempus dictum libero.
Pellentesque in sagittis mi, id scelerisque nisi. Donec eu eros accumsan, malesuada
urna vitae, facilisis nibh. Integer tincidunt tortor ornare sapien semper, eget va-
rius orci semper. Aenean posuere enim sit amet ante iaculis accumsan. Aliquam erat
volutpat. Sed egestas imperdiet sapien a dictum. Nullam aliquam nulla risus, at ul-
lamcorper mi maximus nec. Aliquam ante tellus, maximus eu libero rhoncus, lobortis
cursus eros.</p>
</header>
</section>
</body>
</html>
Resultado:
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê39Ê>
AindaÊ falandoÊ sobreÊ parágrafos,Ê temosÊ aÊ tagÊ <pre>Ê queÊ temÊ porÊ funçãoÊ definirÊ umÊ textoÊ pré-
formatado.
TextoÊemÊumÊelementoÊ<pre>ÊéÊexibidoÊemÊumaÊfonteÊdeÊlarguraÊfixaÊ(geralmenteÊCourier)ÊeÊ
mantémÊosÊespaçosÊeÊquebrasÊdeÊlinha,ÊdiferentementeÊdaÊtagÊ<p>.Ê
<!DOCTYPE html>
<html lang=”pt-br”>
<head>
<meta charset=”UTF-8” />
<title>IFSULDEMINAS - Três Corações</title>
</head>
<body>
<section>
<header>
<pre>
Este é texto que possui muitos espaçoes e
quebra de linha. Veja que esta tag os manteve.
</pre>
<br /> ==> Esta tag quebra a linha, não deixando espaços como os cabeçalhos ou o parágrafo
<p>
Este é texto que possui muitos espaçoes e
quebra de linha. Veja que a tag os remove.
</p>
</header>
</section>
</body>
</html>
Resultado:
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê40Ê>
4.3—TagÊ<code>
CasoÊvocêÊdesejeÊmontarÊumaÊpáginaÊqueÊu lizeÊcódigosÊdeÊprogramação,ÊaÊtagÊ<code>ÊéÊaÊmaisÊ
indicadaÊparaÊrepresentarÊosÊcódigosÊfontes.Ê
<!DOCTYPE html>
<html lang=”pt-br”>
<head>
<meta charset=”UTF-8” />
<title>IFSULDEMINAS - Três Corações</title>
</head>
<body>
<section>
<header>
<h3> Para imprimir na tela usando linguagem java </h3>
<code> System.out.println("Olá Mundo"); </code>
</header>
</section>
</body>
</html>
Resultado:
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê41Ê>
4.4—TagsÊdiversasÊdeÊformataçãoÊdeÊtextos
VouÊapresentarÊdiversasÊformataçõesÊdeÊtextoÊnesteÊcapítulo.ÊAoÊfinal,ÊdareiÊumÊexemploÊcomÊaÊ
u lizaçãoÊdeÊtodos.
TagÊ<i>ÊItálico
TagÊ usadaÊ principalmenteÊ paraÊ indicarÊ termosÊ emÊ la m,Ê nomesÊ cien ficos,Ê termosÊ técnicos,Ê
pensamentosÊdeÊoutrosÊautoresÊentreÊoutros.ÊMantémÊoÊtextoÊemÊitálico.
TagÊ<b>ÊNegrito
TagÊusadaÊparaÊdestacarÊdeterminadasÊáreasÊdoÊdocumento.ÊMantémÊoÊtextoÊemÊboldÊouÊsejaÊ
negrito.
TagÊ<sub>ÊSubrescritoÊeÊTagÊ<sup>ÊSobrescrito
AÊtagÊ<sub>ÊéÊusadaÊparaÊsubscreverÊtextosÊouÊnúmeros.ÊEx.:ÊH2O.
TagÊ<strongÊ>ÊeÊTagÊ<em>
QuandoÊ aplicamosÊ estasÊ tagsÊ noÊ texto,Ê visualmenteÊ nãoÊ percebemosÊ nenhumaÊ diferençaÊ emÊ
relaçãoÊasÊtagsÊdeÊnegritoÊeÊitálicoÊvistasÊanteriormente.ÊPorém,ÊvaleÊlembrarÊqueÊestamosÊpro-
gramandoÊeÊaÊacessibilidadeÊporÊpessoasÊcomÊnecessidadesÊespeciaisÊéÊextremamenteÊimpor-
tante.ÊAssim,ÊquandoÊu lizamosÊumaÊdestasÊtags,ÊoÊtomÊdaÊnarraçãoÊdeÊseuÊsiteÊnosÊleitoresÊdeÊ
telaÊdeveráÊterÊumaÊênfaseÊmaior.
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê42Ê>
4.5—TagÊ<blockquote>,ÊTagÊ<q>ÊeÊTagÊ<cite>
PrimeiramenteÊiremosÊfalarÊsobreÊasÊtagsÊ<blockquote>ÊeÊ<q>,ÊambasÊsãoÊusadasÊparaÊcitações.Ê
AÊtagÊ<blockquote>ÊporÊpadrão,ÊéÊconsideradoÊumÊelementoÊdeÊbloco,ÊjáÊaÊtagÊ<q>ÊéÊconsidera-
daÊumÊelementoÊdeÊlinha.ÊTodasÊduasÊpossuemÊoÊatributoÊ“cite”ÊparaÊreferenciarÊaÊfonteÊ(oÊlo-
cal)ÊdaÊcitação.
NoÊcasoÊdaÊtagÊ<cite>Ê(diferentementeÊdoÊatributoÊciteÊcitadoÊacima),ÊestaÊpodeÊserÊusadaÊparaÊ
citaçãoÊdeÊnomeÊdeÊséries,Êfilmes,ÊpeçasÊteatrais,Êetc.
<!DOCTYPE html>
<html lang=”pt-br”>
<head>
<meta charset=”UTF-8” />
<title>IFSULDEMINAS - Três Corações</title>
</head>
<body>
<section>
<header>
<h2> Uso do blockquote </h2>
<blockquote cite="http://www.ifsuldeminas.edu.br">
Aprenda a não depender da ajuda dos outros para seguir sua jorna-
da. Incentivo e apoio sempre serão bem vindos mas, se eles não vierem... que isso
não o impeça de seguir com os olhos voltados para o horizonte, rumo a realização de
seus ideais. <i>Cika Parolin </i>
</blockquote>
<h3> Será que eu consigo aprender html? </h3>
<h2> Como dizia Mark Zuckerberg </h2>
<h2> Uso do q </h2>
<q cite=http://pensador.uol.com.br> É melhor você tentar algo, vê
-lo não funcionar e aprender com isso, do que não fazer nada.</q> <br /><br />
<h2> Uso do cite </h2>
<cite> Eu quero aprender mais, compreender mais, evoluir sempre.
Quero ter direito a sonhar alto e alcançar meus objetivos com garra e determinação.
Quero conquistar novos conhecimentos, todos os dias. E fazer de cada dia uma lição
de vida. Quero desenvolver os meus talentos e alcançar meus objetivos, sem deixar de
olhar para o mundo ao meu redor. Quero encarar cada desafio como oportunidade. E fa-
zer dos obstáculos minha maior motivação. Eu sei o que eu quero. Eu quero é vencer.
<i> Joana Darc Sanguinette </i> </cite>
</header>
</section>
</body>
</html>
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê43Ê>
Reparem no código que foi incluída a tag <br />, esta tag é bastante simples, ela é
responsável por quebra de linhas e não possui fechamento.
Resultado:
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê44Ê>
4.6—TagÊ<hrÊ/>
EstaÊtagÊtemÊaÊfinalidadeÊdeÊinserirÊumaÊlinhaÊhorizontalÊnoÊtexto.ÊSeguindoÊoÊprincípioÊdaÊtagÊ
<brÊ/>,ÊelaÊnãoÊprecisaÊdeÊfechamento.
4.7—TagÊ<big>,ÊTagÊ<small>ÊeÊTagÊ<del>
AsÊtagsÊ<big>ÊeÊ<small>ÊsãoÊresponsáveisÊpeloÊtamanhoÊdoÊtexto,ÊmaiorÊouÊmenor,Êrespec va-
mente,ÊemÊrelaçãoÊaÊumÊcabeçalhoÊ(h1,Êh2...).
AsÊtagsÊ<ins>ÊeÊ<del>ÊsãoÊresponsáveisÊporÊinserçãoÊouÊexclusãoÊ(formatoÊtachado)ÊdeÊtextosÊemÊ
umÊparágrafo.ÊSãoÊtagsÊbastanteÊusadasÊemÊcitesÊqueÊpossuemÊmuitasÊalteraçõesÊeÊasÊpessoasÊ
precisamÊsaberÊoÊqueÊfoiÊinseridoÊdeÊdiferenteÊeÊoÊqueÊfoiÊexcluído.Ê(VejamÊqueÊnossasÊleisÊusamÊ
bastanteÊesseÊrecurso).
<!DOCTYPE html>
<html lang=”pt-br”>
<head>
<meta charset=”UTF-8” />
<title>IFSULDEMINAS - Três Corações</title>
</head>
<body>
<section>
<header>
<p> Este é um texto <ins> novo </ins> no parágrafo </p>
<p> Desde <del> Ontem</del> hoje, o IF abriu cursos de <del>
mestrado </del> doutorado </p>
<h2> O título do artigo é: <big> HTML5: Vantagens e Desvantagens
</big> Autor.: <small> Prof. José de Arimatéia</small>
</h2>
</header>
</section>
</body>
</html>
Resultado:
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS
<Ê45Ê>
4.8—CaracteresÊEspeciais
MuitasÊvezes,ÊprecisamosÊusarÊcaracteresÊqueÊnãoÊestãoÊemÊnossoÊteclado,ÊporÊexemploʱÊ(sinalÊ
deÊmaisÊeÊdeÊmenos).ÊComoÊusamosÊoÊmodeloÊUTF-8ÊapresentadoÊemÊcapítulosÊanteriores,ÊéÊ
possívelÊqueÊoÊnavegarÊinterpreteÊesteÊsinalÊcomÊoÊcódigoʱ.
VejaÊoÊexemploÊeÊoÊresultado:
<!DOCTYPE html>
<html lang=”pt-br”>
<head>
<meta charset=”UTF-8” />
<title>IFSULDEMINAS - Três Corações</title>
</head>
<body>
<section>
<header>
<h2> O valor foi de aproximadamente ± 450,00 <h2>
</header>
</section>
</body>
</html>
ParaÊconhecerÊtodosÊosÊcaracteresÊespeciais,Ê
visite:Êh ps://www.w3schools.com/charsets/
ref_u _la n1_supplement.asp
SaibaÊmaisÊem:Êh ps://www.w3schools.com/
html/html_en es.aspÊ
ProgramaçãoÊWEBÊ1Ê—Informá caÊparaÊInternet—HTMLÊeÊCSS