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

PDF
Html e css
PPTX
02 html - fontes e estilos
PDF
Css cascading style sheet
PDF
HTML - Introdução
PPSX
Css Aula 1
PPTX
Html e css
02 html - fontes e estilos
Css cascading style sheet
HTML - Introdução
Css Aula 1

Mais procurados (20)

PPTX
01 Introdução à programação web
PDF
Html5 - Estrutura Básica
PDF
HTML e CSS para pequenas gafanhotas
PPTX
Introdução ao CSS
PDF
HTML - HyperText Markup Language - 2
PDF
Aw aula 04
PDF
HTML - HyperText Markup Language - 3
PPTX
Desenvolvimento sites html
PDF
Aula 4 e 5 css e java script
PPTX
Ambiente web
PDF
HTML - HyperText Markup Language - 1
PDF
Internet I - Aula 04 - Coisando o HTML com o CSS
PDF
Aula 3 – Linguagem HTML - formatação de texto
PDF
HTML&CSS 2 - Intermediate HTML
PPTX
14 CSS Introdução
PDF
Curso de css3 unidade 1 - introdução ao css
PDF
XHTML Básico
ODP
Html apresentação
PPTX
Introdução a HTML5 - Tags e Conceitos
01 Introdução à programação web
Html5 - Estrutura Básica
HTML e CSS para pequenas gafanhotas
Introdução ao CSS
HTML - HyperText Markup Language - 2
Aw aula 04
HTML - HyperText Markup Language - 3
Desenvolvimento sites html
Aula 4 e 5 css e java script
Ambiente web
HTML - HyperText Markup Language - 1
Internet I - Aula 04 - Coisando o HTML com o CSS
Aula 3 – Linguagem HTML - formatação de texto
HTML&CSS 2 - Intermediate HTML
14 CSS Introdução
Curso de css3 unidade 1 - introdução ao css
XHTML Básico
Html apresentação
Introdução a HTML5 - Tags e Conceitos
Anúncio

Semelhante a HTML + CSS (20)

PDF
PPT
03css2005
PPTX
HTML & CSS - Aula 2
PPTX
PDF
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
PPTX
Aula html5
PDF
Programação Web com HTML e CSS
PDF
PW00 - Programação Web html e estilo CSS.pdf
PDF
Html5 workshop
PDF
Iniciação em HTML
PDF
CSS3 e Html5 - O que há de novo / parte 1
PDF
Básico em (X)HTML e CSS
PDF
Aula 4 – Linguagem HTML - Imagens e links
PPTX
O que é html
PPSX
Introdução a desenvolvimento web
PDF
Htmlbasico
PPTX
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
PDF
Gabarito ad1 web_2012_2
PPTX
HTML & CSS - Aula 4
03css2005
HTML & CSS - Aula 2
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Aula html5
Programação Web com HTML e CSS
PW00 - Programação Web html e estilo CSS.pdf
Html5 workshop
Iniciação em HTML
CSS3 e Html5 - O que há de novo / parte 1
Básico em (X)HTML e CSS
Aula 4 – Linguagem HTML - Imagens e links
O que é html
Introdução a desenvolvimento web
Htmlbasico
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Gabarito ad1 web_2012_2
HTML & CSS - Aula 4
Anúncio

Último (20)

PPTX
Curso de Java 1 - (Introdução Geral).pptx
PPTX
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
PPTX
Sistemas de Teconologias da Informação em Saúde.pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
21 - Lógica de Programação com Portugol.pptx
PPTX
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
PPTX
Curso de Java 6 - (Números, Data e Hora).pptx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
PPTX
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
22 - Lógica de Programação com Portugol.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 5 - (Strings) Tipo de Dados.pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Curso de Java 1 - (Introdução Geral).pptx
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Sistemas de Teconologias da Informação em Saúde.pptx
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
21 - Lógica de Programação com Portugol.pptx
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
Curso de Java 6 - (Números, Data e Hora).pptx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Aula sobre desenvolvimento de aplicativos
22 - Lógica de Programação com Portugol.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx

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”