Uma linha antes e após o cabeçalho é sempre inserido pelo HTML.
Prof. Carlos Majer
Página
14
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Parágrafos Os parágrafos são definidos através és da marca
.
Exemplo:-
Eu sou um parágrafo
Eu sou outro parágrafo
Uma linha antes e após o cabeçalho é sempre criada na utilização do parágrafo. O navegador ignora o número de espaços repetidos ou pulos de linha manual de seu texto (ENTER) trocando estas ocorrências por um único espaço, ou seja, se numa posição do seu texto você tiver 10 espaços no texto, ou tenha teclado cinco vezes a tecla , somente será exibido um espaço no lugar
Quebras de Linha Quebras de linha são definidas através de uma marca
.
Ela deve ser utilizada quando se deseja inserir uma nova linha, levando o conteúdo para a próxima linha, sem iniciar um novo parágrafo. Exemplo:-
O conteúdo desta linha foi quebrado para a linha de baixo
Podemos dizer que atualmente, não ão sabemos sabe em que dispositivo um site pode ser aberto. Pode ser um computador, Palmtop ou SmartPhone. Querer forçar um layout através do uso de parágrafos, espaços e quebra de linhas pode não n gerar o resultado esperado. É o navegador quem verifica o tamanho da resolução de vídeo e adapta o conteúdo a ser exibido, exibido ajustando o texto e demais elementos conforme o tamanho da janela. A configuração dos navegadores e a configuração do vídeo do usuário fazem com que seja muito difícil um site ser exibido exatamente igual em dois navegadores diferentes.
Comentários Comentários podem ser inseridos no HTML através atrav do uso das marcas
Exemplo:-
>
Prof. Carlos Majer
Página
15
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Trabalhando com texto Utilizar texto dentro de uma página HTML é bem simples. É digitar o texto abaixo da marca body e o mesmo aparece no navegador, quando a página é carregada. Verificamos também que podemos inserir um trecho de texto dentro de um parágrafo (marca
), como um cabeçalho (marcas
a
) e até forçar a quebra de linha (marca ). O ideal é que o desenvolvedor, ao criar uma página HTML estruture seu conteúdo, identificando os cabeçalhos, parágrafos, tabelas e outros tipos de informação, objetivando acomodar de maneira adequada o conteúdo a ser exibido. O HTML disponibiliza ao desenvolvedor um conjunto de marcas que possibilitam estilizar determinados trechos de textos.
A marca PRE Esta marca faz com que o texto contido na mesma seja exibido de forma exata como digitado. Isto pode ser muito útil quando queremos preservar a formatação de um trecho de texto. Exemplo:-
A função abaixo foi desenvolvida em Javascript. Ela solicita um nome ao usuário e verifica se algo foi informado
function PegaNome() { var lRet=true var nome='' while(nome=='' || (nome==null)) { nome=prompt('Favor informar seu nome:','') if ((nome=='') || (nome==null)) { alert('Nome em branco \nCampo Obrigatório!!') lRet=false } } return lRet }
Resultado:-
Prof. Carlos Majer
Página
16
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Marcas de estilização de texto mais utilizadas Marca small big em strong sub sup ins del
Descrição Diminui a fonte do texto Aumenta a fonte do texto Enfatiza um texto. texto * Equivalente à marca Enfatiza um texto com maior intensidade (Negrito). (Negrito) * Equivalente à marca Exibe o texto em formato subescrito Exibe o texto formato superescrito Utilizado para marcar um trecho de texto que foi inserido numa nova versão de um documento Utilizado para marcar um trecho de texto que foi eliminado de uma versão anterior de um documento * Equivalente às marcas e
Exemplos: Texto Normal,Texto Texto Menor,Texto Enfatizado Texto em Negrito , Texto Subescrito, Texto Superescrito
Resultado:-
Prof. Carlos Majer
Página
19
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Tabela de Cores RGB
Tabela de Cores
bordercolor
Nome
Número RGB
Exemplo
White
>#FFFFFF
width
Black
>#000000
Gray
>#808080
width
Silver
>#COCOCO
Red
>#FF0000
Prof. Carlos Majer
Página
20
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Purple
>#800080
Fuchsia
>#FF00FF
Pink
>#FFC0CB
Maroon
>#800000
Green
>#008000
Olive
>#808000
Lime
>#00FF00
Teal
>#008080
Yellow
>#FFFF00
Blue
Prof. Carlos Majer
Página
21
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
>#0000FF
Navy
>#000080
Acqua
>#00FFFF
Resultado:-
Quanto ao tamanho, o desenvolvedor tem a sua disposição a propriedade size, da marca . Os valores (tamanhos) variam de 1 a 7. Exemplo:-
Prof. Carlos Majer
Página
22
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Propriedade SIZE da marca FONT
Tamanho 1, Tamanho 2, Tamanho 3, Tamanho 4, Tamanho 5, Tamanho 6, Tamanho 7, Resultado:-
Diversas famílias de fontes são disponibilizadas. Quando uma página tenta utilizar uma da lista, e o navegador não a encontra no micro do cliente, ele tenta a segunda da lista e em caso de problemas, ele tenta em seguida a terceira.
Propriedade SIZE da marca FONT
Família Arial, Helvetica, Sans-serif Família Times New Roman, Times, serif Família Courier New, Courier, mono Família Georgia, Times New Roman, Times, serif Família Verdana, Arial, Helvetica, sans-serif Família Geneva, Arial, Helvetica, sans-serif Resultado:-
Prof. Carlos Majer
Página
23
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Imagens Formatos de imagem mais utilizados na Internet Existem diversos tipos de imagens que em geral podemos identificá-las conforme sua extensão:JPG – Joint Photograph Experts Group É um dos padrões de imagem mais utilizados atualmente na Internet. Este formato que tem seu tamanho real reduzido (número de bytes) em função de uso de um algoritmo de compressão de dados que pode alterar a qualidade da imagem. Isto quer dizer que o usuário pode escolher o nível de compressão deseja aplicar. Quanto mais comprimido, menos qualidade se tem. GIF – Graphics Interchange Format Padrão de imagem com menor qualidade (limite de 256 cores) que implementa algoritmo de compressão de dados e entrelaçamento (permite a carga parcial para rápida visualização da imagem). Uma de suas interessantes características é o fato de se poder armazenar num único arquivo diversas imagens que ao serem trocadas seqüencialmente criam a sensação de uma animação. PNG – Portable Network Graphics Padrão de imagem que trabalha com 24 bits permitindo grande número de cores. Este tipo de imagem trabalha com transparência. Isto quer dizer que uma imagem não precisa ser exatamente quadrada de forma que ao aplicarmos sobre um fundo digamos escuro, não aparece o fundo (Exemplo:quadrado branco ao redor da imagem) que em geral surge quando utilizado certos tipos de imagem.
Inserindo imagens na página A inserção da imagem numa página HTML nada mais é do que uma marca que informa onde a imagem pode ser encontrada. Uma imagem pode estar: Na mesma pasta (diretório) da página que está tentando exibi-la Numa pasta diferente da página que está tentando exibi-la Num outro endereço/servidor web Para exemplificar estas situações iremos utilizar as duas imagens abaixo:-
Simbolo2000.jpg Alce.jpg
Imagem existente na mesma pasta da página web Vamos agora imaginar que temos os seguintes arquivos numa mesma pasta: Disney.htm: Página que você está desenvolvendo. Simbolo2000.jpg: Imagem do símbolo das festas do ano 2000, que você quer exibir na página Disney.htm. Você poderá carregar a imagem Simbolo2000.jpg, na página Disney.htm através do uso da marca da seguinte forma:-
Prof. Carlos Majer
Página
24
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Isto é o suficiente para exibir esta imagem na página, considerando que ambos os arquivos (da imagem e da página) estão na mesma pasta. Lembre-se de que o Firefox se importa com a caixa (letras maiúsculas e minúsculas) dos nomes de arquivos. Isto quer dizer que se o arquivo foi salvo com tudo em maiúsculo (Exemplo: SIMBOLO2000.JPG), e inserido na página como no exemplo acima, o Firefox não conseguirá localizar este arquivo. Para que ele funcione, você terá que informar na página o nome do arquivo exatamente como foi gravado no diretório, letra por letra. Imagem existente em subpasta (dentro da pasta do projeto) Vamos imaginar agora outra situação: Na medida em que você vai criando novas páginas e gerando novas imagens, você percebe que existem muitos arquivos na mesma pasta, o que está lhe dificultando a tarefa de gerenciar estes arquivos. Algo que é comum a se fazer neste caso é separar as páginas web (arquivos HTML) numa pasta e as imagens em outra pasta. Exemplo:-
Podemos verificar no exemplo acima que foi criada uma pasta de nome Projetos. Dentro dela, foi criada uma pasta de nome Disney que é onde iremos inserir/criar as páginas web (HTML). Dentro desta última foi criada outra pasta de nome imagens, que é onde serão inseridas todas as imagens do Projeto Disney. Para que isto funcione, precisaremos então ajustar a marca que carrega a imagem, para considerar a mudança de pasta:-
Note que como a pasta imagens está dentro da pasta corrente/atual, precisamos apenas informar seu nome e uma barra para separar o nome do arquivo de imagem. Imagem existente em diretório anterior ao do projeto Vamos imaginar uma situação onde as imagens precisam estar disponíveis para diversos projetos. Podemos viabilizar esta situação criando uma pasta imagens no mesmo nível das pastas dos projetos. Exemplo:-
No exemplo acima podemos verificar a existência de dois projetos (Canadá e Disney). Ao criarmos a pasta imagens no mesmo nível destes projetos, podemos utilizar os arquivos (as imagens) desta pasta em qualquer um dos projetos. Isto quer dizer que todas as imagens ficariam numa única pasta e seriam acessíveis por qualquer página (de qualquer projeto). Vamos ajustar nossa página Disney.htm para ver como fica?
Antes de começar a explicar, para quem não conhece o funcionamento do sistema de pastas e diretórios, utilizamos barras para separar a informação de caminho quando navegar por diversas pastas.
Prof. Carlos Majer
Página
25
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
O exemplo abaixo significa que o arquivo carro.jpg está contido na pasta atual, dentro da subpasta imagens:-
Voltando à nossa explicação, podemos verificar que o caminho a ser percorrido para encontrar a imagem desejada é:-
" ../imagens/Simbolo2000.jpg" Utilizamos dois pontos (..) para voltar ao diretório anterior, e em seguida entramos na pasta imagens para em seguida poder acessar o arquivo desejado. Utilizando este mesmo exemplo para criação de uma página Canadá, que precise carregar a imagem Alce.jpg, podemos ter a seguinte página:-
" ../imagens/Alce.jpg" Note a semelhança para o acesso das imagens existentes na mesma pasta. Utilizando imagens existentes em outro site Vamos dizer que você visitou um site e gostou de uma imagem e decidiu utilizá-la temporariamente na sua página, mas não quer armazenar a imagem (o arquivo) em sei site. Vamos supor que este site se chame www.site.com.br, e a imagem esteja numa pasta chamada cidades e seu arquivo (imagem) seja NY.png. Para você utilizar esta imagem em seu site, o comando abaixo deverá ser utilizado (em sua página):-
Você pode referenciar qualquer imagem em seu site, isto é, fazer uma referencia a uma imagem que exista em outro servidor/endereço web Você precisa informar a URL completa. (Não sabe o que é isto? Volte ao começo desta apostila) Você corre o risco da imagem sumir, de uma hora para outra, caso o administrador do site onde a imagem se encontra decida removê-la
Links Os links (ligações) ou âncoras são elementos (trechos de texto, imagens, etc) utilizados para ligação/conexão com outros elementos que podem estar na mesma página ou em outras páginas (de outros sites). Estes elementos podem ser de diversos tipos (página web, imagens, vídeos, etc) na Internet. Hipertexto denota um link baseado em texto enquanto que Hiperlink significa qualquer tipo de link. Hipermídia significa qualquer tipo de mídia (áudio, vídeo, texto, gráficos, etc) que tenha um link ativado. Um link é executado ao ser clicado. Percebe-se a existência de um link quando ao posicionar-se sobre o link, o desenho do cursor muda para uma mão. Em alguns casos, em se tratando de links baseados em texto, o estilo do texto fica sublinhado e numa cor diferente do resto do texto.
Prof. Carlos Majer
Página
26
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
A sintaxe para criação de um link é:-
Conteúdo a ser mostrado na página Onde a letra a significa âncora, que serve como um aviso de referência para algum local (interno ou externo), e em seguida temos o código href que é um atributo que identifica a URL destino a ser referenciada. Onde se lê url, no comando acima, troque pelo endereço completo da página a ser referenciada. Isto quer dizer que basicamente encapsulamos o conteúdo a ser exibido dentro das marcas e . Exemplo de criação de um link:-
Clique aqui para entrar no Site da Unicid. Sempre insira o conteúdo de um atributo dentro de aspas duplas. Como será verificada posteriormente, esta é uma das regras do padrão XHTML
Os links podem ser de dois tipos: Links internos e links externos.
Criando Links Internos Um link interno ocorre quando criamos um link para uma informação existente na mesma página. Vamos imaginar que temos um livro, em formato HTML (em páginas web). Numa destas páginas temos uma referência a uma informação que se encontra detalhada no final da página. Podemos inserir um link nesta referência de modo que ao ser clicado, a parte da página que descreve esta referencia é exibida. No exemplo abaixo, temos um link no trecho de texto “4 – Descrição de Caso de Uso”:-
Prof. Carlos Majer
Página
27
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
O link “4 – Descrição de Caso de Uso”, Uso ao ser clicado, desce a página até localizar e exibir a informação linkada.
Criando links / âncoras para elementos dentro do mesmo documento. Um link para um elemento dentro da mesma página é criado criad em duas partes:-
Prof. Carlos Majer
Página
28
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
O primeiro passo é criar uma âncora identificada para um determinado local, que nada mais é do que o local que queremos que seja exibido quando o usuário clicar no link. Exemplo:-
Dados do Cliente Neste exemplo, utilizamos a marca a (âncora) com o atributo name identificando uma determinada área (neste caso, uma região de texto) pelo nome de dados_cliente. Isto é o que chamamos por âncora identificada. O segundo passo é colocar um link para esta área, na mesma página. Exemplo:-
Consulte os Dados do Cliente para saber mais a respeito. Âncoras identificadas são geralmente utilizadas para se criar um Índice no início ou final de um documento. Exemplo de utilização de âncora identificada.
Os padrões de desenvolvimento web devem....................................... ..............
Clique aqui para voltar ao topo de página.
Criando Links Externos A criação de links externos funciona referenciando-se a URL completa que se deseja ligar. No exemplo abaixo, temos um trecho de texto que é um link para o site da Unicid (que será aberto na janela aberta, do navegador):-
Unicid No exemplo abaixo, temos um trecho que é um link o IP do UOL (em fevereiro de 2009), abrindo a página índex.html:-
UOL
Prof. Carlos Majer
Página
29
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Inserindo um link numa imagem Vamos imaginar que desejamos inserir uma imagem em nossa página (brubovnik.jpg) e criar um link, nesta imagem, para o site da cidade de Dubrovnik (http://www.dubrovnik-online.com/) Exibir uma imagem na página HTML é um comando relativamente simples. Neste caso, seria algo assim:-
Neste exemplo assumo que o arquivo da imagem dubrovnik.jpg encontra-se na pasta imagens, existente no mesmo nível da página web editada. O próximo passo é encapsular o comando acima (abaixo em cinza) dentro de um link para o site da cidade de Dubrovnik: www.dubrovnik-online.com:-
O conteúdo em cinza acima, representa a imagem a ser exibida. Note que ela está encapsulada pelo comando que faz dela um link: e .
Inserindo um link numa imagem externa Uma imagem externa nada mais é do que um arquivo (de imagem) que se encontra num endereço web (URL). Isto nós já vimos como se faz, mas vamos fazer uma recapitulação. Vamos imaginar que a imagem abaixo esteja no site http://www.site.com.br, numa pasta chamada imagens e seu nome de arquivo seja familia.png.
Você deseja inserir esta imagem em seu blog (na sua página de blog), mas devido a restrições deste site de blogs, a única coisa que você consegue fazer nele é inserir textos. Como já visto anteriormente, você pode fazer uma referência (exibir na sua página) a uma imagem existente em outros sites. Neste caso, o comando HTML da sua página (de blog) para exibir esta imagem seria:-
E pronto! A imagem aparece na sua página, como se ela estivesse no seu site. Só que você gostaria que, caso o usuário clicasse nesta imagem, o site acima fosse carregado. Para isto, devemos encapsular o comando/marca acima dentro de um link. Vamos lá?
Prof. Carlos Majer
Página
30
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Pronto! Agora temos em nossa página uma referência à imagem que existe em outro site e a mesma é um link para o site desejado.
Abrindo o link numa outra página Quando o usuário clica no link existente na página, este link será aberto na própria página. Ocorre que as vezes queremos que este link seja aberto numa nova página. Para isto, podemos utilizar o atributo _target, informando o valor _blank para definir onde o documento apontado pelo link será aberto. No exemplo abaixo, uma nova janela será aberta pelo navegador:-
Unicid Os outros valores para target são:_self: Abre o link na mesma página (padrão) _parent: Abre o link na página pai (veja frameset) _top: Abre o link na página inicial (veja frameset)
Tabelas O HTML possibilita a utilização de tabelas, internamente divididas em linhas e células. Tabelas são criadas através das marcas
..
, sendo dividida em linhas através da marca
..
. As linhas são divididas internamente em células de dados através da marca
..
ou células de cabeçalho, através da marca
..
. Dentro da célula inserimos o conteúdo desejado (textos, imagens , listas, formulários, etc.). Quando não for especificado, o atributo tabela não conterá bordas.
border da tabela é assumido com o valor zero (0), ou seja, a
Exemplo de uma tabela sem borda:-
Linha 1, Célula 1
Linha 1, Célula 2
Linha 2, Célula 1
Linha 2, Célula 2
Prof. Carlos Majer
Página
31
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Note que ao não utilizar-se borda numa tabela (exemplo acima), não se percebe a separação entre o conteúdo das diversas células.
Tamanho das células numa tabela Usualmente, utilizamos uma única célula para inserção de conteúdo. Entretanto, existem alguns casos onde o conteúdo de uma célula pode ocupar mais do que uma linha ou coluna. Para estes casos, o HTML disponibiliza os seguintes atributos:Rowspan: Possibilita informar à tabela qual o número de linhas que uma célula irá ocupar. No exemplo, definimos que a primeira célula irá ocupar três linhas:-
Professores
Projeto de Interfaces
Sistemas
Carlos
Tatiana
Fernando
Jadir
Resultado:-
Colspan:Este atributo informa ao navegador o número de colunas que uma célula irá ocupar. Observe que no exemplo abaixo, informamos que as células de cabeçalho irão ocupar 2 colunas, cada uma:-
Projeto de Interfaces
Sistemas
Prof. Carlos Majer
Página
32
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Carlos
Tatiana
Fernando
Jadir
Resultado:-
Bordas Para inserir uma borda numa tabela, utilizamos o atributo border, especificando a espessura da borda desejada. Se mudarmos a marca de criação da tabela acima, configurando-a para exibir a borda, teremos uma tabela com o seguinte layout:-
Ao aumentarmos o tamanho da borda, temos alguns efeitos visuais interessantes:-
Determinando a cor das bordas Podemos determinar a cor da borda utilizando o atributo bordercolor. Exemplo:-
Prof. Carlos Majer
Página
33
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Alguns efeitos interessantes podem ser conseguidos com isto:-
Inserindo título / legenda numa tabela O desenvolvedor pode inserir uma legenda, que irá acompanhar o layout da tabela. Para isto, ele utiliza-se da marca
,logo após abrir a marca
. Exemplo:-
Legenda/titulo da Tabela
A legenda será posicionada sobre a tabela, isto é, antes da tabela ser exibida.
Cabeçalhos na tabela Células de cabeçalho na tabela são definidas através da marca
Cabeçalho
Cabeçalho 2
Linha 1, Célula 1
Linha 1, Célula 2
Linha 2, Célula 1
Linha 2, Célula 2
Prof. Carlos Majer
Página
34
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Os cabeçalhos são centralizados na célula e em negrito.
Cores nas Tabelas Tabelas podem ter suas linhas (e consequentemente suas células) configuradas para a utilização de determinadas cores de fundo. Exemplo:-
Marca
Uso
<h1> a <h6>
Marcas de Início de Cabeçalho
<p>
Marca de início de parágrafo
<table>
Marcas de Início de Tabela
<tr>
Table Row – Inicia uma linha numa tabela
<td>
Table Data – Inicia uma coluna numa tabela
Prof. Carlos Majer
Página
35
INTRODUÇÃO AO DESENVOLVIMENTO WEB
A aplicação do atributo
VERSÃO 3.1
bgcolor pode ser feito em diversos elementos da tabela, dentre eles, nas marcas
table, tr, th e td. O desenvolvedor pode modificar a cor de fundo de apenas uma célula (marca
ou
) de uma tabela, se assim o desejar.
Aluno
Resultado
João
Aprovado
Joé
Reprovado
Marina
Aprovada
Além dos nomes de algumas cores, o navegador está preparado para reconhecer um código de cor no formato RGB (Red-Green-Blue) que é uma cor baseada na mistura das cores vermelha, verde e azul, conforme uma intensidade que varia de 0 a 255. O desenvolvedor deve utilizar o caractere # seguido por seis números, onde cada dois números representa a intensidade de cada cor (RGB).
Prof. Carlos Majer
Página
36
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Trocando a cor de fundo = “red”, do exemplo acima, pela cor “#FD9886”, temos o seguinte resultado:-
Reprovado
Trabalhando o Layout das tabelas Distanciamento das bordas
Em geral, o conteúdo da célula fica encostado às suas bordas. O atributo cellpadding da tabela, nos permite determinar uma distäncia a ser aplicada, entre o conteúdo e as bordas das células.
Marca
Carro
Wolkswagen
Fox, Gol, Polo
Fiat
Palio, Siena, Marea
Modelos de carros mais vendidos por fabricante
Resultado:-
Prof. Carlos Majer
Página
37
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
No código acima, informamos um espaço entre o conteúdo e as bordas de vinte pixels.
Distanciamento entre as células De forma similar, podemos distanciar uma célula da outra através da utilização do atributo cellspacing, na tabela. Alterando a linha de criação da tabela, no exemplo acima, temos o seguinte:-
Resultado:-
No caso acima, verificamos um distanciamento de 15 pixels entre uma célula e outra.
Caso juntemos ambas as opções temos o seguinte resultado:-
Prof. Carlos Majer
Página
38
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Alinhamento O conteúdo das células de uma tabela pode ser alinhado. As opções existentes são de alinhamento horizontal (em sua largura) ou de alinhamento vertical (em sua altura).
Alinhamento Horizontal Este tipo de alinhamento pode ser à esquerda (normal), centralizado, à direita ou justificado. O atributo
que define o alinhamento é o align e as opções são:left – Exemplo:
center – Exemplo:
right – Exemplo:
justify – Exemplo:
A tabela abaixo tem as
colunas alinhadas da seguinte forma:Colunas de Cabeçalhos: Todas centralizadas e em Negrito (padrão da marca
) Nome: Alinhada naturalmente à esquerda Salário: Alinhada à direita Cargo: Centralizada Descrição: Centralizado
Exemplo de tabela com os quarto alinhamentos:-
Prof. Carlos Majer
Página
39
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Código da tabela exemplo:-
Nome
Salário
Cargo
Descrição
Claudia
R$ 2.750,00
Gerente de RH
Responsável pelo Departamento Pessoal, Plano de Cargos e Salários, Treinamento e Qualificação Pessoal.
Marcos
R$ 3.280,00
Gerente Comercial
Responsável pelos contatos com clientes, levantamento de pedidos, fechamento de vendas e faturamento da empresa.
Roberto
R$ 7.970,00
Diretor Financeiro
Responsável pelo controle e planejamento financeiro da empresa dentre eles: Caixa, Tesouraria, Previsão Orçamentária e Controle Bancário.
Prof. Carlos Majer
Página
40
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Alinhamento Vertical Este tipo de alinhamento pode feito com base no topo (alto), no meio (padrão), no fundo (embaixo) ou na linha base da célula. Como dificilmente se utiliza a linha base, não irei explicar este atributo. O atributo
que define o alinhamento é o align e as opções são:top – Exemplo:
middle – Exemplo:
bottom – Exemplo:
A tabela abaixo tem as colunas alinhadas da seguinte forma: Colunas de Cabeçalhos: Todas centralizadas e em Negrito (padrão da marca
) Top: Alinhada no topo middle: Alinhada no meio Bottom: Alinha no fundo Note também que para se visualizar o alinhamento vertical, defini a altura (height) da célula com 50 pixels.
Código da tabela exemplo:-
Topo
Meio
Fundo
Conteúdo
Conteúdo
Conteúdo
Agrupando elementos de tabelas As marcas ,
e podem ser opcionalmente usadas na estruturação de uma tabela. Elas possibilitam definir o cabeçalho, rodapé e corpo de dados das tabelas. No exemplo abaixo definimos os itens de cabeçalho e rodapé antes do grupo de dados (tbody) da tabela. No momento da exibição da tabela no navegador, a mesma será exibida conforme sua estrutura de cabeçalho, dados e rodapé. Exemplo:-
Sua nota
Prof. Carlos Majer
Página
41
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
1
Avaliação Presencial
8
6
2
Avaliação Continuada
2
1,5
3
Comparecimento
75%
80%
Item
Elemento Avaliado
Nota Máxima
Nota Obtida
Resultado:
Aprovado
Prof. Carlos Majer
Página
42
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Listas O HTML permite a criação de listas ordenadas e não ordenadas. Listas ordenadas caracteriza-se por uma relação de elementos, geralmente de mesmo tipo ou natureza, que são dispostos numa determinada ordem e numerados (quando o caso) automaticamente pelo navegador.
Criando Listas Ordenadas A criação de listas ordenadas se dá pela marca de abertura de listas ordenadas e em seguida pela criação dos itens de lista pela marca
. Cada Item de lista deve ter sua marca fechada
, bem como a lista . OL = Ordered List, LI = List Item As listas inserem uma linha em branco antes e depois de seu comando de criação Para inserir itens encadeados, isto é, como se fossem subitens da lista, deve-se criar uma nova lista, que pode ser ordenada ou não. Exemplo:-
Frutas Tropicais
Banana
Nanica
Maça
Laranja
Abacaxi
FIM Resultado:-
Atributos de Tipos de Estilo de Listas Numeradas A configuração de uma lista numerada é ser marcada por números. O Atributo numérico de seus itens. Os atributos possíveis são:-
Prof. Carlos Majer
TYPE permite definir o estilo
Página
43
INTRODUÇÃO AO DESENVOLVIMENTO WEB
Atributo A A I i 1
VERSÃO 3.1
Estilo Letras do Alfabeto em Maiúsculo Letras do Alfabeto em Minúsculo Números Romanos em Maiúsculo Números Romanos em Minúsculo Lista em ordem numérica (padrão)
Também é possível misturar os tipos. Exemplo:-
Frutas Tropicais
Banana
Nanica
Maça
Laranja
Abacaxi
FIM
Criando Listas Não Ordenadas A criação de listas ordenadas se dá pela marca de abertura de listas ordenadas
e em seguida pela criação dos itens de lista pela marca
. Cada Item de lista deve ter sua marca fechada
. No final, a lista também deve ser fechada pela marca
. UL = Unordered List
Carros
Fiat
Ford
GM
VW
FIM
Prof. Carlos Majer
Página
44
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Resultado:-
Atributos de Tipos de Estilo de Listas Não Numeradas Listas não numeradas são marcadas por um determinado desenho. O Atributo numérico de seus itens. Os atributos existentes são:Atributo circle square Disc
TYPE permite definir o estilo
Estilo Circulo Aberto Quadrado Fechado Losango Fechado
Carros Populares
Fiat
Uno Mille
Ford
Ka
GM
Corsa
VW
Gol
FIM Resultado (no navegador Internet Explorer):-
Prof. Carlos Majer
Página
45
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
As marcas (ícones) que precedem os itens de uma lista não ordenada variam conforme o navegador
Listas de Definição Diferentemente de listas de itens, as listas de definição disponibilizam uma forma de se explicar o que significam certos termos. Os itens contidos nas listas de definição não têm marcação (de números ou desenhos). A criação de listas ordenadas se dá pela marca de abertura de listas de definição
e em seguida pela criação dos termos da lista pela marca
, e em seguida a criação da área de explicação do termo, pela marca de descrição da definição
. Exemplo:-
IBM PC
Personal Computer. Este termo ainda hoje é muito utilizado para designar os computadores pessoais que fizeram muito sucesso por conta da política de vendas implementada pela IBM no começo dos anos 80.
AT
Advanced Technology . Este termo foi muito utilizado para designar os computadores da IBM, lançados após o PC (8086), com destaque o 80286, processador muito conhecido como 286.
Resultado:-
Dl = Definition List, dt = Definition Term, dd = Definition Data
Prof. Carlos Majer
Página
46
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Frameset (Conjunto de Quadros) Frameset é utilizado quando se deseja trabalhar a tela do navegador (Internet Explorer, Firefox, Safári, etc) como um local separado por partes (áreas) independentes. Cada área pode também ser dividida em subáreas através da criação de novos framesets. Por final, dentro das áreas criadas temos o quadro (frame) que é quem contem de fato o conteúdo. No exemplo abaixo temos um conjunto de quadros (frameset) estruturado em cinco colunas, cada qual contendo apenas um quadro (frame) em seu interior:-
Uma determinada área pode ser subdividida em outras áreas. No exemplo abaixo, o frameset (conjunto de quadros) está dividindo em três colunas. A primeira coluna tem apenas um quadro. A segunda coluna está subdividida em 2 linhas (novo conjunto de quadros). E a terceira coluna está subdividida em 3 linhas (novo conjunto de quadros). Cada linha representa um quadro (frame).
Podemos notar com isso que um quadro (frame) é parecido como uma célula de uma tabela. No exemplo abaixo, iremos verificar como uma estrutura de quadros baseado em linhas.
Prof. Carlos Majer
Página
47
INTRODUÇÃO AO DESENVOLVIMENTO WEB
VERSÃO 3.1
Quando o navegador trabalha com quadros (frames), ele trata o conteúdo de cada quadro separadamente, ou seja, o conteúdo de cada quadro (frame) advém de um arquivo .HTML, que é carregado e é manipulado de forma independente dos demais quadros.
Criando Frames O primeiro passo na criação de quadros é o estabelecimento do conjunto de quadros, através da marca