Só em HTML

TUTORIAL CSS

ELEMENTOS DA CASCATA

REGRAS CSS

Primeiro    Anterior   5 de 8   Próximo   

 

 

HTML e CSS

FOLHA DE ESTILO PADRÃO DO NAVEGADOR:os navegadores possuem as suas respectivas folhas de estilo padrão, cujas características são determinadas pelo fabricante. Estas folhas são editáveis pelo usuário, o que no Internet Explorer, apenas a título exemplificativo, pode ser dar da seguinte maneira:  na guia ferramentas clique em opções da internet e, depois, em acessibilidade.  O usuário poderá alterar as declarações de estilo do fabricante através de uma folha de estilo linkada. Este é o primeiro degrau da escada e o que vier depois, como óbvio, estará acima dele e, portanto, terá precedência.


ESTILO DEFINIDO PELO USUÁRIO: como mencionamos acima, o usuário pode alterar o estilo-padrão estabelecido pelo fabricante de determinado navegador. Desta maneira, caso você estabeleça as mesmas características de estilo em diferentes navegadores, você poderá visualizar documentos Web com a mesma aparência em cada um dos respectivos navegadores: este é o segundo grau da escada.


REGRAS DE ESTILO DEFINIDAS PELO AUTOR: O terceiro e próximo degrau, em escala ascendente, é definido pelo autor de determinado documento Web, através de uma das quatro maneiras mencionadas nos tutoriais de números 2 e 3 (regras de estilo internas e externas). Aqui faremos uma breve consideração sobre a diretiva !important, criada especificamente para definir prioridade em caso de regras conflitantes originadas em um mesmo patamar. Veja o exemplo:


<head>


<style type="text-css">


body {
background-color: #000000;
}


p {
width: 250px;
font-family: verdana;
font-size: 10px;
color: red;
}


</style>


</head>


Veja o resultado do exemplo supracitado sem a declaração !important


Façamos uma alteração criando, propositalmente, uma regra de usuário conflitante, nos moldes do exemplo a seguir:


<head>


<style type="text-css">


body {
background-color: #000000;
}


body {
background-color: #336699 !important;
}


p {
width: 250px;
font-family: verdana;
font-size: 10px;
color: red;
}


</style>


</head>


Veja o resultado do exemplo supracitado com a declaração !important


Há no exemplo acima, como dissemos, regras conflitantes para o mesmo seletor, no caso, body. A primeira regra CSS  define como preta (#000000) a cor do background. A segunda regra CSS, para o mesmo seletor, define como sendo azul (#336699) a cor do background, destacando a presença da diretiva !important na segunda regra CSS.


Vamos relembrar agora qual é a ordem da cascata, conforme mencionado do tutorial anterior:


a) folha de estilo padrão do navegador (internet-explorer, firefox, ópera, safari e etc.);


b) folha de estilo do usuário;


c) folha de estilo do autor:


c.1 - estilo externo (importado ou linkado);


c.2 - estilo incorporado;


c3) - estilo inline.


d) - declaração do autor com !important e;


e) - declaração do usuário com !important.


Será correto afirmar, portanto, que a hierarquia das Folhas de Estilo em Cascata dá-se pela definição de sua origem (navegador, usuário e autor); por sua forma de expressão quando se tratar de regras definidas pelo autor, que conterá uma hierarquia peculiar, em ordem crescente,  assim estabelecida: 1 - estilo externo; 2 - estilo incorporado e; 3 - estilo inline. Por fim, as declarações que contarem com a diretiva !important, onde uma declaração do usuário terá precedência sobre uma declaração do autor.


Em síntese: declaração do usuário com a diretiva !important É MAIOR, hierarquicamente, do que uma declaração do autor com a mesma diretiva.


DESTAQUE: A regra CSS definida pelo usuário sem a diretiva !important ocupa menor nível hierárquico que a regra CSS definida pelo autor nas mesmas condições. Já uma regra CSS definida pelo usuário com a diretiva !important ocupa maior nível hierárquico que a regra CSS definida pelo autor, também com a diretiva !important.


Vamos a um interessante exemplo prático que lhe dará uma idéia da poderosa ferramenta que você disporá ao utilizar as regras CSS.


1 - Copie o código abaixo em editor de textos (bloco de notas por exemplo) e salve-o com o nome altera-paragrafo.css;


p {
font-size: 2em;
}


2 - Abra o navegador Internet Explorer 6.0 ou 7.0;


3 - Selecione a opção "Ferramentas";


4 - Em aparência, selecione "Acessibilidade";


5 - Selecione "Ignorar estilos de fonte especificados em páginas da Web";


6 - Selecione, ainda, "Formatar documentos usando minha folha de estilos" e;


7 - Na caixa de diálogo "Folhas de estilos do usuário" que se abre, coloque o endereço do arquivo criado no item "1" e clique em "Ok".


Todos os documentos Web que contiverem o seletor "p" (parágrafo) serão reestilizados com uma fonte de 2em (ou 32px) !


Você terá inúmeras oportunidades de melhor conhecer e assimilar a hierarquia das regras CSS, processo que poderá ser acelerado  se se propuser a fazer experimentos simulando diferentes situações de expressão de regras de estilo conflitantes.


Como elemento, ainda básico de nosso estudo resta saber, exatamente, o que é uma regra CSS e quais elementos a compõe.


REGRA CSS: é a menor porção de um código capaz de definir um efeito de estilização. Podemos utilizar como exemplo o código acima referido em que estabelecemos como sendo de 32px (ou 2em) o tamanho da fonte utilizada nos seletores p (parágrafos). Vamos, agora, nomear as suas componentes:


p (seletor) {



font-size (propriedade): 2em (valor);

}


Ao conjunto propriedade + valor damos o nome de DECLARAÇÃO.


À soma de todos estes elementos, ordenadamente dispostos, chamamos REGRA CSS.


Em síntese, podemos afirmar que uma regra de estilo é constituída por um seletor e uma declaração, assuntos que serão abordados em nosso próximo tutorial que será publicado em 28/03/2208. Até lá.  


e-mail para contato: Caso queira, disponibilizamos endereço eletrônico para contato. Alertamos para o fato de que nem todos os e-mails recebidos serão respondidos de maneira individualizada, sendo certo, contudo, que todos serão atenciosamente lidos e examinados. Fale conosco através do e-mail tutoriaiscss@emprimeiro.com.br que estará disponível até o dia 27 de junho do ano corrente. Nosso próximo tutorial - Sintaxe e elementos das regras CSS- será publicado no dia 21/03/2008. Até lá.


 Publicado: 21/03/2008   


 

 

Equipe Emprimeiro
Primeiro    Anterior   5 de 8   Próximo   

 

 

  DOCUMENTOS    | TRABALHE CONOSCO   | ADMINISTRATIVO   | NEWSLETTER  

 

Matriz: Av. Angélica, 501, Cj. 701 - Higienópolis - São Paulo - SP - Tel.: (011) 3663-1029
Filial: Rua Rio Tietê, 170 - Jd. Santo Antonio - Campo Limpo Paulista - SP - Tel.: (011) 4038-6800


Copyright © Emprimeiro 2007 - Todos os direitos reservados.