Escolar Documentos
Profissional Documentos
Cultura Documentos
UFCD0793 (25h)
FORMADOR
RUI FERNANDES
Scripts CGI e folhas de estilo
Objetivos
❑Avaliação Teórico/Pratica (70%)
❑Realização e entrega das propostas de trabalho (30%);
❑Trabalho de avaliação / Ficha de avaliação(40%);
3
Scripts CGI e folhas de estilo
Conteúdos
❑Forms
❑Estrutura e desenho
❑Campos de entrada
❑CheckBoxes
Scripts CGI e folhas de estilo
Conteúdos
❑Forms
❑Selecções
❑Área de textos
❑Layers
❑Z-orders
❑Layersvisíveis e invisíveis
❑Posicionamento de objectos
Scripts CGI e folhas de estilo
Conteúdos
❑Imagens
❑Imagens online
❑Imagens e ligações
•O que é CSS?
•O Cascading Style Sheets (CSS) é uma linguagem utilizada para definir a apresentação (aparência) de
documentos que adotam para o seu desenvolvimento linguagens de marcação (como XML, HTML e XHTML e
etc..).
•O CSS define como serão exibidos os elementos contidos no código de um documento e sua maior vantagem
p style="font-size: 14px; color: #ccc; text-align: center;">Aqui está um parágrafo de cor cinza alinhado no centro.</p>
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
Chavetas
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
Valor: Corresponde ao produto da propriedade. Ou seja, ele define como o elemento será apresentado. Se um
elemento tem uma altura, o valor corresponde ao seu tamanho seguida pela sua unidade de medida.
Um bloco com 2 cm de altura possui a propriedade altura cujo valor é 2 cm.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
Vejamos na sequência como apresentaríamos esta regra para apresentar um parágrafo vermelho.
p { color: red; }
p{
color: red;
font-size: 14px;
}
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
Mas existem 3 tipos de seletores básicos cuja aplicação é constante e cujo conhecimento para iniciantes é
obrigatório.
Se só existir um elemento <h1> por página somente este recebe a estilização. Mas caso o elemento estilizado
aparece mais vezes no documento HTML todos receberão o estilo, a menos que um deles receba um seletor
específico.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
Este seletor seleciona um elemento HTML cujo atributo id tenha o mesmo nome do seletor. Observe o seguinte
elemento HTML:
<div id=“artigo"></div>
Acima vemos um elemento que possui o atributo id com o valor artigo. O nome do valor é um nome de escolha
nossa. Podemos selecioná-lo digitando o nome do valor precedido por cardinal (#). Veja a seguir:
Ao utilizar # estamos selecionando um elemento com atributo id. O elemento <div> que recebe o id com valor
“Artigo” terá uma cor de fundo amarela.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
HTML:
<div id=“artigo"></div>
CSS:
O fato deste tipo de seletor poder selecionar mais que um elemento HTML torna-o mais vantajoso em relação o do tipo id.
Com uma simples regra é possível definir estilos que poderão ser aplicados por todo documento HTML onde exista necessidade de
repetir estilos. Com isso economiza-se código e tempo de desenvolvimento.
Observe o código HTML a seguir.
<header class="container"></header>
<section class="container"></section>
<footer class="container"></footer>
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
Digamos que você deseja que ambos tenham um padding (propriedade esta que preenche com um espaço vazio
entre a extremidade do elemento até a área do conteúdo) de 15 pixels. Em vez de você criar uma regra para cada
elemento você cria uma para o valor do atributo class que é “container”.
Note que antes de colocar o nome do seletor ele é precedido por um ponto para que funcione.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
Esses nomes não devem ter espaço em branco. Espaço em branco em um atributo de um elemento HTML
indica que existem dois seletores.
Veja:
<div class="bloco maior"></div>
Isso não indica que exista uma class com seletor .bloco maior, e sim que existem duas classes, .bloco e .maior.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
<ul>
<li><a href="home.html">Home</a></li>
<li><a href="sobre.html">Sobre</a></li>
<li><a href="contato.html">Contato</a></li>
</ul>
Você quer definir um tamanho de fonte de 14 pixels e poderia simplesmente fazer da seguinte forma.
a { fonte-size: 14px; }
É um pouco trabalhoso colocar um atributo class em cada elemento, imagine uma lista com muitos elementos. E
também é uma decisão pouco inteligente.
A melhor forma nesse caso é indicar os elementos antecedentes do elemento “a”. Veja a seguir.
ul li a { font-size: 14px; }
colocar os elementos que precedem o “a” antes dele e com espaço entre ambos.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
A regra com aninhamento também pode ser aplicada quando presente os outros tipos de seletores. Vejamos:
<ul class="menu">
<li><a href="home.html">Home</a></li>
<li><a href="sobre.html">Sobre</a></li>
<li><a href="contato.html">Contato</a></li>
</ul>
Agora o CSS:
Um uso também muito comum em CSS é em uma mesma declaração você colocar mais que um seletor com
separação por vírgula. Veja a seguir:
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
O código acima junta todos elementos acima e informa que eles devem ser elementos em bloco.
Estes elementos foram introduzidos no HTML5 e este código é um recurso para que navegadores mais antigos os
reconheçam como elementos em bloco.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
Mas também se pode utilizar mais que um seletor não só para elementos HTML mais também misturando os outros
tipos de seletores.
div {
border-width: 1px;
border-style: solid;
border-color: black;
}
div {
border: 1px solid black;
}
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
Imagine que uma regra determina que um container recebe a cor de fundo amarela e outra regra determina a cor de
fundo azul.
Neste momento alguns fatores vão determinar qual estilo será aplicado, como a localização da folha de estilo, a
ordem da declaração da regra e a especificidade.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
<div>
<p>Este é um elemento filho de "div".</p>
</div>
Digamos que definimos um valor de font-size (tamanho da fonte) para a <div> (elemento pai). Automaticamente o
elemento <p> (elemento filho) herdará esse valor
div {
font-size: 14px;
}
p{
color: red;
}
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
COLOR: A propriedade para cor de textos é a “color”. Você pode usar valores hexadecimais nessa
propriedade.
Da mesma forma que vimos em margin, o padding também pode ser aplicado para os lados com padding-top, padding-
right, padding-bottom e padding-left.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
A propriedade “border” é responsável por especificar a espessura, o estilo e a cor do bordo de um elemento.
Existem variantes desta propriedade para cada tipo de valor que pretendes usar. São elas:
Desta propriedade ainda é possível conseguir variações para os lados de uma caixa : border-top-style, border-
right-style, border-bottom-style e border-left-style.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
}
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
CSS usa o espaço tri-dimensional - altura, largura e profundidade. Definimos para cada elemento um número índice
(z-index).
O comportamento é que elementos com número índice maior se sobrepõem àqueles com menor número.
Scripts CGI e folhas de estilo T ÉC N I CO M U LT I M É D I A
Vamos supor um royal flush no jogo de poker. As cartas podem ser apresentadas como se cada uma delas tivesse um
z-index:
O selector Tipo: a
O selector Tipo: a
182