PW002 - CSS
PW002 - CSS
(CSS)
[email protected]
Definição
■ CSS = Cascade Style Sheet = Folha de Estilo em Cascata
■ Do site do W3C:
■ “Folhas de estilo em cascata é um mecanismo simples para
adicionar estilos (por exemplo: fontes, cores, espaçamentos) aos
documentos web”
Cor de Fundo
<body style="background-color:powderblue;">
<h1>Isto é um cabeçalho</h1>
<p>Isto é um parágrafo.</p>
</body>
Prof Silvano Oliveira (Programação Web) 3
Estilos dentro do HTML
■ Cor do Texto
<body>
<h1 style="color:blue;">Isto é um cabeçalho</h1>
<p style="color:red;">Isto é um parágrafo.</p>
</body>
■ Tipo da fonte
<body>
<h1 style="font-family:verdana;"> Isto é um cabeçalho </h1>
<p style="font-family:courier;"> Isto é um parágrafo.</p>
</body>
Prof Silvano Oliveira (Programação Web) 4
Estilos dentro do HTML
■ Tamanho da fonte
<h1 style="font-size:300%;"> Isto é um cabeçalho </h1>
<p style="font-size:160%;"> Isto é um parágrafo.</p>
■ Alinhamento da fonte
<h1 style="text-align:center;"> Isto é um cabeçalho </h1>
<p style="text-align:center;"> Isto é um parágrafo.</p>
Declaração
Exemplos:
body{background-color: blue}
OU
body{background-color: ligthgrey}
Prof Silvano Oliveira (Programação Web) 6
Regra CSS
■ Seletor: é o alvo da CSS, define onde será aplicada a regra
CSS
■ Declaração: determina os parâmetros da estilização
– Propriedade: define qual propriedade do elemento será
estilizado
– Valor: é a quantificação ou qualificação da propriedade
A ordem de prioridade é 1 – 2 – 3
#links{text-decoration: underline}
Adicione em ESTILO.CSS
}
#titulo h1 {
text-transform: capitalize
}
■ Exemplo:
<p>Bases <i>Tecnológicas</i></p>
Prof Silvano Oliveira (Programação Web) 27
Pseudoclasses
●Permitem associar efeitos especiais a seletores ou a parte de
seletores
seletor: pseudoclasse {
propriedade: valor
}
Observação
h1 { h3 {
background-color: background-color:
#cc9; #fc9;
border: 10px solid #f00; border: 20px solid #039;
padding: 5px; padding: 15px;
} }
■ Exemplos de Atributos:
– name: especifica o nome da meta informação
– content: especifica o valor da meta informação
– http-equiv: especifica parâmetros do cabeçalho HTTP
Prof Silvano Oliveira (Programação Web) 44
Cores
Fonte: http://maujor.com/tutorial/cores.php
Fonte: http://pt.wikipedia.org/wiki/RGB
Prof Silvano Oliveira (Programação Web) 47
Representando as cores
● Representação numérica inteira (0 a 255)
– RGB(rrr, ggg, bbb) → mistura de uma quantidade rrr de vermelho
com ggg de verde e com bbb de azul.
– Branco – RGB(255,255,255)
– Azul – RGB(0,0,255)
– Vermelho – RGB(255,0,0)
– Verde – RGB(0,255,0)
– Amarelo – RGB(255,255,0)
– Magenta – RGB(255,0,255)
– Ciano – RGB(0,255,255)
– Preto - RGB(0,0,0)
Prof Silvano Oliveira (Programação Web) 48
Representando as cores
● Representação percentual (0% a 100%)
– rgb(r%, g%, b%) → mistura de uma quantidade r% de vermelho com g% de verde e
com b% de azul.
– Branco →RGB(100%, 100%, 100%)
– Azul →RGB(0, 0, 100%)
– Vermelho →RGB(100%, 0%, 0%)
– Verde →RGB(0%, 100%, 0%)
– Amarelo →RGB(100%, 100%, 0%)
– Magenta →RGB(100%, 0%, 100%)
– Ciano →RGB(0%, 100%, 100%)
– Preto →RGB(0%, 0%, 0%)
● Não misture
➢ Os formulários são utilizados para repassar dados para outras páginas web
➢ Quando o formulário é enviado, os dados são empacotados e enviados
para um servidor web que processará os dados através de scripts
➢ São páginas por exemplo, PHP, ASP, JSP...
➢ O atributo name identifica o dado quando ele for empacotado e
enviado através da web
➢ Por isso, cada campo do formulário deve ter este atributo
...
<label> Sexo: </label>
<input type=“radio” value=“Masculino” name=“sexo”> Masculino <br>
<input type=“radio” value=“Feminino” name=“sexo”> Feminino <br>
...
...
<label> Login: </label>
<input type=“text” name=“login”><br>
<label> Senha: </label>
<input type=“password” name=“senha”>
...
...
<label>Onde estuda:</label> <br>
<input type="checkbox" name="onde_estuda" value="IEMA"> IEMA <br>
<input type="checkbox" name="onde_estuda" value="UEMA"> UEMA <br>
<input type="checkbox" name="onde_estuda" value="IFMA"> IFMA <br>
<input type="checkbox" name="onde_estuda" value="Outro"> Outro...
...
Prof Silvano Oliveira (Programação Web) 67
Submit
➢ O formulário, ao ser criado, é com a intenção de enviar os dados para algum
processamento
➢ O tipo “submit” cria um botão para que os dados possam ser enviados para o
destino
...
<label>Onde estuda:</label> <br>
<input type="checkbox" name="onde_estuda" value="IEMA"> IEMA <br>
<input type="checkbox" name="onde_estuda" value="UEMA"> UEMA <br>
<input type="checkbox" name="onde_estuda" value="IFMA"> IFMA <br>
<input type="checkbox" name="onde_estuda" value="Outro"> Outro... <br><br>
<input type=“submit" name=“enviar" value=“enviar“>
...
http://www.teste.com.br/processa_dados.php?nome=Alba&sobrenome=Lopes
...
<select>
<option> Nova Cruz </option>
<option> Serrinha </option>
<option> Montanhas </option>
<option> Brejinho</option>
<option> Monte Alegre</option>
<option> Natal</option>
</select>
...
</form> Prof Silvano Oliveira (Programação Web) 78
Fieldset e Legend
• Os elementos <fieldset> e
<legend> criam uma borda
que contorna o formulário e
uma legenda, respectivamente
Campo de telefone
<label>Telefone</label>
<input type="tel" name="telefone" size="20" maxlength="20" />