SlideShare una empresa de Scribd logo
1 de 22
CSS (Cascade Style Sheet)

           Carlos J. Costa




CJC 2005
Formatação
•   Caracteres dos Cabeçalhos
•   Caracteres do Texto
•   Cor do fundo
•   Posição das imagens
•   Dimensões das margens
•   ...
HTML

•   <BODY text="#66FF00" link="#0000FF" alink="#33FF33" vlink="#FFFF66">

•   <a href = "http://www.iscte.pt">Site do ISCTE</a>

•   <FONT SIZE=7 STYLE="font-size: 40pt"><FONT COLOR="#008000">texto.</FONT></FONT>
Formatação
• O que há a fazer quando pretendemos
  alterar todas as formatações de um site?



        obvamente recorrer ao CSS
CSS
• Cascade Style Sheet
• Personalizar formatações
• Definir regras
• Regras podem ser colocadas:
  • No cabeçalho da folha
  • Na linha
  • Num ficheiro separado
• Pode-se colocar as formatações todas no
  mesmo local e alterar essas regras.
Definição de estilo
  elemento {
  atributo1:valor1;
  atributo2: valor2;
  ...}
• Exemplo 1
   H1{
   font-size: 36
   }
Definição de estilo
<html>
<head>
<style type="text/css">
   H1{font-size: 36}
</style>
</head>
<body>
   <H1>This is header 1</H1>
</body>
</html>
Definição de estilo
Elemento.NomeDaClasse {
  atributo1:valor1;
  atributo2: valor2;
  ...}
• Exemplo 1
   H1.style1{
   font-size: 36
   }
Definição de estilo
<html>
<head>
<style type="text/css">                Pode ser
   h1.style1 {font-size: 36px}
                                       eliminado
</style>
</head>                                            Caso eliminar o
<body>
                                                   elemento na
   <h1 class="style1"> Cabecalho </h1>
                                                   definição então
</body>
</html>
                                                   a classe pode
                                                   ser utilizado
                                                   para outro
                                                   elementos
Exemplos
• Fundo (Background )
• Texto                 Margin (Margem)
• Tipos caracter           Border (Fronteira)
   (Font)                       Padding (Interior)
