SlideShare uma empresa Scribd logo
HTML + CSS
         Uma introdução



Dep.	
  Eng.	
  Informá/ca	
  -­‐	
  FCTUC

   Universidade	
  de	
  Verão
             Julho	
  de	
  2010



            Pedro	
  Gaspar
    TwiGer:	
  @pedrogaspar
  Web:	
  hGp://pedrogaspar.com/
O QUE SÃO?




HTML         CSS
Conteúdo   Apresentação
HTML               CSS

Conteúdo             Propriedades visuais
                     das estruturas definidas
Estrutura            em HTML

 Título                       Título


                                Notícia 1
 Menu                 Menu


                                Notícia 2
 Notícia 1


                                Notícia 3
 Notícia 2




                 3
COMO FUNCIONA?
   Pedidos e Respostas
COMO FUNCIONA?
     Pedidos e Respostas



                 ml
             .ht
      in dex
    T/
  GE
COMO FUNCIONA?
     Pedidos e Respostas



                 ml
             .ht
      in dex
    T/
  GE
COMO FUNCIONA?
     Pedidos e Respostas



                 ml
             .ht
      in dex
    T/
  GE
HTML
HTML - SINTAXE



      <p>...</p>

 <img	
  src=”...”	
  />
HTML - TAGS COMUNS

Parágrafo                 <p>...</p>

Cabeçalhos   <h1>...</h1>,	
  <h2>...</h2>,	
  etc.

  Lista            <ul>	
  <li>...</li>	
  </ul>

 Imagem               <img	
  src=”...“	
  />

  Link              <a	
  href=”...“>...</a>

  Bloco                <div>...</div>
HTML - PARÁGRAFO

<p>
   Texto...
   Fim.
</p>
HTML - PARÁGRAFO

<p>
   Texto...
   Fim.
</p>

  <br	
  />
HTML - TEXTO

<p>
  <i>Itálico</i>
  <br	
  />
  <small>Pequeno</small>
  <br	
  />
  <b>Negrito</b>
  <br	
  />
  <i><b>Composto</b></i>
</p>
HTML - TEXTO

<pre>
 <i>Itálico</i>
 <small>Pequeno</small>

   <b>Negrito</b>
   <i><b>Composto</b></i>

  Um	
  dois	
  	
  	
  	
  	
  três.
</pre>
HTML - CABEÇALHOS

<h1>O	
  meu	
  Livro</h1>
   <h2>Capítulo	
  1</h2>
    <p>...</p>
   <h2>Capítulo	
  2</h2>
    <h3>Capítulo	
  2.1</h3>
      <p>...</p>
    <h3>Capítulo	
  2.2</h3>
      <p>...</p>
...
HTML - LISTAS

<h3>A	
  Fazer</h3>

<ul>
  <li>Limpar	
  a	
  casa</li>
  <li>Lavar	
  o	
  carro</li>
  <li>Estudar</li>
  <li>Ir	
  de	
  Férias!</li>
  <li>etc...</li>
</ul>
HTML - LISTAS

<h3>A	
  Fazer</h3>

<ol>
  <li>Limpar	
  a	
  casa</li>
  <li>Lavar	
  o	
  carro</li>
  <li>Estudar</li>
  <li>Ir	
  de	
  Férias!</li>
  <li>etc...</li>
</ol>
HTML - IMAGENS


<img	
  src=”pessoa.png“	
  />


  O atributo src indica o
  caminho para a imagem
  a mostrar.

  Pode mesmo ser um
  URL.
HTML - LINKS

<a	
  href=”hSp://google.pt“>
  Link	
  para	
  o	
  Google
</a>

  O atributo href indica o
  URL para onde o link
  aponta.

  Pode ser um caminho
  local.
HTML - BLOCOS

<div>
  <p>Texto...</p>
</div>

  O div pode conter
  qualquer elemento
  dentro de sí.

  Principalmente usado
  através do CSS.
HTML - TABELAS
<table	
  border=”1”>
  <th>Número</th>
  <th>Nome</th>

  <tr>
    <td>1</td>
    <td>Luís</td>
  </tr>
                        th - Table Header
  <tr>
    <td>2</td>
                        tr - Table Row
    <td>Armando</td>
  </tr>
                        td - Table Data
