sábado, 4 de maio de 2013

Visão Geral CSS

Olá amigos blogueiros DSI
No post de hoje faremos um breve relato sobre a Visão Geral CSS. Espero que gostem.




Visão geral CSS

O Cascading Style Sheets (CSS), ou Folhas de Estilo Encadeadas, é uma tecnologia padronizada pelo Word Wide Web Consortium (a entidade que define os padrões da iterrnet), e que não é parte do HTML padrão, mas sim um conjunto de novas tags que ajudam a ter o melhor controle sobre o layout e o gerenciamento de nossas páginas.
Devido às grandes vantagens advindas do uso do CSS, a maioria dos grandes sites estão usando- o em suas páginas. Se você visualizar página com CSS em browsers que não suportam essa tecnologia, você verá o conteúdo normalmente, mas sem as definições de estilo especificadas com o CSS.


Formas de utilização

São três as formas de utilização do CSS: embutido, externo e inline.

Embutido ou Folha de estilo interna: O código CSS é colocado no header (cabeçalho) da pagina HTML, fazendo referencias ao estilo das tags daquela página.
Exemplo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
<title>Seu título</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<style type="text/css"> .texto {color:#B000FF;} </style>
</head>
<body>
<p class="texto">Estilo chamado através do head da página</p>
</body>
</html>

Externo ou folha de estilo externa: O código CSS é criado em uma página externa, e é chamada no cabeçalho da página HTML, sempre com extensão .css , e salvo dentro do mesmo diretório em que está a página HTML.
Exemplo:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”pt-br” lang=”pt-br”>
<head>
<title>Seu título</title>
<meta http-equiv=”content-type” content=”text/html;charset=utf-8″ />
<link rel=”stylesheet” type=”text/css” href=”estilo.css” />
</head>
<body>
<p 
class=”texto”>Estilo chamado através do head da página</p>
</body>
</html>

Inline: O código CSS é aplicado dentro da própria tag, junto com o atributo style.
Exemplo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
<title>Seu título</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
<body>
<p style="color:#B000FF;">CSS dentro das tags HTML</p>
</body>
</html>

Livro HTML/CSS – Microcamp Internacional, pgs 118 a 125.




Tipos de seletores

O que são os seletores?
Seletor é uma entidade que faz parte da regra CSS e define o alvo dessa regra. O alvo é um elemento integrante da árvore do documento HTML (ou elementos). 

ID
O seletor ID é usado para especificar um estilo para um elemento único e exclusivo.
O seletor id usa o atributo id do elemento HTML, e é definido com um "#".
A regra de estilo abaixo será aplicada ao elemento com id = "para1":

#para1
{
text-align:center;
color:red;
}

Classes

O selector de classe é usado para especificar um modelo para um grupo de elementos. Ao contrário do seletor id, o seletor de classe é mais frequentemente usado em vários elementos.
Isso permite que você defina um estilo particular de muitos elementos HTML com a mesma classe.
O seletor de classe usa o atributo da classe HTML, e é definido com um "."
No exemplo a seguir, todos os elementos HTML com class = "center" será alinhado ao centro:

.center {text-align:center;}





Regra CSS e Sintaxe

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

seletor { propriedade: valor; }

É composta por três partes, onde:
O seletor é o elemento HTML que você deseja denominar, a propriedade é o valor real da propriedade, e o valor é o estilo que se aplica a essa prorpiedade. Cada seletor pode ter propriedades múltiplas, e cada propriedade dentro desse seletor pode ter valores independentes. A propriedade e o valor são separados por dois pontos e ficam contidos dentro de 2 colchetes. As propriedades múltiplas são separadas por ponto e vírgula. Os valores múltiplos dentro de uma propriedade são separados por vírgula, e se um valor individual contiver mais de uma palavra, você deve colocá-lo dentro de uma citação.
Fonte:http://www.pinceladasdaweb.com.br/blog/2006/07/03/sintaxe-css/



Unidades CSS
Uma das coisas mais importantes no desenvolvimento web são as medidas, pois elas tem um grande efeito sobre a acessibilidade de um site web. Em CSS, o valor de uma propriedade, por exemplo, font-size, pode-se expressar em unidades de comprimento, ou em unidades de porcentagem.
Relativas:
-em
-ex
Absolutas:
-in (polegadas)
- cm (centimetros)
-mm (milímetros)
-pt (pontos)
- pc (picas – no bom sentido)
-px (pixels).
Porcentagem:
- %
De todas as unidades, as recomendadas são as relativas, em especial em, que anteriormente seu tamanho era equivalente a altura da letra M em maiúscula, mas hoje, é igual a altura da letra do elemento em que se usa. Com esse tipo de medida, o autor mantém um controle relativo em relação ao tamanho da fonte padrão do usuário , onde pode especificar quanto maior ou menor se vê o texto na página. Você pode utilizar a unidade em também em qualquer propriedade CSS que admita medidas (margens, paddings,…), o que permite um desenho proporcional ao sistema do usuário.
Mas por que não utilizar medidas absolutas? As unidades absolutas como px (pixel), cm (centímetros), pt (pontos), permitem um controle exato da aparência da página. Por exemplo, a unidade px tem um valor diferente dependendo da resolução da tela e do tipo de computador usuário.
Abaixo você pode ver uma tabela equivalente as medidas e seus valores aproximados, pois tudo depende do Navegador utilizado e também do Sistema Operacional:
PontosPixelsEm’s%
6pt8px0.5em50%
7pt9px0.55em55%
7.5pt10px0.625em62.5%
8pt11px0.7em70%
9pt12px0.75em75%
10pt13px0.8em80%
10.5pt14px0.875em87.5%
11pt15px0.95em95%
12pt16px1em100%
13pt17px1.05em105%
13.5pt18px1.125em112.5%
14pt19px1.2em120%
14.5pt20px1.25em125%
15pt21px1.3em130%
16pt22px1.4em140%
17pt23px1.45em145%
18pt24px1.5em150%
20pt26px1.6em160%
22pt29px1.8em180%
24pt32px2em200%
26pt35px2.2em220%
27pt36px2.25em225%
28pt37px2.3em230%
29pt38px2.35em235%
30pt40px2.45em245%
32pt42px2.55em255%
34pt45px2.75em275%
36pt48px3em300%




Até o próximo post, fiquem com Deus.






Nenhum comentário:

Postar um comentário