• Fronteira (Border)
• Margens (Margin)
• Interior (Padding)                    conteúdo
• Listas
• Float
• Dimensão
Fundo (Background)
<html>
<head>
<style type="text/css">                   Nome da côr
   body {background-color: blue}
   h1 {background-color: #cccccc}          Hexadecimal
   h2 {background-color: #eeeeee}
   p {background-color: rgb(250,0,255)}
</style>
</head>                                    Código rgb
<body>
   <h1>This is header 1</h1>
   <h2>This is header 2</h2>
   <p>This is a paragraph</p>
</body>
</html>
Fundo (com imagem)
<html>
<head>
<style type="text/css">
   body {background-image: url(‘imagem.gif')}
</style>
</head>
<body>
</body>
</html>
                                                Poderei
                                                colocar url
                                                externo
Fonte
<html>
<head>
<style type="text/css">
   h1 {color: #00ff00}
   h2 {color: #dda0dd}
   p {color: rgb(0,0,255)}
</style>
</head>
<body>
   <h1>titulo 1</h1>
   <h2>titulo 2</h2>
   <p>paragrafo</p>
</body>
</html>
Fronteira (Border)
<html>
<head>
<style type="text/css">
p.dotted {border-style: dotted}
p.dashed {border-style: dashed}
p.solid {border-style: solid}
p.double {border-style: double}
p.groove {border-style: groove}
p.ridge {border-style: ridge}
p.inset {border-style: inset}
p.outset {border-style: outset}
</style>
</head>
<body>
<p>tipos de linhass</p>
<p class="dotted">ponteadas</p>
<p class="dashed">traços</p>
<p class="solid">continua</p>
<p class="double">dupla</p>
<p class="groove">sulcado</p>
<p class="ridge">arredondado</p>
<p class="inset">voltada para dentro</p>
<p class="outset">voltada para fora</p>
</body>
</html>
Margem
<html>
<head>
<style type="text/css">
p.margin {margin-left: 2cm}
</style>
</head>
<body>
<p>
Paragrafo. Paragrafo. Paragrafo. Paragrafo.
Paragrafo. Paragrafo. Paragrafo. Paragrafo.
</p>
<p class="margin">
Paragrafo com margem esquerda.
Paragrafo com margem esquerda.
</p>
</body>
</html>
Interior (padding)
<html>
   <head>
    <style type="text/css">
    td {padding-left: 2cm}
    </style>
   </head>
   <body>
    <table border="1">
         <tr>
              <td>
              Tabela com interior esquerdo
              </td>
         </tr>
    </table>
   </body>
</html>
Listas
<html>                                  <ul class="circulo">
<head>                                  <li>Limonada</li>
<style type="text/css">                 <li>Cha</li>
ul.disco{list-style-type: disc}         <li>Laranjada</li>
ul.circulo {list-style-type: circle}    </ul>
                                        <ul class="quadrado">
ul.quadrado {list-style-type: square}
                                        <li>Limonada</li>
ul.nada {list-style-type: none}
                                        <li>Cha</li>
</style>
                                        <li>Laranjada</li>
</head>
                                        </ul>
<body>                                  <ul class="nada">
<ul class="disco">                      <li>Limonada</li>
<li>Limonada</li>                       <li>Cha</li>
<li>Cha</li>                            <li>Laranjada</li>
<li>Laranjada</li>                      </ul>
</ul>                                   </body>
                                        </html>
Float
<html>
<head>
<style type="text/css">
img {float:right}
</style>
</head>
<body>
<p>colocar imagem em baixo. O texto vai fluir em torno da imagem </p>
<p><img src="imagem.gif" width="95" height="84" />
Texto grande, comprido e chato.Texto grande, comprido e chato.
Texto grande, comprido e chato.Texto grande, comprido e chato.
Texto grande, comprido e chato.Texto grande, comprido e chato.
Texto grande, comprido e chato.Texto grande, comprido e chato.
Texto grande, comprido e chato.Texto grande, comprido e chato.
Texto grande, comprido e chato.Texto grande, comprido e chato.
Texto grande, comprido e chato.Texto grande, comprido e chato.
Texto grande, comprido e chato.Texto grande, comprido e chato.
Texto grande, comprido e chato.Texto grande, comprido e chato.
Texto grande, comprido e chato.Texto grande, comprido e chato.
</p>
</body>
</html>
Dimensão
<html>
<head>
<style type="text/css">
    img.normal {height: auto;width: auto}
    img.grande {height: 80px;width: 100px}
    img.pequena {height: 30px;width: 50px}
</style>
</head>
<body>

<img class="normal" src="imagem.gif" width="72" height="40"><br><br>
<img class="grande" src="imagem.gif" width="72" height="40"><br><br>
<img class="pequena" src="imagem.gif" width="72" height="40">
</body>
</html>
Onde se pode então definir o CSS?
 • No cabeçalho da folha (exemplos anteriores)
 • Na linha (in Line)
 • Num ficheiro separado



 • Vejamos então este último...
Formatos num ficheiro separado
Ficheiro formatos.css
  h1 {color: #00ff00}
  h2 {color: #dda0dd}
  p {color: rgb(0,0,255)}                            Referência a um
                                                     ficheiro externo
Ficheiro exemplo21.html
  <html>
  <head>
  <link href="formatos.css" rel="stylesheet" type="text/css">
  </head>
  <body>
   <h1>This is header 1</h1>
   <h2>This is header 2</h2>
   <p>This is a paragraph</p>
  </body>
  </html>
Ficheiro CSS partilhado por várias
           folhas html

                index.html



 Formatos.css
                             dados.html




                fotos.html

Más contenido relacionado

La actualidad más candente

Minicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicaçãoMinicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicação
Vanessa Me Tonini
 

La actualidad más candente (20)

Iniciação em HTML
Iniciação em HTMLIniciação em HTML
Iniciação em HTML
 
HTML & CSS - Aula 2
HTML & CSS - Aula 2HTML & CSS - Aula 2
HTML & CSS - Aula 2
 
HTML
HTML HTML
HTML
 
Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheet
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Aula html5
Aula html5Aula html5
Aula html5
 
Css e iFrames
Css e iFramesCss e iFrames
Css e iFrames
 
HTML & CSS - Aula 4
HTML & CSS - Aula 4HTML & CSS - Aula 4
HTML & CSS - Aula 4
 
Html Exercicio
Html ExercicioHtml Exercicio
Html Exercicio
 
XHTML Básico
XHTML BásicoXHTML Básico
XHTML Básico
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
CSS
CSSCSS
CSS
 
HTML & CSS - Aula 5
HTML & CSS - Aula 5HTML & CSS - Aula 5
HTML & CSS - Aula 5
 
WDI - aula 07 - css com html
WDI - aula 07 - css com htmlWDI - aula 07 - css com html
WDI - aula 07 - css com html
 
Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha
 
HTML & CSS - Aula 3
HTML & CSS - Aula 3 HTML & CSS - Aula 3
HTML & CSS - Aula 3
 
CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata
 
Minicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicaçãoMinicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicação
 
Programação Web - CSS
Programação Web - CSSProgramação Web - CSS
Programação Web - CSS
 
W3C Web Standards CSS
W3C Web Standards CSSW3C Web Standards CSS
W3C Web Standards CSS
 

Destacado (8)

Information Systems
Information SystemsInformation Systems
Information Systems
 
Im information systems
Im   information systemsIm   information systems
Im information systems
 
8 ways collaborative teams
8 ways collaborative teams8 ways collaborative teams
8 ways collaborative teams
 
INTRODUCTION TO SYSTEMS AND INFORMATION SYSTEMS IN ORGANIZATIONS
INTRODUCTION TO SYSTEMS AND INFORMATION SYSTEMS IN ORGANIZATIONSINTRODUCTION TO SYSTEMS AND INFORMATION SYSTEMS IN ORGANIZATIONS
INTRODUCTION TO SYSTEMS AND INFORMATION SYSTEMS IN ORGANIZATIONS
 
Managing The Three Types of IT
Managing The Three Types of ITManaging The Three Types of IT
Managing The Three Types of IT
 
Three Worlds Of It
Three Worlds Of ItThree Worlds Of It
Three Worlds Of It
 
Delivering bad news in good ways on projects
Delivering bad news in good ways on projectsDelivering bad news in good ways on projects
Delivering bad news in good ways on projects
 
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)
 

Similar a 03css2005

2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
RubenManhia
 

Similar a 03css2005 (20)

HTML + CSS
HTML + CSSHTML + CSS
HTML + CSS
 
14 CSS Introdução
14 CSS Introdução14 CSS Introdução
14 CSS Introdução
 
Css3 - Aula 2
Css3 - Aula 2Css3 - Aula 2
Css3 - Aula 2
 
O que é html
O que é htmlO que é html
O que é html
 
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
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Dream 06
Dream 06Dream 06
Dream 06
 
PW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfPW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdf
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Htmlbasico
HtmlbasicoHtmlbasico
Htmlbasico
 
Dream 06
Dream 06Dream 06
Dream 06
 
RCOM 11ºAno - CSS
RCOM 11ºAno - CSSRCOM 11ºAno - CSS
RCOM 11ºAno - CSS
 
HC - HTML - CSS.pdf
HC - HTML - CSS.pdfHC - HTML - CSS.pdf
HC - HTML - CSS.pdf
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Html
HtmlHtml
Html
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
 
CSS
CSSCSS
CSS
 

Más de Carlos J. Costa

Más de Carlos J. Costa (20)

Generative AI
Generative AIGenerative AI
Generative AI
 
IA Generativa
IA GenerativaIA Generativa
IA Generativa
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Power BI Computing Languages
Power BI Computing LanguagesPower BI Computing Languages
Power BI Computing Languages
 
Python Scikit-Learn
Python Scikit-LearnPython Scikit-Learn
Python Scikit-Learn
 
Python Pandas
Python PandasPython Pandas
Python Pandas
 
Python Numpy
Python NumpyPython Numpy
Python Numpy
 
Open Source Robotics as Booster to Creativity
Open Source Robotics as  Booster to CreativityOpen Source Robotics as  Booster to Creativity
Open Source Robotics as Booster to Creativity
 
Introdução à Gestão de Projetos - Conceitos
Introdução à Gestão de Projetos - ConceitosIntrodução à Gestão de Projetos - Conceitos
Introdução à Gestão de Projetos - Conceitos
 
Pós-Graduação em Gestão de Projetos
Pós-Graduação em Gestão de ProjetosPós-Graduação em Gestão de Projetos
Pós-Graduação em Gestão de Projetos
 
Introdução à Gestão de Projeto
Introdução à Gestão de ProjetoIntrodução à Gestão de Projeto
Introdução à Gestão de Projeto
 
Usability
UsabilityUsability
Usability
 
Wordpress
WordpressWordpress
Wordpress
 
Client-Side Web Development - An Overview
Client-Side Web Development - An OverviewClient-Side Web Development - An Overview
Client-Side Web Development - An Overview
 
HTML
HTMLHTML
HTML
 
Web Page Development - An Overview
Web Page Development - An OverviewWeb Page Development - An Overview
Web Page Development - An Overview
 
ERP
ERPERP
ERP
 
Weka
WekaWeka
Weka
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Globalization
GlobalizationGlobalization
Globalization
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

03css2005

  • 1. CSS (Cascade Style Sheet) Carlos J. Costa CJC 2005
  • 2. Formatação • Caracteres dos Cabeçalhos • Caracteres do Texto • Cor do fundo • Posição das imagens • Dimensões das margens • ...
  • 3. HTML • <BODY text="#66FF00" link="#0000FF" alink="#33FF33" vlink="#FFFF66"> • <a href = "http://www.iscte.pt">Site do ISCTE</a> • <FONT SIZE=7 STYLE="font-size: 40pt"><FONT COLOR="#008000">texto.</FONT></FONT>
  • 4. Formatação • O que há a fazer quando pretendemos alterar todas as formatações de um site? obvamente recorrer ao CSS
  • 5. CSS • Cascade Style Sheet • Personalizar formatações • Definir regras • Regras podem ser colocadas: • No cabeçalho da folha • Na linha • Num ficheiro separado • Pode-se colocar as formatações todas no mesmo local e alterar essas regras.
  • 6. Definição de estilo elemento { atributo1:valor1; atributo2: valor2; ...} • Exemplo 1 H1{ font-size: 36 }
  • 7. Definição de estilo <html> <head> <style type="text/css"> H1{font-size: 36} </style> </head> <body> <H1>This is header 1</H1> </body> </html>
  • 8. Definição de estilo Elemento.NomeDaClasse { atributo1:valor1; atributo2: valor2; ...} • Exemplo 1 H1.style1{ font-size: 36 }
  • 9. Definição de estilo <html> <head> <style type="text/css"> Pode ser h1.style1 {font-size: 36px} eliminado </style> </head> Caso eliminar o <body> elemento na <h1 class="style1"> Cabecalho </h1> definição então </body> </html> a classe pode ser utilizado para outro elementos
  • 10. Exemplos • Fundo (Background ) • Texto Margin (Margem) • Tipos caracter Border (Fronteira) (Font) Padding (Interior) • Fronteira (Border) • Margens (Margin) • Interior (Padding) conteúdo • Listas • Float • Dimensão
  • 11. Fundo (Background) <html> <head> <style type="text/css"> Nome da côr body {background-color: blue} h1 {background-color: #cccccc} Hexadecimal h2 {background-color: #eeeeee} p {background-color: rgb(250,0,255)} </style> </head> Código rgb <body> <h1>This is header 1</h1> <h2>This is header 2</h2> <p>This is a paragraph</p> </body> </html>
  • 12. Fundo (com imagem) <html> <head> <style type="text/css"> body {background-image: url(‘imagem.gif')} </style> </head> <body> </body> </html> Poderei colocar url externo
  • 13. Fonte <html> <head> <style type="text/css"> h1 {color: #00ff00} h2 {color: #dda0dd} p {color: rgb(0,0,255)} </style> </head> <body> <h1>titulo 1</h1> <h2>titulo 2</h2> <p>paragrafo</p> </body> </html>
  • 14. Fronteira (Border) <html> <head> <style type="text/css"> p.dotted {border-style: dotted} p.dashed {border-style: dashed} p.solid {border-style: solid} p.double {border-style: double} p.groove {border-style: groove} p.ridge {border-style: ridge} p.inset {border-style: inset} p.outset {border-style: outset} </style> </head> <body> <p>tipos de linhass</p> <p class="dotted">ponteadas</p> <p class="dashed">traços</p> <p class="solid">continua</p> <p class="double">dupla</p> <p class="groove">sulcado</p> <p class="ridge">arredondado</p> <p class="inset">voltada para dentro</p> <p class="outset">voltada para fora</p> </body> </html>
  • 15. Margem <html> <head> <style type="text/css"> p.margin {margin-left: 2cm} </style> </head> <body> <p> Paragrafo. Paragrafo. Paragrafo. Paragrafo. Paragrafo. Paragrafo. Paragrafo. Paragrafo. </p> <p class="margin"> Paragrafo com margem esquerda. Paragrafo com margem esquerda. </p> </body> </html>
  • 16. Interior (padding) <html> <head> <style type="text/css"> td {padding-left: 2cm} </style> </head> <body> <table border="1"> <tr> <td> Tabela com interior esquerdo </td> </tr> </table> </body> </html>
  • 17. Listas <html> <ul class="circulo"> <head> <li>Limonada</li> <style type="text/css"> <li>Cha</li> ul.disco{list-style-type: disc} <li>Laranjada</li> ul.circulo {list-style-type: circle} </ul> <ul class="quadrado"> ul.quadrado {list-style-type: square} <li>Limonada</li> ul.nada {list-style-type: none} <li>Cha</li> </style> <li>Laranjada</li> </head> </ul> <body> <ul class="nada"> <ul class="disco"> <li>Limonada</li> <li>Limonada</li> <li>Cha</li> <li>Cha</li> <li>Laranjada</li> <li>Laranjada</li> </ul> </ul> </body> </html>
  • 18. Float <html> <head> <style type="text/css"> img {float:right} </style> </head> <body> <p>colocar imagem em baixo. O texto vai fluir em torno da imagem </p> <p><img src="imagem.gif" width="95" height="84" /> Texto grande, comprido e chato.Texto grande, comprido e chato. Texto grande, comprido e chato.Texto grande, comprido e chato. Texto grande, comprido e chato.Texto grande, comprido e chato. Texto grande, comprido e chato.Texto grande, comprido e chato. Texto grande, comprido e chato.Texto grande, comprido e chato. Texto grande, comprido e chato.Texto grande, comprido e chato. Texto grande, comprido e chato.Texto grande, comprido e chato. Texto grande, comprido e chato.Texto grande, comprido e chato. Texto grande, comprido e chato.Texto grande, comprido e chato. Texto grande, comprido e chato.Texto grande, comprido e chato. </p> </body> </html>
  • 19. Dimensão <html> <head> <style type="text/css"> img.normal {height: auto;width: auto} img.grande {height: 80px;width: 100px} img.pequena {height: 30px;width: 50px} </style> </head> <body> <img class="normal" src="imagem.gif" width="72" height="40"><br><br> <img class="grande" src="imagem.gif" width="72" height="40"><br><br> <img class="pequena" src="imagem.gif" width="72" height="40"> </body> </html>
  • 20. Onde se pode então definir o CSS? • No cabeçalho da folha (exemplos anteriores) • Na linha (in Line) • Num ficheiro separado • Vejamos então este último...
  • 21. Formatos num ficheiro separado Ficheiro formatos.css h1 {color: #00ff00} h2 {color: #dda0dd} p {color: rgb(0,0,255)} Referência a um ficheiro externo Ficheiro exemplo21.html <html> <head> <link href="formatos.css" rel="stylesheet" type="text/css"> </head> <body> <h1>This is header 1</h1> <h2>This is header 2</h2> <p>This is a paragraph</p> </body> </html>
  • 22. Ficheiro CSS partilhado por várias folhas html index.html Formatos.css dados.html fotos.html