</table>
HTML - FORMS
<form>
  ...
</form>



<input	
  type=”text”	
  />
<input	
  type=”password”	
  />
<input	
  type=”radio”	
  />
<input	
  type=”checkbox”	
  />
<input	
  type=”submit”	
  />     <textarea>	
  </textarea>
                                  <label>Nome:</label>
HTML - ESTRUTURA

Início do documento
                         <html>
Elemento head             <head>
                            ...
Elemento body             </head>

                           <body>
                             ...
Tag externa que contém
                           </body>
todo o HTML
                         </html>
HTML - ESTRUTURA

Início do documento
                        <html>
Elemento head            <head>
                           ...
Elemento body            </head>

Contém tags que dão       <body>
valor semântico à           ...
página e que fazem        </body>
referência a ficheiros   </html>
com código CSS
HTML - ESTRUTURA

Início do documento
                       <html>
Elemento head           <head>
                          ...
Elemento body           </head>

                         <body>
                           ...
Tags de HTML normais     </body>
                       </html>
CSS
CSS - UTILIZAÇÃO



Código num ficheiro externo
Código no próprio ficheiro HTML
Código no atributo style de cada tag
CSS - UTILIZAÇÃO

  Na tag head ficheiro HTML

<head>
  <link	
  rel=”stylesheet”	
  type=”text/css”	
  href=”style.css”/>
</head>
CSS - SINTAXE


  h1	
  {	
  color:	
  gray;	
  font-­‐size:	
  12px;	
  }




Selector
CSS - SINTAXE


h1	
  {	
  color:	
  gray;	
  font-­‐size:	
  12px;	
  }




             Propriedade
CSS - SINTAXE


h1	
  {	
  color:	
  gray;	
  font-­‐size:	
  12px;	
  }




                              Valor
CSS - SINTAXE

h1	
  {
   color:	
  gray;
   font-­‐size:	
  12px;
}

p	
  {
         font-­‐family:	
  Arial;
}
CSS - SINTAXE

h1	
  {
   color:	
  gray;
   font-­‐size:	
  12px;
}

p	
  {
         font-­‐family:	
  Arial;
}
CSS - SELECTORS

           <div>...</div>
HTML



           <div>...</div>
           <p>...</p>
CSS




              div	
  {	
  ...	
  }
CSS - SELECTORS

       <div	
  class=”content”>...</div>
HTML



       <div>...</div>
       <p	
  class=”content”>...</p>
CSS




                 .content	
  {	
  ...	
  }
CSS - SELECTORS

       <div	
  class=”content”>...</div>
HTML



       <div>...</div>
       <p	
  class=”content”>...</p>
CSS




               div.content	
  {	
  ...	
  }
CSS - SELECTORS

        <div	
  id=”content”>...</div>
HTML



        <div>...</div>
        <p	
  class=”content”>...</p>
CSS




               #content	
  {	
  ...	
  }
EXEMPLO
EX. - BACKGROUND


      body	
  {	
  
         background-­‐color:	
  #005e1a;
         background-­‐image:	
  url(‘bg.jpg’);
CSS




         background-­‐repeat:	
  repeat-­‐x;
         font-­‐family:	
  Arial;
      }
HTML + CSS
EX. - CONTAINER

        <div	
  id=”site-­‐ftle”>
          <h1>Um	
  Blog</h1>
        </div>
HTML




        <div	
  id=”container”>
          ...
        </div>
EX. - CONTAINER


      #site-­‐/tle	
  {	
  text-­‐align:	
  center;	
  }

      #site-­‐/tle	
  h1	
  {
CSS




      	
   color:	
  white;
      	
   font-­‐family:	
  Arial;
      }
HTML + CSS
EX. - CONTAINER


      #container	
  {
      	
   width:	
  700px;
      	
   background-­‐color:	
  white;
CSS




      	
   margin:	
  auto;
      	
   margin-­‐boSom:	
  20px;
      }
