| Endereço Absoluto | End. Relativo |
|---|---|
| /ovelhas/racas/c.jpg | c.jpg |
| /ovelhas/racas/xpto/d.jpg | xpto/d.jpg |
| /ovelhas/b.jpg | ../b.jpg |
| /a.jpg | ../../a.jpg |
table a {
color: red;
}
td a {
color: red;
}
.links {
color: red;
}
a[td href$=" "] {
color: red;
}
tag, feche-a.html, na primeira linha, digite html e depois tab, ou
Vimos que existem os elementos <div>...</div> e <span>...</span> que
não possuem interpretação visual, mas servem para agruparmos e
estilizarmos outros elementos ou texto
<body>
<div id="topo-da-pagina">
<h1>Coelhos Vampiros</h1>
<h2>De onde vêm, onde vivem ...</h2>
</div>
<p>Sexta-feira, no Globo Repórter</p>
</body>
padding ,
border e
margin width ou height para um elemento, reserva-se
aquele espaço para o conteúdo
width ou height
deve caber conteúdo +
padding +
border :
.produto {
width: 50px;
box-sizing: border-box; /* o padrão é content-box */
}
É possível que um elemento interrompa uma flutuação à esquerda (left),
à direita (right) ou em ambos os lados (both) usando clear
clear pode ser:
left ou right: interrompe apenas as flutuações à esquerda ou à direitaboth: interrompe ambos ladosnone: não interrompe (valor padrão)<img src="...">, que é um elemento void
<img src="imagens/nome-do-arquivo.jpg" alt="Descrição bacana">
JPEG (ou JPG)
GIF
PNG
SVG
GIF: Um pixel é totalmente transparente ou totalmente opaco

PNG: Opacidade pode variar entre 0 (transparente) e 255 (opaco), ou 0% e 100%

Imagem bitmap (JPG, GIF, PNG) original (pequena) e aumentada (fica “estourada”)

Imagem vetorial (SVG) original (pequena) e aumentada (mantém a qualidade)
<video src="videos/fendadobiquini.mp4"></video>
Resultado:
<video> abre e fecha (i.e., </video>)<vídeo> surgiu no HTML5<video>...</video> é exibido caso
o navegador não consiga exibi-locontrols associa um conjunto de controles ao <video>
<video src="videos/fendadobiquini.mp4" controls></video>
Resultado:
controls é um atributo que não requer um valor
controls
autoplay
muted
preload="..."
preload="none": não pré-carregapreload="metadata": pré-carrega apenas metadadospreload="auto": pré-carrega todo o vídeoloop="x"
poster="http://..."
URL de uma imagem mostrada antes do vídeo ser executado
Também há os atributos width="x" e height="y"
<video>:
<video width="320" height="240" controls>
<source src="bob-esponja.mp4" type="video/mp4; codecs=avc1.42E01E,mp4a.40.2">
<source src="bob-esponja.webm" type="video/webm; codecs=vp8,vorbis">
<source src="bob-esponja.ogv" type="video/ogg; codecs=theora,vorbis">
Seu navegador não suporta o elemento video.
</video>
bob-esponja.mp4 (i.e., o primeiro)
bob-esponja.webm (2º)bob-esponja.ogv (3º)<audio> funciona exatamente da mesma forma que <video>
<audio src="banjo-kazooie.mp3" controls loop="0"></audio>
@font-face.ttf.otf.eot.woff.woff2 @font-face {...}:
@font-face {
font-family: "Emblema One"; /* dando um nome à fonte */
src: url("fonts/EmblemaOne-Regular.woff2") format('woff2'), /* 1º formato */
url("fonts/EmblemaOne-Regular.woff") format('woff'), /* 2º formato */
url("fonts/EmblemaOne-Regular.ttf") format('ttf'); /* 3º formato */
}
h1 {
font-family: "Emblema One", sans-serif;
}
sans-serif)
Designers usam editores de imagens (como o Photoshop) para criar páginas web bonitas
<br>)<br> funciona para quebrarmos linha em um parágrafo
<br> vem de break line
O navegador enxerga todo elemento de conteúdo como uma “caixa”padding) border) margin)
width) ou altura (height) de
um elemento, estamos definindo o tamanho
do conteúdo da caixa,
e não da caixa inteira

As margens de um elemento formam um espaçamento externo e não contam espaço dentro da caixa.
width e height que damos a um elemento
box-sizing :
box-sizing: content-box (valor padrão)
width = largura do conteúdo box-sizing: border-box
width = conteúdo +
padding +
border
