quinta-feira, 14 de março de 2013

TAQUIGRAFIA CSS


PPSI 2 - Post 1

O QUE É CSS?
Cascading Style Sheets (ou simplesmente CSS) é 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

Uma regra CSS é uma declaração que segue uma sintaxe prória e que define como será aplicado estilo a um ou mais elementos HTML. Um conjunto de regras CSS formam uma folha de Estilos. Uma regra CSS, na sua forma mais elementar, compõe-se de três partes: um seletor, uma propriedade e um valor e tem a sintaxe conforme mostrando abaixo:

seletor { propriedade: valor; }

Seletor: genericamente, é o elemento HTML identificado por sua tag, ou por uma classe, ou por uma ID, ou etc., e para o qual a regra será válida (por exemplo: <p>, <h1>, <form>,.minhaclasse, etc...);

Propriedade: é o atributo do elemento HTML ao qual será aplicada a regra (por exemplo: font, color, background, etc...).

Valor: é a característica específica a ser assumida pela propriedade (por exemplo: letra tipo arial, cor azul, fundo verde, etc...)


Ex:
elemento.minhaclasse {
propriedade: valor;
}

a) Fundo

A propriedade background define as características (os valores na regra CSS) do fundo dos elementos HTML.

As propriedades background são as listadas abaixo:

background-color: Cor do fundo;

01.<html>
02.<head>
03.<style type="text/css">
04.body {background-color: #cff;} /*azul claro*/
05.h2 {background-color: #f00;}   /* vermelho */
06.p {background-color: #0f0;}    /*  verde   */
07.</style>
08.</head>
09.<body>
10.<h2>Estude CSS</h2>
11.<p>Com CSS você controla melhor seu layout</p>
12.</body>
13.</html>


Este é o efeito da folha de estilo acima:

Estude CSS
Com CSS você controla melhor seu layout

background-image: Imagem de fundo;

01.<html>
02.<head>
03.<style type="text/css">
04.body { background-image: url("/images/css.gif");}
05.</style>
06.</head>
07.<body>
08.</body>
09.</html>




background-repeat: Maneira como a imagem de fundo é posicionada;

POSIÇÃO VERTICAL


01.<html>
02.<head>
03.<style type="text/css">
04.body {
05.background-image: url("/images/css.gif");
06.background-repeat: repeat-y;
07.}
08.</style>
09.</head>
10.<body>
11.</body>
12.</html>





POSIÇÃO HORIZONTAL

01.<html>
02.<head>
03.style type="text/css">
04.body {
05.background-image: url("/images/css.gif");
06.background-repeat: repeat-x;
07.}
08.</style
09.</head>
10.<body>
11.</body>
12.</html>


background-position: Como e onde a imagem de fundo é posicionada;

01.<html>
02.<head>
03.<style type="text/css">
04.body {
05.background-image: url("/images/css.gif");
06.background-repeat: no-repeat;
07.background-position: 200px 70px;
08.}
09.</style>
10.</head>
11.<body>
12.</body>
13.</html>


b) Cor: 
Detalhar as diferentes maneiras de se escrever a sintaxe para os valores das cores em uma regra CSS.



Regras de Estilo
1-) div.um {background-color: #FF0000;}

 2-) div.dois {background-color: #F00;}

 3-) div.tres {background-color: rgb(255, 0, 0);}

 4-) div.quatro {background-color: rgb(100%, 0%, 0%);}

 5-) div.cinco {background-color: red;}

 6-) div.seis {background-color: ThreeDShadow;}

Aqui estão apresentadas seis maneiras diferentes de definir uma cor de fundo para uma div .
Se considerarmos que para as duas primeiras regras é válido usar letras minúsculas, existem 08 (oito) maneiras de se definir uma cor em uma regra CSS.

As maneiras mais usadas são as mostradas em 1 e em 2, ou seja, com uso do código hexadecimal de cores.

O efeito das regras no navegador

 Observe agora no screenshot a seguir como estas seis DIV's serão renderizadas:

 



 As cinco primeiras estão com a mesma cor de fundo, vermelha o que nos leva a concluir que as cinco primeiras regras mostradas são equivalentes, ou seja são cinco maneiras diferentes de definir um mesmo valor para uma cor.
 
#FF0000 = #F00 = rgb(255,0,0) = rgb(100%,0%,0%) = red

A sexta cor, ThreeDShadow depende do equipamento do usuário.

Eis aqui duas maneiras de se definir uma cor.

A primeira é a mais conhecida, cuja maneira é definir a cor pelo seu código hexadecimal.

Convém ressaltar que em uma regra CSS é indiferente usar letras maiúsculas ou minúsculas na sintaxe hexadecimal de cores e também que é válido abreviar a notação para três dígitos.

Na notação abreviada cada um dos três dígitos é automaticamente dobrado conforme exemplos a seguir:

#FFF = #FFFFFF

#CF9 = #CCFF99

#cde = #ccddee

#49c = #4499cc

Não é do escopo deste tutorial detalhar o código hexadecimal, contudo ressalto que os dezesseis dígitos hexadecimais são:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F e somente eles são válidos para definir uma cor, podendo em geral ser usada qualquer combinação deles. Assim: #FFDDHH não define uma cor, pois H não é válido.

A seguir, outra maneira de se definir uma cor: a palavra-chave. Nela você pode definir uma cor usando o nome. Os nomes de cor válidos são os listados nas recomendações CSS do W3C.

As Recomendações para CSS 2.1 listam as seguintes 17 cores: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, orange, purple, red, silver, teal, white, e yellow

Descrição: As dezessete cores



Assim, as regras a seguir são válidas para definir cor.

p {color: aqua;}
div {background-color: teal;}

c) Fonte: As propriedades para as fontes, definem as características (os valores na regra CSS) das letras que constituem os textos dentro dos elementos HTML.