HTML + CSS
EX. - MENU

       <div	
  id=”menu”>
           <ul>
             <li><a	
  href=”sobre.html”>Sobre</a></li>
HTML




       	
   <li><a	
  href=”fotos.html”>Fotos</a></li>
             <li><a	
  href=”hSp://google.com”>Google</a></li>
           </ul>
       </div>
       ...
       <div	
  class=”clear”></div>
EX. - MENU
      #menu	
  {
      	
   width:	
  150px;
      	
   float:	
  lek;
      	
   background-­‐color:	
  #DDD;
      	
   border-­‐boSom:	
  1px	
  solid	
  gray;
CSS




      	
   border-­‐right:	
  1px	
  solid	
  gray;
      	
   padding:	
  1px;
      }

      #menu	
  li	
  {	
  list-­‐style:	
  circle;	
  }
      .clear	
  {	
  clear:	
  both;	
  }
HTML + CSS
EX. - MENU

      a,	
  a:visited,	
  a:link	
  {
             text-­‐decorafon:	
  none;
             color:	
  #333;
      }
CSS




      a:hover	
  {
         color:	
  #777;
         font-­‐weight:	
  bold;
      }
HTML + CSS
EX. - POSTS



        <div	
  class=”post”>
HTML




          <p>Texto...</p>
          ...
        </div>
EX. - POSTS

                                <div	
  class=”post”>
HTML


                                  <p>Texto...</p>
                                  ...
                                </div>

       .post	
  {
       	
   margin:	
  20px	
  0px	
  5px	
  24px;
       	
   float:	
  right;
                                                     .post	
  p	
  {
CSS




       	
   background-­‐color:	
  #EEE;
                                                     	
   margin:	
  0px;
       	
   color:	
  #555;
                                                     }
       	
   width:	
  480px;
       	
   padding:	
  10px;
       }
Photo	
  by	
  Al_HikesAZ
EXPERIMENTEM

hGp://nei.dei.uc.pt/workshop-­‐html-­‐css/
         hSp://w3schools.com/
        hSp://colourlovers.com/
hSp://www.famfamfam.com/lab/icons/
     Google:	
  “background	
  gradient”

Mais conteúdo relacionado

Mais procurados (20)

01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
Centro Paula Souza
 
Html5 - Estrutura Básica
Html5 - Estrutura BásicaHtml5 - Estrutura Básica
Html5 - Estrutura Básica
André Aguiar
 
HTML e CSS para pequenas gafanhotas
HTML e CSS para pequenas gafanhotasHTML e CSS para pequenas gafanhotas
HTML e CSS para pequenas gafanhotas
Inajara Leppa
 
Css
CssCss
Css
Gustavo Venceslau
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
Leonardo Soares
 
HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2
Israel Messias
 
Aw aula 04
Aw aula 04Aw aula 04
Aw aula 04
Adriano Emanuel
 
HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3
Israel Messias
 
Desenvolvimento sites html
Desenvolvimento sites htmlDesenvolvimento sites html
Desenvolvimento sites html
Washington Oliveira
 
Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java script
andreluizlc
 
Ambiente web
Ambiente webAmbiente web
Ambiente web
Washington Oliveira
 
HTML - HyperText Markup Language - 1
HTML - HyperText Markup Language - 1HTML - HyperText Markup Language - 1
HTML - HyperText Markup Language - 1
Israel Messias
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSS
Manoel Afonso
 
Aula 3 – Linguagem HTML - formatação de texto
Aula 3 – Linguagem HTML -  formatação de textoAula 3 – Linguagem HTML -  formatação de texto
Aula 3 – Linguagem HTML - formatação de texto
André Constantino da Silva
 
HTML&CSS 2 - Intermediate HTML
HTML&CSS 2 - Intermediate HTMLHTML&CSS 2 - Intermediate HTML
HTML&CSS 2 - Intermediate HTML
Dinis Correia
 
14 CSS Introdução
14 CSS Introdução14 CSS Introdução
14 CSS Introdução
Centro Paula Souza
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
Léo Dias
 
XHTML Básico
XHTML BásicoXHTML Básico
XHTML Básico
Ester Razzo Fischer
 
