terça-feira, 27 de novembro de 2012

AULA 14 - Primeiros passos com HTML + CSS

PASSO 1: ESCREVENDO O HTML


O passo 1 consiste em abrir seu editor de texto (Notepad, TextEdit, KEdit, ou outro de sua preferência), e digitar o código mostrado abaixo:

As palavras dentro dos sinais < e > são chamadas de tags e, como você pode notar, o documento está contido dentro das tags <html> e </html>. Entre as tags <head> e </head> poderão estar contidas várias informações que não são mostradas na tela. Note que ali está contido o título (title) do documento e mais adiante você verá que nossa folha de estilos também será colocada ali.

A tag <body> contém o texto do documento em si. A princípio tudo que está dentro dela será mostrado na tela exceto textos colocados entre os sinais <!-- e -->, que se destinam a abrigar comentários no código. O browser ignora os comentários.

Sobre as demais tags no exemplo, <ul> é para exibir “Listas não ordenadas”, isto é, uma lista na qual os seus itens não são numerados. A tag <li> é para cada um dos "Itens da lista". A tag <p> é para “Parágrafos.” E, a tag <a> é para “Âncoras”, e servem para criar hyperlink.

Vamos admitir que este será um layout de página que se repetirá várias vezes no Web site. Como é bastante comum em Web sites as páginas se repetem com um mesmo menu de navegação e assinatura e uma área de conteúdo.
Agora selecione, no menu "Arquivo" ("File") "Salvar como..." (“Save As…”), escolha um diretório e pasta (salvar no Desktop é bem apropriado neste caso) e grave ("salve") o arquivo com o nome de “minhapagina.html”. Não feche o editor, pois iremos precisar dele mais adiante. 

PASSO 2: ADICIONANDO CORES

Comecemos com uma folha de estilos incorporada ao arquivo HTML. Mais a frente, separaremos os arquivos HTML e CSS. Separar os arquivos é uma boa técnica, pois isto permite usar a mesma folha de estilos para vários arquivos HTML: você precisará escrever uma só folha de estilos. Por ora vamos colocar nossa CSS no mesmo arquivo HTML.

Vamos precisar inicialmente do elemento <style> no nosso arquivo HTML. A folha de estilos será colocada dentro deste elemento. Então mãos a obra! volte ao seu editor e acresente mais cinco linhas de código dentro da tag "head" do seu arquivo HTML:



