Cascading Style Sheets
Cascading Style Sheets
Cascading Style Sheets
<HTML>
<HEAD>
</HEAD>
<BODY>
<P style=“font-family:arial; color:magenta”>
Exemplo de CSS utilizando estilo In-line
</P> Exemplo de parágrafo sem formatação
</BODY>
</HTML>
Estilo Incorporado
STYLE
Define estilos CSS
LINK
Referência a um recurso externo
DIV
Elemento de bloco genérico, geralmente usado para
agrupar outros elementos de bloco
SPAN
Elemento in-line genérico, normalmente usado para criar
novos elementos lógicos
Elemento STYLE e LINK
• Exemplo STYLE
<STYLE type=“text/css”>
Seletor {propriedade: valor}
</STYLE>
• Exemplo LINK
elemento.nome_classe {propriedade:valor;
propriedade:valor;}
Exemplo: CLASS
<HTML>
<HEAD>
<STYLE type=“text/css”>
P.ex1 {color:green;}
P.ex2 {color: red;}
</STYLE>
</HEAD>
<BODY>
<P class=“ex1”> Exemplo de parágrafo utilizando a classe ex1. O texto
está em verde!
<P class=“ex2”> Exemplo de parágrafo utilizando a classe ex2. O texto
está em vermelho!
</BODY>
</HTML>
ID
• Sintaxe:
<DIV id="exemplo">
Este é um exemplo da utilização do DIV aplicado com o ID
no CSS
</DIV>
Pseudo-Classes
a:link{color: green;
}
a:visited{color: red;
}
a:active{background-color: magenta;
}
a:hover{color: green;
font-style: italic;
letter-spacing: 10px;
}
Pseudo-Elementos
@import “estilo.css”;
Fonte
• Exemplo:
<style type="text/css">
P {background:#ccc; width:50%; font-size: 30px; }
P {font-size: 80%;
}
P {font-size: 1.8em;
}
Cor e Fundo
Exemplo1 :
body
{
margin-top: 100px;
margin-right: 40px;
margin-bottom: 10px;
margin-left: 70px;
}
Exemplo 2:
body{
margin: 100px 40px
10px 70px;
}
Links sugeridos
• W3C
http://www.w3.org/Style/CSS/
• Editor de CSS
http://www.hostm.com/css
BORDER
Bordas
• Define o estilo das bordas adicionadas a um elemento
• Cada borda (bottom/top/left/right) permite três
propriedades
• border-widht:espessura da borda
• border-style:estilo da borda
• border-color:cor da borda
• border:forma abreviada para todas as propriedades da
borda
Bordas Widht e Style
border-widht
Opções:
Thin ; Medium; Thick
border-style
Propriedade :
Definir o estilo
da borda.
Exemplo: Bordas
H1 {border-width: thick;
border-style: dashed;
border-color: gold;
}
H2 {
border-width: 20px;
border-style: double;
border-color: red;
}
H1 {
background-image: url(exemplo.jpg);
background-repeat: repeat-x;
background-position: left bottom;
padding-bottom: 20px;
}
Espaçamento
H1.esp{
background: red;
padding: 20px 20px 20px 80px;
}
H2.esp{
background: yellow;
padding-left:120px;
}
<BODY>
<H1 class="esp"> Título A modificando o espaçamento /H1>
<H2 class="esp"> Título B modificando o espaçamento </H2>
</BODY>
Dimensão
<STYLE type="text/css">
div.exemplo {
width: 100px;
border: 1px solid black;
background: blue;
}
</STYLE>
<BODY>
<DIV class="exemplo">
Bloco de texto com o DIV, exemplificando o uso das propriedades Borda,
cor de fundo e largura
</DIV>
</BODY>
Listas
Define-se o tipo de lista e a posição do marcador (UL/OL)
Estilização padrão
• W3C
http://www.w3.org/Style/CSS/