Html apresentação
Html apresentaçãoHtml apresentação
Html apresentação
Douglas Pereira
 
Introdução a HTML5 - Tags e Conceitos
Introdução a HTML5 - Tags e ConceitosIntrodução a HTML5 - Tags e Conceitos
Introdução a HTML5 - Tags e Conceitos
Jederson Secundino
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
Centro Paula Souza
 
Html5 - Estrutura Básica
Html5 - Estrutura BásicaHtml5 - Estrutura Básica
Html5 - Estrutura Básica
André Aguiar
 
HTML e CSS para pequenas gafanhotas
HTML e CSS para pequenas gafanhotasHTML e CSS para pequenas gafanhotas
HTML e CSS para pequenas gafanhotas
Inajara Leppa
 
HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2
Israel Messias
 
HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3
Israel Messias
 
Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java script
andreluizlc
 
HTML - HyperText Markup Language - 1
HTML - HyperText Markup Language - 1HTML - HyperText Markup Language - 1
HTML - HyperText Markup Language - 1
Israel Messias
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSS
Manoel Afonso
 
Aula 3 – Linguagem HTML - formatação de texto
Aula 3 – Linguagem HTML -  formatação de textoAula 3 – Linguagem HTML -  formatação de texto
Aula 3 – Linguagem HTML - formatação de texto
André Constantino da Silva
 
HTML&CSS 2 - Intermediate HTML
HTML&CSS 2 - Intermediate HTMLHTML&CSS 2 - Intermediate HTML
HTML&CSS 2 - Intermediate HTML
Dinis Correia
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
Léo Dias
 
Introdução a HTML5 - Tags e Conceitos
Introdução a HTML5 - Tags e ConceitosIntrodução a HTML5 - Tags e Conceitos
Introdução a HTML5 - Tags e Conceitos
Jederson Secundino
 

Semelhante a HTML + CSS (20)

03css2005
03css200503css2005
03css2005
Carlos J. Costa
 
Html5 em 15 minutos
Html5 em 15 minutosHtml5 em 15 minutos
Html5 em 15 minutos
José Willams
 
Html
HtmlHtml
Html
joaopratas
 
RCOM 11ºAno - CSS
RCOM 11ºAno - CSSRCOM 11ºAno - CSS
RCOM 11ºAno - CSS
Escola Secundária de Vizela
 
Html
HtmlHtml
Html
Rúben Campanacho
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
Cesar Braz
 
Apostila html,xhtml e css
Apostila html,xhtml e cssApostila html,xhtml e css
Apostila html,xhtml e css
mario_venancio
 
Apostila html,xhtml e css
Apostila html,xhtml e cssApostila html,xhtml e css
Apostila html,xhtml e css
Sliedesharessbarbosa
 
CSS3 e Html5 - O que há de novo / parte 1
CSS3 e Html5 - O que há de novo / parte 1CSS3 e Html5 - O que há de novo / parte 1
CSS3 e Html5 - O que há de novo / parte 1
Flavia Siqueira
 
Básico em (X)HTML e CSS
Básico em (X)HTML e CSSBásico em (X)HTML e CSS
Básico em (X)HTML e CSS
Kako Botasso
 
Apostila html,xhtml e css
Apostila html,xhtml e cssApostila html,xhtml e css
Apostila html,xhtml e css
Tiago
 
Apostila html,xhtml e css
Apostila html,xhtml e cssApostila html,xhtml e css
Apostila html,xhtml e css
Cravid Ekuikui
 
2 html,xhtml e css
2   html,xhtml e css2   html,xhtml e css
2 html,xhtml e css
Geomar matias
 
Web design
Web designWeb design
Web design
Zito Bongo
 
Html
HtmlHtml
Html
Jardsonsss
 
Criação de sites
Criação de sitesCriação de sites
Criação de sites
Kundan Narendra
 
Apresentação1.pptx
Apresentação1.pptxApresentação1.pptx
Apresentação1.pptx
ssusercbd9c4
 
Curso html
Curso htmlCurso html
Curso html
richard_romancini
 
