7. Texto: font e line-height
<!-- html -->
<body>
<div>
<p>Lorem ipsum dolor sit amet</p>
<p>Phasellus nec libero eu mi
gravida pretium id </p>
</div>
</body>
/* css */
p {
font-style: italic;
font-variant: small-caps;
font-weight: bold;
font-size: 12px;
line-height: 14px;
font-family: Arial,"Times New Roman", Serif;
}
ou
p {
font: italic small-caps bold 12px/14px
Arial,"Times New Roman“,Serif;
}
LOREM IPSUM DOLOR SIT AMET
PHASELLUS NEC LIBERO EU MI GRAVIDA PRETIUM ID
8. Texto: font
font-style: normal / italic / inherit;
font-variant: normal / small-caps / inherit;
font-weight: normal / bold / bolder / lighter / 100 - 900 (400 = normal e 700 = bold) /
inherit;
font-family:
family-name --> O nome de uma fonte familiar, como "times", "courier", "arial", etc.
generic-family --> O nome de uma família genérica, como "serif", "sans-serif",
"cursive", "fantasy", "monospace“.
9. Texto: color
<!-- html -->
<body>
<div>
<p>Lorem ipsum dolor sit amet</p>
<p>Phasellus nec libero eu mi
gravida pretium id </p>
</div>
</body>
/* css */
p {
font: italic 14px/18px
"Bradley Hand ITC “,Serif;
color: #000;
}
p + p { color: rgb(100,150,40); }
Lorem ipsum dolor sit amet
Phasellus nec libero eu mi gravida
pretium id
10. Texto: text
<!-- html -->
<body>
<div>
<p>Lorem ipsum dolor sit amet</p>
<p>Phasellus nec libero eu mi
gravida pretium id </p>
</div>
</body>
/* css */
p {
text-align: left;
text-decoration: underline;
text-transform: uppercase;
}
p + p {
text-decoration: line-through;
text-transform: capitalize;
text-indent: 5px;
}
p:first-child {
text-overflow: ellipsis;
}
LOREM IPSUM DOLOR SIT …
Phasellus Nec lIbero Eu Mi
Gravida Pretium Id
11. Texto: text
text-align: center | right | left | justify;
text-decoration: underline | overline | line-through
text-transform: uppercase | lowercase | capitalize
text-overflow: clip|ellipsis|string;
12. Texto: Espaçamento das letras
<!-- html -->
<body>
<p>Lorem ipsum dolor sit amethase
llusnec libero eumi gravida </p>
<p>Lorem ipsum dolor sit amethase
llusnec libero eumi gravida </p>
</body>
/* css */
p {
letter-spacing: 2px;
}
p+p {
letter-spacing: -3px;
}
L o r e m i p s u m d o l o r
s i t a m e t h a s e l l u s n e c
l i b e r o e u m i g r a v i d a
Lorem ipsum dolor sitamethase llusnec
libero eumi gravida
13. Texto: quebra de texto
<!-- html -->
<body>
<div>
<p>Lorem ipsum dolor sit
amethasellusnecliberoeumigravida </p>
</div>
</body>
/* css */
p {
word-wrap: break-word;
}
Lorem ipsum dolor
sit
amethasellusnecliberoeumigravida
Lorem ipsum dolor
sit
amethasellusnecliber
oeumigravida
14. Listas
<!-- html -->
<body>
<div>
<p> Lista </p>
<ul>
<li>Dedo mindinho</li>
<li>Seu vizinho</li>
<li>Pai de todos</li>
<li>Fura bolo</li>
<li>Mata piolho</li>
</ul>
</div>
</body>
/* css */
li {
list-style-position: inside;
list-style-type: circle;
}
ou
li { list-style: inside circle; }
Lista
oDedo mindinho
oSeu Vizinho
oPai de todos
oFura bolo
oMata piolho
15. Listas
<!-- html -->
<body>
<div>
<p> Lista </p>
<ul>
<li>Dedo mindinho</li>
<li>Seu vizinho</li>
<li>Pai de todos</li>
<li>Fura bolo</li>
<li>Mata piolho</li>
</ul>
</div>
</body>
/* css */
li { list-style: inside circle; }
li:first-child {
list-style: outside square;
}
li:last-child {
list-style: outside decimal;
}
li:nth-child(3) {
list-style: outside url(star.png);
}
Lista
oSeu Vizinho
oPai de todos
oFura bolo
Dedo mindinho
5. Mata piolho
Pai de todos
Estilos de listagem
16. Test Drive
1. Em sucess.html, atribuir estilo à seguinte mensagem:
“Frases de Albert Einstein:
(Albert Einstein foi um físico e humanista alemão (14 de março 1879 – 18 de
abril 1955), autor da teoria da relatividade e de importantes estudos em
ondulatória.)
Se A é o sucesso, então A é igual a X mais Y mais Z. O trabalho é X; Y é o
lazer; e Z é manter a boca fechada.
Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa de
sucesso. O sucesso é conseqüência
A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.”
obs: frases retiradas do link http://pensador.uol.com.br/autor/albert_einstein/
obs²: use cabeçalhos, parágrafos, links e listas
31. Sprites
share.png
•Uma página web com muitas
imagens pode demorar muito tempo
para carregar e gerar pedidos de
vários servidores.
•Usando sprites imagem vai reduzir o
número de solicitações do servidor e
poupar largura de banda.
34. Test Drive
1. No arquivo hover.html (presente na pasta de demonstração), criar uma lista
de imagens utilizando a imagem share-sprite.png, que se comporte como a
imagem abaixo
font-style: normal / italic / inherit;
font-variant: normal / small-caps / inherit;
font-weight: normal / bold / bolder / lighter / 100 - 900 (400 = normal e 700 = bold) / inherit;
font-family:
family-name --> O nome de uma fonte familiar, como "times", "courier", "arial", etc.
generic-family --> O nome de uma família genérica, como "serif", "sans-serif", "cursive", "fantasy", "monospace“.
text-align: center | right | left | justify;
text-decoration: underline | overline | line-through;
text-transform: uppercase | lowercase | capitalize
text-overflow: clip|ellipsis|string;
outside: marcador fora do alinhamento do texto
inside: marcador alinhado com texto
outside: marcador fora do alinhamento do texto
inside: marcador alinhado com texto
O elemento é posicionado em relação ao seu elemento ancestral primeiro posicionado (não estático)
O elemento é posicionado em relação à sua posição normal, de modo "esquerda: 50" adiciona 50 pixels para a posição esquerda do elemento
O elemento é posicionado e fixado em relação à janela do navegador
O elemento é posicionado e fixado em relação à janela do navegador
O elemento é posicionado e fixado em relação à janela do navegador
O elemento é posicionado e fixado em relação à janela do navegador
O elemento é posicionado e fixado em relação à janela do navegador