Conceitos Bsicos:
http://www.cafestarbuzz.com.br/index.html
http:// - Protocolo utilizado (hyper text transfer protocol) Protocolo de transferncia de hipertexto.
www.cafestarbuzz.com.br Nome do site.
/index.html Path Absoluto a partir da raiz. Todos os diretrios at chegar no arquivo.
Comentrios:
HTML Bsico
Estrutura Bsica:
</body>
</html>
Paragrafo:
<p> Texto que vai dentro do paragrafo </p> <!-- Esse um exemplo de elemento -->
Obs: Alguns elementos no tem tag de fechamento. Exemplos: <meta />, <br />
Ttulos
Os ttulos vo de h1 at h6, sendo que o maior o h1 e o menor o h6. Dentro de um documento pode
haver ttulos e subttulos.
<h1>Exemplo de Ttulo</h1>
<h2>Esse um subttulo de h1</h1>
Links:
<a href=url target=_blank title=Ttulo de Destino> Texto lincado</a>
target atributos:
_blank
_self
_parent
_top
Se temos vrios links e dentro desses links colocarmos o mesmo valor para o atribulo target por
exemplo: target=teste. Todos os links vo ser abertos na mesma janela.
Inserindo Imagem:
Para inserir uma imagem dentro de um documento html usamos a tag: img seguida do parametro src.
<img src=imagem.png alt=texto alternativo width=200px height=20px/>
Citaes simples:
Para realizar citaes em linha, ou seja, de poucas linhas usa-se o elemento inline chamado q:
<q> Seja impetuoso, um livre pensador, supere suas limitaes</q>
Citaes longas:
Esse tipo de citao um elemento em bloco, ou seja, para citaes longas com se fosse um paragrafo.
Usa-se o elemento blockquote:
<blockquote>Essa citao pode ser tratada como um paragrafo</blockquote>
Enfatizar texto:
Para enfatizar um texto podemos utilzar em ou strong.
<em>Texto Enfatizado</em>
em Enfatizar o texto.
<strong>Texto Enfatizado</strong>
Strong Texto importante para SEO.
Code e Pre
Code diz que um cdigo de computador. S ele no adianta pois no fica bem ordenado.
<code>if x > 10: break </code>
Pre auxilia de forma a mater da forma que escreveu.
<pre>Fica
da
forma
que
escreveu
</pre>
Caso seja necessrio escrever um cdigo de computador que fica da maneira que escreveu basta.
<code>
<pre>
while x < 10:
if x % 2 == 0:
print(x)
x += 1
<pre>
<code>
Informaes de contato
Para definir que um espao contem informaes de contato de uma pgina basta usar a tag address.
<address>
<p >Daniel Marcos Miranda de Sousa</p>
<p>danielmiranda132@yahoo.com</p>
</address>
Linhas Horizontais
Usamos a tag hr para criar uma linha horizonal (horizontal row).
<hr />
Deletar contedo ou adicionar:
<ins>Indica ao browser que essa uma linha nova</ins>
<del>Indica ao browser que isso foi removido</del>
ncora:
Ancoras so links que remetem a algum lugar da prpria pgina. Utliza-se a tag a da mesma maneira
que dos links. A nica diferena que o atributo href ser direcionado a um id criado para identicar o
objeto que estamos referenciando.
Agrupamento Inline:
Para agrupar elemento em linha basta usar o elemento span.
<span>
Esse um <b>agrupamento</b> de elementos inline.
</span>
Dividir elementos:
Para dividir os elementos em sees lgicas usa-se div.
<div>
<p>Ol Mundo</p>3
</div>
Tabela:
<table summary=descrio da tabela>
<tr>
<th>Titulo 1</th>
<th>Ttulo 2</th>
<th>Ttulo 3</th>
</tr>
<tr>
<td colspan=2>Elemento</td>
<td>Elemento</td>
</tr>
<caption>
descrio da tabela.
</caption>
</table>
CSS Bsico
Todo contudo CSS deve estar dentro do elemento: <style type=text/css></style>.
Outra opo lincar o CSS de outro arquivo na extenso .css, para isso basta colocar no head:
<link type=text/css rel=stylesheet href=bar.css media=screen />
Media opes:
print
handheld
aural
braille
projection
tty teletipos e terminais
TV
Cometrio:
/*Cometrio no css */
Herana:
O css trabalha com Herana, ou seja, um elemento herda a propriedade de seu pai, seu superior.
Seletor:
O objeto ao qual estamos aplicando uma propriedade chamado de seletor.
Classes:
Classes servem para que se possa personalizar um elemento, sem alterar fazer modificaes em outros
elementos com mesma tag. Deve ser colocada o nome da classe, ao qual pertence o elemento, no html e
para personalizar usar o css.
p.teste{
background-color:blue;
}
.teste{
background-color:gray;
}
No primeiro caso: somente pargrafos que tiverem essa classe vo receber a propriedade.
No segundo caso: Todos os elementos que tiverem essa classe sero personalizados.
ID:
Estiliza um elemento que tenha o id.
#teste{
color: red;
}
Agrupamento de propriedades:
Posso aplicar a mesma propriedade para diversos elementos. Basta separ-los por virgulas:
h1, h2{
color:gray;
}
Tamanho da fonte:
Para mudar o tamanho da fonte usa a propriedade font-size. Recomenda-se usar body com uma das
palavras-chave abaixo e os outros elementos de forma relativa, usando % ou em
h1{
font-size: 20px;
}
palavras-chave:
xx-small
x-small
small
medium
large
x-large
xx-large
Peso da fonte:
Para mudar a grossura da fonte. Usamos font-weight
body{
font-weight: bold;
}
p{
text-decoration: underline yellow;
}
Famlias de fonte:
Sem serifa - sen-serif
Com serifa - serif
Monoespaada - monoespace
Cursivas -
Fantasias -
Fundo de Elemento:
Para colocar fundo em qualquer elemento usa-se a propriedade background.
div{
background: white url(link_da_imagem.jpg) repeat-x;
background-position: top left;
}
Podemos tambm usar de forma isolada:
div{
background-image: url(link_da_imagem.jpg);
background-repeat: repeat-x;
}
Propriedades do Repeat:
repeat Vertical e Horizontal
repeat-x Horizontal
repeat-y Vertical
no-repeat Sem repetio
inherit Mesmo que o pai.
Pseudo-Classes:
No so classes inseridas no html, porm podem ser modificadas no CSS.
a:links{
color: green;
}
a:visited{
color: yellow;
}
a:hover{
color: red;
}
Elemento Flutuar:
D um id, d um largura e faa o flutuar.
div{
float:right;
clear: both;
}
O atributo clear no permite que outro elemento o sobreponha.
Absoluto:
Com a propriedade absolute o elemento removido do fluxo da pgina. Por conta disso pode ficar por
cima de outros elementos.
#barralateral{
position: absolute;
top: 100px;
right: 200px;
width: 280px;
}
Palavras-chave:
italic
oblique
normal
Cores:
Para especificar cores usa-se o sistema rgb ou hexadecimal.
div{
background-color: rgb(80%, 40%, 0%);
}
div{
background-color: #cc6600;
}
Cor da Borda:
h1{
border: 10px;
border-color: blue;
}
Altura da Linha:
div{
line-height: 1.6 em;
}
Modelo de Caixa:
O css trata os elementos como se fossem caixas.
rea do contedo Armazena o contedo e tem o tamanho exato dele.
Enchimento Opcional. Espao circundando a rea do contedo.
Borda Opcional. Espao em torno do enchimento. Separa elementos.
Margem Opcional. Adiciona espao entre elementos.
Espessura da borda:
div{
border-width: thin;
}
Tipos:
thin
medium
large
Alinha Texto
Alinhar qualquer elemento inline.
div{
text-align: center;
}
Selecionar descendente:
Para selecionar apenas elementos que descende de um pai.
Pai filho{
color: black;
}
div h1{
color:black;
}
Nesse caso s vai selecionar elementos h2 que estejam dentro de uma div.
#nomeClasse elementofilho{
color:red;
}
#elixires h2{
color: red;
}
Nesse caso s seleciona os h2 que estejam dentro da classe elixires.
Agrupar direes:
Quando top = bottom e right = left. Podemos agrupar da seguinte fomra.
div{
margin: 0px 20px;
}
Pseudo-Elementos:
p: first-letter{
font-size: 3em;
}
p: first-line{
font-size: 3em;
}