Curso HTML e CSS Part1
Curso HTML e CSS Part1Curso HTML e CSS Part1
Curso HTML e CSS Part1
Herbet Ferreira Rodrigues
 
Arquivo só pra encher linguiça ex CSS.pptx
Arquivo só pra encher linguiça ex CSS.pptxArquivo só pra encher linguiça ex CSS.pptx
Arquivo só pra encher linguiça ex CSS.pptx
JamesSantos81
 

Último (7)

Henrique Almeida Cv.pdf curriculo-logo.png
Henrique Almeida Cv.pdf curriculo-logo.pngHenrique Almeida Cv.pdf curriculo-logo.png
Henrique Almeida Cv.pdf curriculo-logo.png
Henrique490931
 
Como Usar o packet tracer para auxiliar na criacao de rede
Como Usar o packet tracer para auxiliar na criacao de redeComo Usar o packet tracer para auxiliar na criacao de rede
Como Usar o packet tracer para auxiliar na criacao de rede
caioandradesje
 
module_6_Apresentações através do PowerPoint.ppt
module_6_Apresentações através do PowerPoint.pptmodule_6_Apresentações através do PowerPoint.ppt
module_6_Apresentações através do PowerPoint.ppt
BARNABETESOURA
 
Trailblazer Community de São Paulo - Explorando APEX
Trailblazer Community de São Paulo - Explorando APEXTrailblazer Community de São Paulo - Explorando APEX
Trailblazer Community de São Paulo - Explorando APEX
Francisco Vieira Júnior
 
Open Source: Ferramentas Gratuitas Incríveis
Open Source: Ferramentas Gratuitas IncríveisOpen Source: Ferramentas Gratuitas Incríveis
Open Source: Ferramentas Gratuitas Incríveis
Danilo Pinotti
 
Federal University of Santa Catarina (UFSC) - PySpark Tutorial
Federal University of Santa Catarina (UFSC) - PySpark TutorialFederal University of Santa Catarina (UFSC) - PySpark Tutorial
Federal University of Santa Catarina (UFSC) - PySpark Tutorial
Luiz Henrique Zambom Santana
 
Introdução à Informática Alfabetização Digital
Introdução à Informática Alfabetização DigitalIntrodução à Informática Alfabetização Digital
Introdução à Informática Alfabetização Digital
IrmMariaGuilherme
 
Henrique Almeida Cv.pdf curriculo-logo.png
Henrique Almeida Cv.pdf curriculo-logo.pngHenrique Almeida Cv.pdf curriculo-logo.png
Henrique Almeida Cv.pdf curriculo-logo.png
Henrique490931
 
Como Usar o packet tracer para auxiliar na criacao de rede
Como Usar o packet tracer para auxiliar na criacao de redeComo Usar o packet tracer para auxiliar na criacao de rede
Como Usar o packet tracer para auxiliar na criacao de rede
caioandradesje
 
module_6_Apresentações através do PowerPoint.ppt
module_6_Apresentações através do PowerPoint.pptmodule_6_Apresentações através do PowerPoint.ppt
module_6_Apresentações através do PowerPoint.ppt
BARNABETESOURA
 
Trailblazer Community de São Paulo - Explorando APEX
Trailblazer Community de São Paulo - Explorando APEXTrailblazer Community de São Paulo - Explorando APEX
Trailblazer Community de São Paulo - Explorando APEX
Francisco Vieira Júnior
 
Open Source: Ferramentas Gratuitas Incríveis
Open Source: Ferramentas Gratuitas IncríveisOpen Source: Ferramentas Gratuitas Incríveis
Open Source: Ferramentas Gratuitas Incríveis
Danilo Pinotti
 
Federal University of Santa Catarina (UFSC) - PySpark Tutorial
Federal University of Santa Catarina (UFSC) - PySpark TutorialFederal University of Santa Catarina (UFSC) - PySpark Tutorial
Federal University of Santa Catarina (UFSC) - PySpark Tutorial
Luiz Henrique Zambom Santana
 
Introdução à Informática Alfabetização Digital
Introdução à Informática Alfabetização DigitalIntrodução à Informática Alfabetização Digital
Introdução à Informática Alfabetização Digital
IrmMariaGuilherme
 