As propriedades básicas para fontes e que abordaremos neste tutorial são as listadas abaixo:

color: Cor da fonte

Exemplo:

<html>
<head>
<style type="text/css">
<!--
h1 {color: #FF0000;}
h2 {color: #00FF00;}
p {color: rgb(0,0,255);}
-->
</style>
</head>
<body>
<h1>Cabeçalho com letras vermelhas</h1>
<h2>Cabeçalho com letras verdes</h2>
<p>Parágrafo com letras azuis</p>
</body>
</html>
Cabeçalho com letras vermelhas
Cabeçalho com letras verdes
Parágrafo com letras azuis

font-family: Tipo de fonte.

Exemplo:

<html>
<head>
<style type="text/css">
<!--
h2 {font-family: arial, helvetica, serif;}
p {font-family: sans-serif;}
-->
</style>
</head>
<body>
<h2>Família por nome: arial, helvetica, serif;</h2>
<p>Família genérica: sans-serif;<p>
</body>
</html>
Família por nome: arial, helvetica, serif;
Família genérica: sans-serif;

font-size: Tamanho de fonte.

Exemplo:

<html>
<head>
<style type="text/css">
<!--
h1 {font-size: 14px;}
h2 {font-size: smaller;}
p {font-size: 100%;}
-->
</style>
</head>
<body>
<h1>Letras com tamanho: 14px</h1>
<h2>Letras com tamanho: smaller</h2>
<p>Letras com tamanho:100%</p>
</body>
</html>
Letras com tamanho: 14px
Letras com tamanho: smaller
Letras com tamanho:100%

font-style: Estilo de fonte.

Exemplo:
<html>
<head>
<style type="text/css">
<!--
h1 {font-style: italic;}
h2 {font-style: normal;}
p {font-style: oblique;}
-->
</style>
</head>
<body>
<h1>Este é o estilo italic</h1>
<h2>Este é o estilo normal</h2>
<p>Este é o estilo oblique</p>
</body>
</html>
Este é o estilo italic
Este é o estilo normal
Este é o estilo oblique


font-variant: Fontes maiúsculas de menor altura.

Exemplo:

<html>
<head>
<style type="text/css">
<!--
h3 {font-variant: normal;}
p{font-variant: small-caps;}
-->
p</style>
</head>
<body>
<h3>Este cabeçalho com letras normais</h3>
<p>Este parágrafo com letras em "small-caps"</p>
</body>
</html>
Este cabeçalho com letras normais
Este parágrafo com letras em "small-caps"

font-weight: Quanto mais escura a fonte é (negrito).

Exemplo:

<html>
<head>
<style type="text/css">
<!--
p {font-weight: bold;}
-->
</style>
</head>
<body>
<p>
Este é um parágrafo em negrito</p>
</body>
</html>
Este é um parágrafo em negrito


d) Margem: A propriedade para margens, define um valor para espessura das
margens dos elementos HTML.

As propriedades para margens são as listadas abaixo:

margin-top:
Define a margem superior;

Ex:

<html>
<head>
<style type="text/css">
<!--
p {margin-top: 2cm;}
-->
</style>
</head>
<body>
<p>Uma margem superior de 2cm</p>
</body>
</html>
Uma margem superior de 2cm

margin-right: Define a margem direita;

Ex:

<html>
<head>
<style type="text/css">
<!--
p {margin-right: 300px;}
-->
</style>
</head>
<body>
<p>Uma margem direita de 300px nesta
 frase mais longa dentro do parágrafo</p>
</body>
</html>
Uma margem direita de 300px nesta frase mais longa dentro do parágrafo

margin-bottom: Define a margem inferior;

Ex:

<html>
<head>
<style type="text/css">
<!--
p {margin-bottom: 2em;}
-->
</style>
</head>
<body>
<p>Uma margem inferior de 2.0em</p>
</body>
</html>
Uma margem inferior de 2.0em

margin-left: Define a margem esquerda;

Ex:

<html>
<head>
<style type="text/css">
<!--
p {margin-left: 10%;}
-->
</style>
</head>
<body>
<p>Uma margem esquerda de 10%</p>
</body>
</html>
Uma margem esquerda de 10%


e) Padding: A propriedade para espaçamentos (alguns traduzem como "enchimento"), define um valor para os espaçamentos entre o conteúdo e as bordas dos elementos HTML.


As propriedades para espaçamentos são as listadas abaixo:


padding-top: Define a espaçamento superior;

<html>
<head>
<style type="text/css">
<!--
p {padding-top: 2cm;}
-->
</style>
</head>
<body>
<p>Um espaçamento superior de 2cm</p>
</body>
</html>
Um espaçamento superior de 2cm

padding-right: Define a espaçamento direita;

<html>
<head>
<style type="text/css">
<!--
p {padding-right: 300px;}
-->
</style>
</head>
<body>
<p>Um espaçamento direito de 300px nesta
 frase mais longa dentro do parágrafo</p>
</body>
</html>
Um espaçamento a direita de 300px nesta frase mais longa dentro do parágrafo

padding-bottom: Define a espaçamento inferior;

<html>
<head>
<style type="text/css">
<!--
p {padding-bottom: 2em;}
-->
</style>
</head>
<body>
<p>Um espaçamento inferior de 2.0em</p>
</body>
</html>
Um espaçamento inferior de 2.0em


padding-left: 
Define a espaçamento esquerda;

<html>
<head>
<style type="text/css">
<!--
p {padding-left: 10%;}
-->
</style>
</head>
<body>
<p>Um espaçamento esquerdo de 10%</p>
</body>
</html>
Um espaçamento esquerdo de 10%


Link : 
http://maujor.com/

Nenhum comentário:

Postar um comentário