W3C World Wide Web Consortium
Definição O World Wide Web Consortium é um consórcio de empresas de tecnologia, atualmente com cerca de 500 membros. Fundado por Tim Berners-Lee em 1994 para levar a Web ao seu potencial máximo, por meio do desenvolvimento de protocolos comuns e fóruns abertos que promovem sua evolução e asseguram a sua interoperabilidade. O W3C desenvolve padrões para a criação e a interpretação dos conteúdos para a Web. Sites desenvolvidos segundo esses padrões podem ser acessados e visualizados por qualquer pessoa ou tecnologia, independente de hardware ou software utilizados, como celulares, PDAs, de maneira rápida e compatível com os novos padrões e tecnologias que possam surgir com a evolução da internet.
Web Standards
Definição Web Standards  é um conjunto de normas, diretrizes, recomendações, notas, artigos, tutoriais e afins de caráter técnico, produzidos pelo W3C. É destinado a orientar fabricantes, desenvolvedores e projetistas para o uso de práticas que possibilitem a criação de uma Web acessível a todos.
CSS Cascading Style Sheets
Definição É uma linguagem de estilo utilizada para definir a apresentação de  documentos  escritos em uma linguagem de marcação, como HTML ou XML. Seu principal benefício é prover a separação entre o formato e o conteúdo de um documento.
Sintaxe Básica CSS
Regras Uma regra CSS é uma declaração com sintaxe própria que indica como será aplicado um estilo a um ou mais elementos HTML. É composto por três partes: Um seletor; Uma propriedade; Um valor.
Sintaxe de uma regra CSS Seletor { propriedade: valor; }
Sintaxe - explicando Seletor: Geralmente é o elemento HTML identificado por sua tag, por uma classe ou uma ID. A regra será válida para o elemento especificado. Exemplo: <hr> <h2> <body> .umaclasse
Sintaxe - explicando Propriedade: É o atributo do elemento HTML ao qual será aplicado a regra, ou seja, é a formatação de algum atributo de uma tag HTML. Exemplo: <font color size>
Sintaxe - explicando Valor: É a característica a ser assumida pela propriedade. Exemplo: tipo de letra, tamanho, cor.
Sintaxe - Observação Na sintaxe de uma regra CSS, é necessário escrever o seletor e, em seguida, a propriedade e o valor separados por dois pontos e entre chaves { }. Quando mais de uma regra for definida, é necessário usar o ponto e vírgula para separa-lás.
Sintaxe - Exemplo P { font-size: 10px; } No exemplo acima o seletor é a tag <p>, a propriedade é o tamanho da fonte e seu valor será de 10 pixels.
Outro exemplo Suponha que desejamos uma cor de fundo vermelha para a página web: Usando HTML podemos fazer assim: <body bgcolor=&quot;#FF0000&quot;> Com CSS o mesmo resultado será obtido assim: body {background-color: #FF0000;}
Ligando CSS e documentos As regras CSS podem ser ligadas a um documento de três formas diferentes: Interno; In-line; Importadas (Usando uma referência).
CSS Interno É possível incorporar regras CSS declarando-se no próprio documento HTML, usamos essa forma quando queremos aplicar regras a uma única página. Para isso dentro da <head> do documento usamos a tag <style> e o símbolo de comentário do próprio HTML (<!--  comentário -->). <head> <style type=“text/css”> <!-- Regras CSS --> </style> </head>
Exemplo <html> <head>  <title>Exemplo</title>   <style type=&quot;text/css&quot;>   body {background-color: #FF0000;}   </style>   </head>   <body>   <p>Esta é uma página com fundo vermelho</p> </body> </html>
CSS In-line Uma maneira de aplicar CSS é pelo uso do atributo style do HTML. Usando esse recurso apenas aquele atributo especificado será formatado. Tomando como base o exemplo mostrado anteriormente a cor vermelha para o fundo da página pode ser aplicada conforme mostrado a seguir:
Exemplo <html>   <head>   <title>Exemplo</title> </head>   <body style=&quot;background-color: #FF0000;&quot;>   <p>Esta é uma página com fundo vermelho</p>   </body>   </html>
CSS Externo Neste modo lincamos nossa página com uma folha de estilos externa.  Uma folha de estilos externa é um simples arquivo de texto com a extensão .css. Tal como com qualquer outro tipo de arquivo você pode colocar uma folha de estilos tanto no servidor como no disco rígido. Vamos supor, por exemplo, que sua folha de estilos tenha sido nomeada de style.css e está localizada no diretório style. Tal situação está mostrada a seguir:
CSS Externo Iremos criar um link no documento HTML (default.htm) para a folha de estilos (style.css). O link é criado em uma simples linha de código HTML como mostrado a seguir: <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style/style.css&quot; />
CSS Externo Esta linha de código deve ser inserida na seção heade do documento HTML, isto é, entre as tags <head> e </head>. Conforme mostrado abaixo: <html> <head> <title>Meu documento</title>  <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style/style.css&quot; />  </head> <body> ...  Este link informa ao navegador para usar o arquivo CSS style.css que conterá todas as formatações necessárias.
CSS Externo A coisa realmente inteligente disto é que vários documentos HTML podem lincar para uma mesma folha de estilos. Em outras palavras isto significa que um simples arquivo será capaz de controlar a apresentação de muitos documentos HTML.
Prática 01 Crie um arquivo HTML e um arquivo CSS — com os seguintes conteúdos:  Arquivo principal.htm <html> <head>   <title>Meu documento</title>   <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style.css&quot; />   </head>   <body>   <h1>Minha primeira folha de estilos</h1>   </body>  </html>
Prática 01 Arquivo style.css body   { background-color: #FF0000; }  Salve os dois arquivos no mesmo diretório. Lembre-se de salvar os arquivos com a extensão apropriada (&quot;.css&quot; e &quot;.htm&quot;). Abra a página principal.htm no seu navegador e veja uma página com o fundo vermelho. Parabéns! Você construiu sua primeira folha de estilos!
Cores e Fundos Cor do primeiro plano: a propriedade 'color' A propriedade color define a cor do primeiro plano de um elemento. Considere, por exemplo, que desejamos que todos os cabeçalhos de primeiro nível no documento sejam na cor vermelha. O elemento HTML que marca tais cabeçalhos é o elemento <h1>. O código a seguir define todos os <h1> na cor vermelha. h1 { color: #ff0000; }
Cores e Fundos A propriedade 'background-color' A propriedade background-color define a cor do fundo de um elemento. O elemento <body> contém todo o conteúdo de um documento HTML. Assim, para mudar a cor de fundo da página, devemos aplicar a propriedade background-color ao elemento <body>.  Você pode aplicar cores de fundo para outros elementos, inclusive para cabeçalhos e textos. No exemplo abaixo foram aplicadas diferentes cores de fundo para os elementos <body> e <h1>. body { background-color: #FFCC66; } h1  { color: #990000;    background-color: #FC9804; }
Imagens de Fundo A propriedade CSS background-image é usada para definir uma imagem de fundo. Para inserir uma imagem de fundo na página basta aplicar a propriedade background-image ao elemento <body> e especificar o caminho para onde está gravada a imagem. body  { background-color: #FFCC66;   background-image: url(“mapa.jpg&quot;); }   h1   { color: #990000; background-color: #FC9804; }
Imagens de Fundo Observação: Como foi especificado o caminho para a imagem usando url(“mapa.jpg&quot;). Isto significa que a imagem está localizada na mesma pasta da folha de estilos. Pode ser escolhida uma outra pasta para gravar as imagens e o caminho seria  por exemplo url(&quot;../images/butterfly.gif&quot;)
Imagem de fundo repetida [background-repeat] No exemplo anterior você observou que a imagem da borboleta repetiu tanto na vertical como na horizontal cobrindo toda a tela? A propriedade background-repeat controla o comportamento de repetição da imagem de fundo. A tabela a seguir mostra os quatro diferentes valores para background-repeat. A imagem não se repete  background-repeat: no-repeat A imagem se repete na tanto na horizontal como na vertical background-repeat: repeat A imagem se repete na vertical background-repeat: repeat-y A imagem se repete na horizontal  Background-repeat: repeat-x Descrição Valor
Imagem de fundo repetida [background-repeat] O código mostrado a seguir é para que a imagem não se repita na tela:  body { background-color: #FFCC66;   background-image: url(“mapa.jpg&quot;);   background-repeat: no-repeat;  }   h1 { color: #990000;   background-color: #FC9804; }
Imagem de fundo fixa [background-attachment] A propriedade background-attachment define se a imagem será fixa ou se irá rolar juntamente com o elemento que a contém.  Uma imagem de fundo fixa permanece no mesmo lugar e não rola com a tela ao contrário da imagem que não é fixa e rola acompanhando o conteúdo da tela. A tabela a seguir mostra os dois diferentes valores para background-attachment. Veja os exemplos para constatar a diferença entre imagem fixa e imagem que rola A imagem é fixa  Background-attachment: fixed A imagem rola com a página  Background-attachment: scroll Descrição Valor
Imagem de fundo fixa [background-attachment] O código abaixo fixa a imagem na tela. body {   background-color: #FFCC66;   background-image: url(&quot;mapa.jpg&quot;);    background-repeat: no-repeat;   background-attachment: fixed;  }   h1 {  color: #990000; background-color: #FC9804; }
Posição da imagem de fundo [background-position] Por padrão uma imagem de fundo é posicionada no canto superior esquerdo da tela. A propriedade background-position permite alterar este posicionamento padrão e colocar a imagem em qualquer lugar na tela.  Existem várias maneiras de definir o posicionamento da imagem na tela definindo valores para background-position. Todas elas se utilizam de um sistema de coordenadas. Por exemplo, os valores '100px 200px' posiciona a imagem a 100px do topo e a 200px do lado esquerdo da janela do navegador.  As coordenadas podem ser expressas em percentagem da largura da janeja, em unidades fixas (pixels, centímetros, etc.) ou pode-se usar as palavras top, bottom, center, left e right. A figura a seguir ilustra o modelo de coordenadas:
Posição da imagem de fundo [background-position]
Posição da imagem de fundo [background-position] A imagem é posicionada no canto superior direito da página  background-position: top right A imagem é centrada na horizontal e a um quarto (25%) para baixo na página background-position: 50% 25% A imagem é posicionada a 2 cm da esquerda e 2 cm para baixo na página  background-position: 2cm 2cm Descrição Valor
Posição da imagem de fundo [background-position] O código a seguir a imagem é posicionada no canto inferior direito da página: body { background-color: #FFCC66; background-image: url(“mapa.jpg&quot;);  background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom;  } h1 { color: #990000;  background-color: #FC9804; }

W3 c

  • 1.
    W3C World WideWeb Consortium
  • 2.
    Definição O WorldWide Web Consortium é um consórcio de empresas de tecnologia, atualmente com cerca de 500 membros. Fundado por Tim Berners-Lee em 1994 para levar a Web ao seu potencial máximo, por meio do desenvolvimento de protocolos comuns e fóruns abertos que promovem sua evolução e asseguram a sua interoperabilidade. O W3C desenvolve padrões para a criação e a interpretação dos conteúdos para a Web. Sites desenvolvidos segundo esses padrões podem ser acessados e visualizados por qualquer pessoa ou tecnologia, independente de hardware ou software utilizados, como celulares, PDAs, de maneira rápida e compatível com os novos padrões e tecnologias que possam surgir com a evolução da internet.
  • 3.
  • 4.
    Definição Web Standards é um conjunto de normas, diretrizes, recomendações, notas, artigos, tutoriais e afins de caráter técnico, produzidos pelo W3C. É destinado a orientar fabricantes, desenvolvedores e projetistas para o uso de práticas que possibilitem a criação de uma Web acessível a todos.
  • 5.
  • 6.
    Definição É umalinguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML. Seu principal benefício é prover a separação entre o formato e o conteúdo de um documento.
  • 7.
  • 8.
    Regras Uma regraCSS é uma declaração com sintaxe própria que indica como será aplicado um estilo a um ou mais elementos HTML. É composto por três partes: Um seletor; Uma propriedade; Um valor.
  • 9.
    Sintaxe de umaregra CSS Seletor { propriedade: valor; }
  • 10.
    Sintaxe - explicandoSeletor: Geralmente é o elemento HTML identificado por sua tag, por uma classe ou uma ID. A regra será válida para o elemento especificado. Exemplo: <hr> <h2> <body> .umaclasse
  • 11.
    Sintaxe - explicandoPropriedade: É o atributo do elemento HTML ao qual será aplicado a regra, ou seja, é a formatação de algum atributo de uma tag HTML. Exemplo: <font color size>
  • 12.
    Sintaxe - explicandoValor: É a característica a ser assumida pela propriedade. Exemplo: tipo de letra, tamanho, cor.
  • 13.
    Sintaxe - ObservaçãoNa sintaxe de uma regra CSS, é necessário escrever o seletor e, em seguida, a propriedade e o valor separados por dois pontos e entre chaves { }. Quando mais de uma regra for definida, é necessário usar o ponto e vírgula para separa-lás.
  • 14.
    Sintaxe - ExemploP { font-size: 10px; } No exemplo acima o seletor é a tag <p>, a propriedade é o tamanho da fonte e seu valor será de 10 pixels.
  • 15.
    Outro exemplo Suponhaque desejamos uma cor de fundo vermelha para a página web: Usando HTML podemos fazer assim: <body bgcolor=&quot;#FF0000&quot;> Com CSS o mesmo resultado será obtido assim: body {background-color: #FF0000;}
  • 16.
    Ligando CSS edocumentos As regras CSS podem ser ligadas a um documento de três formas diferentes: Interno; In-line; Importadas (Usando uma referência).
  • 17.
    CSS Interno Épossível incorporar regras CSS declarando-se no próprio documento HTML, usamos essa forma quando queremos aplicar regras a uma única página. Para isso dentro da <head> do documento usamos a tag <style> e o símbolo de comentário do próprio HTML (<!-- comentário -->). <head> <style type=“text/css”> <!-- Regras CSS --> </style> </head>
  • 18.
    Exemplo <html> <head> <title>Exemplo</title> <style type=&quot;text/css&quot;> body {background-color: #FF0000;} </style> </head> <body> <p>Esta é uma página com fundo vermelho</p> </body> </html>
  • 19.
    CSS In-line Umamaneira de aplicar CSS é pelo uso do atributo style do HTML. Usando esse recurso apenas aquele atributo especificado será formatado. Tomando como base o exemplo mostrado anteriormente a cor vermelha para o fundo da página pode ser aplicada conforme mostrado a seguir:
  • 20.
    Exemplo <html> <head> <title>Exemplo</title> </head> <body style=&quot;background-color: #FF0000;&quot;> <p>Esta é uma página com fundo vermelho</p> </body> </html>
  • 21.
    CSS Externo Nestemodo lincamos nossa página com uma folha de estilos externa. Uma folha de estilos externa é um simples arquivo de texto com a extensão .css. Tal como com qualquer outro tipo de arquivo você pode colocar uma folha de estilos tanto no servidor como no disco rígido. Vamos supor, por exemplo, que sua folha de estilos tenha sido nomeada de style.css e está localizada no diretório style. Tal situação está mostrada a seguir:
  • 22.
    CSS Externo Iremoscriar um link no documento HTML (default.htm) para a folha de estilos (style.css). O link é criado em uma simples linha de código HTML como mostrado a seguir: <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style/style.css&quot; />
  • 23.
    CSS Externo Estalinha de código deve ser inserida na seção heade do documento HTML, isto é, entre as tags <head> e </head>. Conforme mostrado abaixo: <html> <head> <title>Meu documento</title> <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style/style.css&quot; /> </head> <body> ... Este link informa ao navegador para usar o arquivo CSS style.css que conterá todas as formatações necessárias.
  • 24.
    CSS Externo Acoisa realmente inteligente disto é que vários documentos HTML podem lincar para uma mesma folha de estilos. Em outras palavras isto significa que um simples arquivo será capaz de controlar a apresentação de muitos documentos HTML.
  • 25.
    Prática 01 Crieum arquivo HTML e um arquivo CSS — com os seguintes conteúdos: Arquivo principal.htm <html> <head> <title>Meu documento</title> <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style.css&quot; /> </head> <body> <h1>Minha primeira folha de estilos</h1> </body> </html>
  • 26.
    Prática 01 Arquivostyle.css body { background-color: #FF0000; } Salve os dois arquivos no mesmo diretório. Lembre-se de salvar os arquivos com a extensão apropriada (&quot;.css&quot; e &quot;.htm&quot;). Abra a página principal.htm no seu navegador e veja uma página com o fundo vermelho. Parabéns! Você construiu sua primeira folha de estilos!
  • 27.
    Cores e FundosCor do primeiro plano: a propriedade 'color' A propriedade color define a cor do primeiro plano de um elemento. Considere, por exemplo, que desejamos que todos os cabeçalhos de primeiro nível no documento sejam na cor vermelha. O elemento HTML que marca tais cabeçalhos é o elemento <h1>. O código a seguir define todos os <h1> na cor vermelha. h1 { color: #ff0000; }
  • 28.
    Cores e FundosA propriedade 'background-color' A propriedade background-color define a cor do fundo de um elemento. O elemento <body> contém todo o conteúdo de um documento HTML. Assim, para mudar a cor de fundo da página, devemos aplicar a propriedade background-color ao elemento <body>. Você pode aplicar cores de fundo para outros elementos, inclusive para cabeçalhos e textos. No exemplo abaixo foram aplicadas diferentes cores de fundo para os elementos <body> e <h1>. body { background-color: #FFCC66; } h1 { color: #990000; background-color: #FC9804; }
  • 29.
    Imagens de FundoA propriedade CSS background-image é usada para definir uma imagem de fundo. Para inserir uma imagem de fundo na página basta aplicar a propriedade background-image ao elemento <body> e especificar o caminho para onde está gravada a imagem. body { background-color: #FFCC66; background-image: url(“mapa.jpg&quot;); } h1 { color: #990000; background-color: #FC9804; }
  • 30.
    Imagens de FundoObservação: Como foi especificado o caminho para a imagem usando url(“mapa.jpg&quot;). Isto significa que a imagem está localizada na mesma pasta da folha de estilos. Pode ser escolhida uma outra pasta para gravar as imagens e o caminho seria por exemplo url(&quot;../images/butterfly.gif&quot;)
  • 31.
    Imagem de fundorepetida [background-repeat] No exemplo anterior você observou que a imagem da borboleta repetiu tanto na vertical como na horizontal cobrindo toda a tela? A propriedade background-repeat controla o comportamento de repetição da imagem de fundo. A tabela a seguir mostra os quatro diferentes valores para background-repeat. A imagem não se repete background-repeat: no-repeat A imagem se repete na tanto na horizontal como na vertical background-repeat: repeat A imagem se repete na vertical background-repeat: repeat-y A imagem se repete na horizontal Background-repeat: repeat-x Descrição Valor
  • 32.
    Imagem de fundorepetida [background-repeat] O código mostrado a seguir é para que a imagem não se repita na tela: body { background-color: #FFCC66; background-image: url(“mapa.jpg&quot;); background-repeat: no-repeat; } h1 { color: #990000; background-color: #FC9804; }
  • 33.
    Imagem de fundofixa [background-attachment] A propriedade background-attachment define se a imagem será fixa ou se irá rolar juntamente com o elemento que a contém. Uma imagem de fundo fixa permanece no mesmo lugar e não rola com a tela ao contrário da imagem que não é fixa e rola acompanhando o conteúdo da tela. A tabela a seguir mostra os dois diferentes valores para background-attachment. Veja os exemplos para constatar a diferença entre imagem fixa e imagem que rola A imagem é fixa Background-attachment: fixed A imagem rola com a página Background-attachment: scroll Descrição Valor
  • 34.
    Imagem de fundofixa [background-attachment] O código abaixo fixa a imagem na tela. body { background-color: #FFCC66; background-image: url(&quot;mapa.jpg&quot;); background-repeat: no-repeat; background-attachment: fixed; } h1 { color: #990000; background-color: #FC9804; }
  • 35.
    Posição da imagemde fundo [background-position] Por padrão uma imagem de fundo é posicionada no canto superior esquerdo da tela. A propriedade background-position permite alterar este posicionamento padrão e colocar a imagem em qualquer lugar na tela. Existem várias maneiras de definir o posicionamento da imagem na tela definindo valores para background-position. Todas elas se utilizam de um sistema de coordenadas. Por exemplo, os valores '100px 200px' posiciona a imagem a 100px do topo e a 200px do lado esquerdo da janela do navegador. As coordenadas podem ser expressas em percentagem da largura da janeja, em unidades fixas (pixels, centímetros, etc.) ou pode-se usar as palavras top, bottom, center, left e right. A figura a seguir ilustra o modelo de coordenadas:
  • 36.
    Posição da imagemde fundo [background-position]
  • 37.
    Posição da imagemde fundo [background-position] A imagem é posicionada no canto superior direito da página background-position: top right A imagem é centrada na horizontal e a um quarto (25%) para baixo na página background-position: 50% 25% A imagem é posicionada a 2 cm da esquerda e 2 cm para baixo na página background-position: 2cm 2cm Descrição Valor
  • 38.
    Posição da imagemde fundo [background-position] O código a seguir a imagem é posicionada no canto inferior direito da página: body { background-color: #FFCC66; background-image: url(“mapa.jpg&quot;); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; } h1 { color: #990000; background-color: #FC9804; }