HTML + CSS

  • 1. HTML + CSS Uma introdução Dep.  Eng.  Informá/ca  -­‐  FCTUC Universidade  de  Verão Julho  de  2010 Pedro  Gaspar TwiGer:  @pedrogaspar Web:  hGp://pedrogaspar.com/
  • 2. O QUE SÃO? HTML CSS Conteúdo Apresentação
  • 3. HTML CSS Conteúdo Propriedades visuais das estruturas definidas Estrutura em HTML Título Título Notícia 1 Menu Menu Notícia 2 Notícia 1 Notícia 3 Notícia 2 3
  • 4. COMO FUNCIONA? Pedidos e Respostas
  • 5. COMO FUNCIONA? Pedidos e Respostas ml .ht in dex T/ GE
  • 6. COMO FUNCIONA? Pedidos e Respostas ml .ht in dex T/ GE
  • 7. COMO FUNCIONA? Pedidos e Respostas ml .ht in dex T/ GE
  • 9. HTML - SINTAXE <p>...</p> <img  src=”...”  />
  • 10. HTML - TAGS COMUNS Parágrafo <p>...</p> Cabeçalhos <h1>...</h1>,  <h2>...</h2>,  etc. Lista <ul>  <li>...</li>  </ul> Imagem <img  src=”...“  /> Link <a  href=”...“>...</a> Bloco <div>...</div>
  • 11. HTML - PARÁGRAFO <p> Texto... Fim. </p>
  • 12. HTML - PARÁGRAFO <p> Texto... Fim. </p> <br  />
  • 13. HTML - TEXTO <p> <i>Itálico</i> <br  /> <small>Pequeno</small> <br  /> <b>Negrito</b> <br  /> <i><b>Composto</b></i> </p>
  • 14. HTML - TEXTO <pre> <i>Itálico</i> <small>Pequeno</small> <b>Negrito</b> <i><b>Composto</b></i> Um  dois          três. </pre>
  • 15. HTML - CABEÇALHOS <h1>O  meu  Livro</h1> <h2>Capítulo  1</h2> <p>...</p> <h2>Capítulo  2</h2> <h3>Capítulo  2.1</h3> <p>...</p> <h3>Capítulo  2.2</h3> <p>...</p> ...
  • 16. HTML - LISTAS <h3>A  Fazer</h3> <ul> <li>Limpar  a  casa</li> <li>Lavar  o  carro</li> <li>Estudar</li> <li>Ir  de  Férias!</li> <li>etc...</li> </ul>
  • 17. HTML - LISTAS <h3>A  Fazer</h3> <ol> <li>Limpar  a  casa</li> <li>Lavar  o  carro</li> <li>Estudar</li> <li>Ir  de  Férias!</li> <li>etc...</li> </ol>
  • 18. HTML - IMAGENS <img  src=”pessoa.png“  /> O atributo src indica o caminho para a imagem a mostrar. Pode mesmo ser um URL.
  • 19. HTML - LINKS <a  href=”hSp://google.pt“> Link  para  o  Google </a> O atributo href indica o URL para onde o link aponta. Pode ser um caminho local.
  • 20. HTML - BLOCOS <div> <p>Texto...</p> </div> O div pode conter qualquer elemento dentro de sí. Principalmente usado através do CSS.
  • 21. HTML - TABELAS <table  border=”1”> <th>Número</th> <th>Nome</th> <tr> <td>1</td> <td>Luís</td> </tr> th - Table Header <tr> <td>2</td> tr - Table Row <td>Armando</td> </tr> td - Table Data </table>
  • 22. HTML - FORMS <form> ... </form> <input  type=”text”  /> <input  type=”password”  /> <input  type=”radio”  /> <input  type=”checkbox”  /> <input  type=”submit”  /> <textarea>  </textarea> <label>Nome:</label>
  • 23. HTML - ESTRUTURA Início do documento <html> Elemento head <head> ... Elemento body </head> <body> ... Tag externa que contém </body> todo o HTML </html>
  • 24. HTML - ESTRUTURA Início do documento <html> Elemento head <head> ... Elemento body </head> Contém tags que dão <body> valor semântico à ... página e que fazem </body> referência a ficheiros </html> com código CSS
  • 25. HTML - ESTRUTURA Início do documento <html> Elemento head <head> ... Elemento body </head> <body> ... Tags de HTML normais </body> </html>
  • 26. CSS
  • 27. CSS - UTILIZAÇÃO Código num ficheiro externo Código no próprio ficheiro HTML Código no atributo style de cada tag
  • 28. CSS - UTILIZAÇÃO Na tag head ficheiro HTML <head> <link  rel=”stylesheet”  type=”text/css”  href=”style.css”/> </head>
  • 29. CSS - SINTAXE h1  {  color:  gray;  font-­‐size:  12px;  } Selector
  • 30. CSS - SINTAXE h1  {  color:  gray;  font-­‐size:  12px;  } Propriedade
  • 31. CSS - SINTAXE h1  {  color:  gray;  font-­‐size:  12px;  } Valor
  • 32. CSS - SINTAXE h1  { color:  gray; font-­‐size:  12px; } p  { font-­‐family:  Arial; }
  • 33. CSS - SINTAXE h1  { color:  gray; font-­‐size:  12px; } p  { font-­‐family:  Arial; }
  • 34. CSS - SELECTORS <div>...</div> HTML <div>...</div> <p>...</p> CSS div  {  ...  }
  • 35. CSS - SELECTORS <div  class=”content”>...</div> HTML <div>...</div> <p  class=”content”>...</p> CSS .content  {  ...  }
  • 36. CSS - SELECTORS <div  class=”content”>...</div> HTML <div>...</div> <p  class=”content”>...</p> CSS div.content  {  ...  }
  • 37. CSS - SELECTORS <div  id=”content”>...</div> HTML <div>...</div> <p  class=”content”>...</p> CSS #content  {  ...  }
  • 39. EX. - BACKGROUND body  {   background-­‐color:  #005e1a; background-­‐image:  url(‘bg.jpg’); CSS background-­‐repeat:  repeat-­‐x; font-­‐family:  Arial; }
  • 41. EX. - CONTAINER <div  id=”site-­‐ftle”> <h1>Um  Blog</h1> </div> HTML <div  id=”container”> ... </div>
  • 42. EX. - CONTAINER #site-­‐/tle  {  text-­‐align:  center;  } #site-­‐/tle  h1  { CSS   color:  white;   font-­‐family:  Arial; }
  • 44. EX. - CONTAINER #container  {   width:  700px;   background-­‐color:  white; CSS   margin:  auto;   margin-­‐boSom:  20px; }
  • 46. EX. - MENU <div  id=”menu”> <ul> <li><a  href=”sobre.html”>Sobre</a></li> HTML   <li><a  href=”fotos.html”>Fotos</a></li> <li><a  href=”hSp://google.com”>Google</a></li> </ul> </div> ... <div  class=”clear”></div>
  • 47. EX. - MENU #menu  {   width:  150px;   float:  lek;   background-­‐color:  #DDD;   border-­‐boSom:  1px  solid  gray; CSS   border-­‐right:  1px  solid  gray;   padding:  1px; } #menu  li  {  list-­‐style:  circle;  } .clear  {  clear:  both;  }
  • 49. EX. - MENU a,  a:visited,  a:link  { text-­‐decorafon:  none; color:  #333; } CSS a:hover  { color:  #777; font-­‐weight:  bold; }
  • 51. EX. - POSTS <div  class=”post”> HTML <p>Texto...</p> ... </div>
  • 52. EX. - POSTS <div  class=”post”> HTML <p>Texto...</p> ... </div> .post  {   margin:  20px  0px  5px  24px;   float:  right; .post  p  { CSS   background-­‐color:  #EEE;   margin:  0px;   color:  #555; }   width:  480px;   padding:  10px; }
  • 54. EXPERIMENTEM hGp://nei.dei.uc.pt/workshop-­‐html-­‐css/ hSp://w3schools.com/ hSp://colourlovers.com/ hSp://www.famfamfam.com/lab/icons/ Google:  “background  gradient”