As linhas a acresentar estão destacadas acima na cor vermelha. A primeira linha informa que trata-se de uma folha de estilos escrita para CSS (“text/css”). A segunda linha diz que as regras de estilo a seguir, aplicam-se ao elemento “body”. A terceira determina que os textos serão em cor purple (púrpura) e a linha a seguir coloca a cor #d8da3d (amarela esverdeada) para o fundo da página.
Avancado Em CSS as folhas de estilos são constituidas de regras. Cada regra compõe-se de três partes:
um selector (no exemplo: “body”), que informa ao browser qual é a parte do documento a qual se aplica a regra;
uma propriedade (no exemplo, 'color' e 'background-color', duas propriedades distintas), que especifica qual é o aspecto do layout que está sendo estilizado;
e um valor ('purple' e '#d8da3d'), que fornece o valor da propriedade.No exemplo nota-se que as regras podem ser combinadas. Ali estão escritas duas propriedades. Poderíamos ter escrito duas regras separadamente sem combiná-las:
body { color: purple }
body { background-color: #d8da3d }

A cor de fundo (background-color) do elemento body valerá para todo o documento. Nós não escrevemos nenhuma regra adicional colocando fundo de outra cor para os outros elementos da página (p, li, address…) então por 'default' eles não terão cor de fundo (ou seja: serão transparentes). A propriedade 'color' determina a cor dos textos para o elemento body e todos os elementos contidos em body herdarão esta cor, a menos que uma outra regra CSS determine uma cor diferente para qualquer elemento na página. (Mais adiante nós escreveremos uma regra assim.)

Agora, salve seu arquivo (use “Save” no menu File ) e volte à janela do seu browser. Dê um "Reload" (Atualizar) na página e seu aspecto mudará, mostrando as cores adicionadas pelas regras CSS escritas. À exceção da lista de links na parte superior, o texto deverá estar na cor púrpura sobre um fundo amarelo esverdeado.


PASSO 3: ADICIONANDO FONTES

Outra coisa bem fácil de se estilizar são as fontes para os elementos da página. Vamos escolher fonte “Georgia” para os textos, exceto para o cabeçalho h1 ao qual atribuiremos a fonte “Helvetica.”

Você nunca terá como saber quais são as fontes que os visitantes do seu site têm instaladas em suas máquinas, por isso é de boa técnica sempre especificarmos fontes alternativas nas folhas de estilos: se a fonte Georgia não estiver disponível as fontes Times New Roman ou Times irá substituí-la sem grandes prejuízos e ainda mais, se ambas também estiverem indisponíveis o browser do visitante usará uma fonte (with serif) com serifas. Se a fonte Helvetica não estiver instalada, as fontes Geneva, Arial e SunSans-Regular são similares e se nenhuma delas estiver disponível o browser usará uma fonte sem serifas.

No seu editor de textos acresente mais estas linhas:



PASSO 4: ADICIONANDO O MENU DE NAVEGAÇÃO


A lista no topo da página destina-se a se constituir no menu de navegação. Web sites em geral tem uma barra de navegação disposta horizontalmente no topo ou um menu na lateral da página e nossa página também terá seu menu de navegação. Usaremos um menu na lateral esquerda, por considerarmos mais interessante que uma barra no topo...

Nosso menu já esta no código HTML da página. Ele é a lista <ul> no topo. Os links ali inseridos não levam a lugar algum pois nosso “Web site” tem uma só página, mas isto não é importante agora. Em um Web site real, é óbvio, não devemos ter nenhum link "quebrado".

Agora precisamos mover a lista para a esquerda e o restante do texto para a direita com a finalidade de abrir espaço para a lista. As propriedades CSS que usaremos para isto são 'padding-left' (para mover o texto para a direita) e 'position', 'left' e 'top' (para posicionar o menu).

Existem outras maneiras de se fazer isto. Se você der uma olhada em “column” ou “layout” na página Aprendendo CSS , vai encontrar vários templates para layout. Mas para o nosso exemplo as propriedades citadas acima são adequadas.

No editor de texto adicione mais estas linhas no arquivo HTML:



PASSO 5: ESTILIZANDO OS LINKS

O menu de navegação mais se parece com uma lista do que com um menu. Vamos estilizá-lo. Comecemos removendo os marcadores de lista e deslocando o menu mais para a esquerda, para o lugar agora ocupado pelos marcadores. Vamos acresentar um fundo branco para os itens da lista e também um quadradro preto. (Por que fazer isto? Simplesmente porque isto é possível, sem qualquer motivo adicional.)

Até agora ainda não definimos as cores para os links, então esta é a hora: azul para links não visitados e púrpura para links já visitados:


PASSO 6: ADICIONANDO UMA LINHA HORIZONTAL

A última regra para estilização que escreveremos em nosso exemplo será para adicionar uma linha horizontal separando o texto principal da assinatura ao pé da página. Usaremos a propriedade 'border-top' para colocar uma linha horizontal pontilhada acima do elemento <address>:



Aqui completamos a folha de estilos. A seguir vamos ver como colocar a folha de estilos em um arquivo separado e com isto usar uma folha para várias páginas.


PASSO 7: COLOCANDO A FOLHA DE ESTILOS EM UM ARQUIVO SEPARADO

Temos agora um arquivo HTML com uma folha de estilos incorporada. Quando nosso site crescer, provavelmente muitas páginas deverão compartilhar a mesma folha de estilos. Existe uma maneira bem mais racional do que sair copiando a folha de estilos em cada uma das páginas do Web site: se colocarmos a folha de estilos em um arquivo separado, todas as páginas do site poderão conter um link apontando para este arquivo.

Para nosso arquivo de folha de estilo precisaremos criar um outro arquivo de texto. Escolha “New” no menu File do seu editor de texto (Se estiver usando o TextEdit, não se esqueça do plain text usando o Format menu.)

A seguir, no editor, copie tudo o que estiver dentro do elemento <style> no HTML e cole no arquivo novo que você acabou de criar. Não copie as tags <style> e </style>. Elas são do HTML e não pertencem ao arquivo CSS. Agora na nova janela do editor que você abriu deverá estar com esta folha de estilos:



Escolha “Save As…” no menu File, e salve com o nome “meuestilo.css” no mesmo diretório/pasta onde está o arquivo minhapagina.html.

Agora volte para o arquivo HTML. Apague tudo que estiver dentro do elemento <style> incluindo <style> e </style> e coloque no lugar um elemento <link> como mostrado abaixo:



Este link informa ao browser que que a folha de estilos para a página está em um arquivo chamado “meuestilo.css” e como nenhum diretório está indicado no caminho do link o browser procurará no mesmo diretório do arquivo HTML.

Se você salvar o arquivo HTML e der um "Reload" (Atualizar) na página, nenhuma mudança ocorrerá: a página continua estilizada da mesma maneira mas agora as regras de estilo estão em um arquivo externo.


Nenhum comentário:

Postar um comentário