OPERAÇÃODESOFTWAREEAPLICATIVOS ProfessorLuizTadeu 1 SUMÁRIO 1‐INTRODUÇÃOAWEB...............................................................................................................................................................4 1.1‐OQUEÉAWORLDWIDEWEB?..................................................................................................................................4 1.2‐COMOFUNCIONAAWWW?.........................................................................................................................................4 1.3‐SERVIDORESWEB.............................................................................................................................................................4 1.4‐BROWSERS...........................................................................................................................................................................4 1.5‐PADRÕESDAWEB............................................................................................................................................................5 1.6‐OQUEÉOHTML?..............................................................................................................................................................5 1.8‐EXTENSÃO“.HTM“OU“.HTML”?..............................................................................................................................6 1.9‐OQUEÉLINGUAGEMDEMARCAÇÃO?....................................................................................................................6 2.ELEMENTOSEATRIBUTOS...................................................................................................................................................7 2.1‐ELEMENTOS........................................................................................................................................................................7 2.2–ATRIBUTOSDASTAGS...................................................................................................................................................8 3.ESTRUTURADOHTML..........................................................................................................................................................10 3.1‐DOCTYPEDECLARATION............................................................................................................................................10 3.2‐ELEMENTOHTML..........................................................................................................................................................10 3.3‐ELEMENTOHEAD........................................................................................................................................................11 3.4‐ELEMENTOTITLE..........................................................................................................................................................12 3.5‐ELEMENTOMETA..........................................................................................................................................................12 3.6‐ELEMENTOBODY...........................................................................................................................................................13 4.TAGSHTMLBÁSICAS............................................................................................................................................................14 4.1‐CABEÇALHOS.................................................................................................................................................................14 4.2‐PARÁGRAFOS.................................................................................................................................................................15 4.3‐QUEBRASDELINHA....................................................................................................................................................15 4.4‐COMENTÁRIOSEMHTML........................................................................................................................................16 4.5‐TAGSHTMLBÁSICAS..................................................................................................................................................17 5–ELEMENTOSESEUSATRIBUTOSEVALORES.........................................................................................................18 5.1‐ELEMENTO<META>..................................................................................................................................................18 5.2‐ELEMENTO<BODY>...................................................................................................................................................19 ProfessorLuizTadeu 2 5.3‐ATRIBUTO"align"........................................................................................................................................................20 6‐FORMATAÇÃODETEXTO.................................................................................................................................................21 7.LIGAÇÕESDEHIPERTEXTO("LINKS").........................................................................................................................22 7.1‐LINKSINTERNOS..........................................................................................................................................................22 7.2‐LINKSLOCAISOURELATIVOS................................................................................................................................23 7.3‐LINKSEXTERNOS.........................................................................................................................................................24 7.4–ATRIBUTO“TARGET”................................................................................................................................................24 8.LISTASDOHTML.....................................................................................................................................................................26 8.1‐LISTAS...............................................................................................................................................................................26 8.2‐LISTASNUMERADAS..................................................................................................................................................26 8.3‐listanãonumerada......................................................................................................................................................28 8.4‐ListasHTMLDefinição...............................................................................................................................................29 9.TABELAS....................................................................................................................................................................................31 9.1.TABELASIMPLES...........................................................................................................................................................31 9.2.MODIFICANDOAAPARÊNCIADATABELA........................................................................................................32 9.3.ATRIBUTOSDELINHASECÉLULAS......................................................................................................................33 9.4.MESCLANDOCÉLULAS................................................................................................................................................33 10.FRAMES....................................................................................................................................................................................35 10.1.CRIANDOFRAMES......................................................................................................................................................35 11.REFERÊNCIAS.......................................................................................................................................................................38 ProfessorLuizTadeu 3 1‐INTRODUÇÃOAWEB 1.1‐OQUEÉAWORLDWIDEWEB? A World Wide Web (WWW), conhecida como Web, é um sistema de informação que une dados de vários serviços de internet. Enquanto a internet refere-se aos componentes físicos da rede global, a Web refere-se ao corpo da informação compartilhada usando esta rede. 1.2‐COMOFUNCIONAAWWW? A informação na Web é armazenada em documentos chamados páginas Web. As páginas Web são arquivos armazenados em computadores chamados servidores Web. Os computadores que leem páginas Web são chamados clientes Web. Clientes Web veem as páginas com um programa chamado navegador Web. 1.3‐SERVIDORESWEB Os servidores Web têm um trabalho integral na INTERNET, aguardando sem descanso solicitações dos browsers Web. Que tipo de solicitações? De páginas web, imagens, sons, ou até mesmo filmes. Quando um servidor recebe uma solicitação de algum desses recursos, ele o encontra e então o envia para o browser 1.4‐BROWSERS ProfessorLuizTadeu 4 São programas que você usa para acessar, visualizar e interagir com páginas Web. A Web permite que browsers de diferentes plataformas interpretem, formatem e exibam páginas Web. Exemplos de browsers são: Internet Explorer; Firefox; Chrome; Opera; Safari. 1.5‐PADRÕESDAWEB Os padrões da Web não são feitos pela Netscape ou Microsoft. O corpo regulador da Web é o W3C. W3C significa World Wide Web Consortium. O W3C junta as especificações para os padrões da Web. Os padrões da Web mais essenciais são HTML 1.6‐OQUEÉOHTML? HTML (Hypertext Markup Language – Linguagem de Formatação de Hipertexto). HTML não é uma linguagem de programação, é uma linguagem de marcação. Resumindo em uma frase: o HTML é uma linguagem para publicação de conteúdo (texto, imagem, vídeo, áudio e etc.) na Web. O HTML é baseado no conceito de Hipertexto. Hipertexto são conjuntos de elementos. ProfessorLuizTadeu 5 Elementos HTML são definidos usando tags (etiquetas) HTML. Para distribuir informação de uma maneira global, é necessário haver uma linguagem que seja entendida universalmente por diversos meios de acesso. O HTML se propõe a ser esta linguagem. 1.8‐EXTENSÃO“.HTM“OU“.HTML”? Quando você salva um arquivo HTML, você pode usar tanto a extensão “.htm” quanto “.html”. 1.9‐OQUEÉLINGUAGEMDEMARCAÇÃO? Uma linguagem de marcação é a linguagem usada para formatar páginas Web com texto e informações separadamente. Isto assegura que as páginas Web serão acessíveis de qualquer parte do mundo usando qualquer tipo de browser. ProfessorLuizTadeu 6 2.ELEMENTOSEATRIBUTOS 2.1‐ELEMENTOS Um elemento é uma estrutura semântica, composta abertura, conteúdo e tag de fechamento. de tag de Os documentos HTML são simples arquivos de texto que contêm "tags de marcação" . Essas etiquetas definem os elementos da linguagem HTML e os seus conteúdos. A lista seguinte indica algumas de suas características: • As "tags de marcação" do HTML são usadas para definir os elementos. • As tags HTML escrevem-se utilizando os caracteres < e > , entre eles o nome do elemento e os seus atributos. A lista seguinte indica algumas de suas características: • As "tags de marcação" do HTML são usadas para definir os elementos. • As tags HTML escrevem-se utilizando os caracteres < e > , entre eles o nome do elemento e os seus atributos. • A primeira tag do par é a tag de início (ou de abertura) e a segunda dopar é a tag de fim (ou de fechamento). • Tudo o que se encontrar entre as tags de início e de fim fazem parte do conteúdo do elemento Em HTML as Tags devem ser escritas com letra pequena. • A primeira tag do par é a tag de início (ou de abertura) e a segunda do par é a tag de fim (ou de fechamento). • Tudo o que se encontrar entre as tags de início e de fim fazem parte do conteúdo do elemento ProfessorLuizTadeu 7 O fragmento apresentado a seguir é um elemento da linguagem HTML: <b> Este texto está em negrito</b> Repare nos aspectos seguintes deste fragmento: O elemento começa com a Tag de início (ou abertura): <b> O conteúdo do elemento <b> é apenas texto ("Este texto está em negrito") O elemento termina com a Tag de fim (ou de fecho): </b> O propósito da tag <b> é colocar o conteúdo do elemento HTML em negrito. 2.2–ATRIBUTOSDASTAGS Tag é um código usado para marcar o início e, onde for requerido, o fim de um elemento HTML. Há, como exposto acima, tags de abertura e de fechamento. Uma tag de abertura é representada por sinal de menor ( < ), um nome de elemento HTML , e um sinal de maior ( > ) (ex. <p>) e deve ser colocada imediatamente antes do início do conteúdo do elemento. Uma tag de fechamento se diferencia de uma tag de abertura apenas por uma barra ( / ) antes do nome do elemento (ex. </p>) e deve ser colocada imediatamente após o fim do conteúdo do elemento Uma tag de fechamento se diferencia de uma tag de abertura apenas por uma barra ( / ) antes do nome do elemento (ex. </p>) e deve ser colocada imediatamente após o fim do conteúdo do elemento Os Atributos servem para definir uma propriedade de um elemento HTML. Os atributos HTML devem ser colocados sempre na tag de abertura , logo após o nome do elemento, precedido de um espaço e é composto de ProfessorLuizTadeu 8 um nome de atributo, um sinal de igual (=) e um valor de atributo , cercado por aspas duplas ("). ProfessorLuizTadeu 9 3.ESTRUTURADOHTML 3.1‐DOCTYPEDECLARATION O primeiro elemento a aparecer em qualquer documento HTML deverá ser o DOCTYPE. Este indica ao browser qual a versão de HTML que está a ser utilizada e destaca-se dos restantes por aparecer em maiúsculas. O DOCTYPE contém um argumento fundamental, que é aquele em que se faz a especificação do DTD, Document Type Definition. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 3.2‐ELEMENTOHTML Os elementos <html> e </html> delimitam o documento HTML. Alguns browsers esperam encontrá-los para identificarem o documento como HTML. ProfessorLuizTadeu 10 3.3‐ELEMENTOHEAD Os elementos <head> e </head> demarcam a zona do cabeçalho que vai conter informação acerca do documento. Os elementos dentro do elemento head não deveriam ser exibidos por uma navegador. De acordo com o padrão da HTML, somente umas poucas tags são legais dentro da seção head. São elas: <base>, <link>, <meta>, <title>, <style>, e <script>. Existem diversos campos que podem estar dentro do cabeçalho, alguns exemplos: autor(es), titulo da página, palavras-chave, estilos a serem utilizados etc.. ProfessorLuizTadeu 11 3.4‐ELEMENTOTITLE O Elemento <title> e </title> contém o titulo da sua pagina que irá aparecer na janela do browser. < title> 1º Site </title> 3.5‐ELEMENTOMETA Este elemento tem como objetivo inserir as propriedades do documento, como por exemplo: Autor Data ProfessorLuizTadeu 12 Exemplo: < head> < title >1º Site< /title > < meta name="author" content=“Luiz Faria" /> < meta name="date" content=“23/07/2011" /> < /head > 3.6‐ELEMENTOBODY Aqui está todo o texto, imagens, tabelas e outros elementos que são aquilo que o utilizador vai ver na apresentação no browser da página de Internet. ProfessorLuizTadeu 13 4.TAGSHTMLBÁSICAS As tags mais importantes na HTML são as tags que definem títulos, parágrafos e quebras de linha. 4.1‐CABEÇALHOS Os cabeçalhos são definidos com as tags <h1> a <h6> e podem ser utilizadas para a demarcação dos títulos do seu texto. A <h1> define o cabeçalho maior. A <h6> define o título menor. <h1>Este é um título</h1> <h2>Este é um título</h2> <h3>Este é um título</h3> <h4>Este é um título</h4> <h5>Este é um título</h5> <h6>Este é um título</h6> A HTML automaticamente adiciona uma linha em branco extra antes e após um titulo. ProfessorLuizTadeu 14 4.2‐PARÁGRAFOS Os parágrafos são definidos com a tag<p>. <p>Este é um parágrafo</p> <p>Este é outro parágrafo</p> A HTML adiciona automaticamente uma linha em branco extra antes e após um parágrafo. 4.3‐QUEBRASDELINHA ProfessorLuizTadeu 15 A tag <br> é usada quando você quer terminar uma linha, mas não quer começar um novo parágrafo. A tag <br> força a quebra de linha onde quer que você a coloque. <p>Este <br> é um para <br>grafo com quebras de linha</p> A tag <br> é uma tag vazia. Ela não tem tag de fechamento. Resultado do uso da tag <br> 4.4‐COMENTÁRIOSEMHTML A tag de comentário é usada para inserir um comentário no código fonte HTML. Um comentário será ignorado pelo navegador. Você pode usar comentários para explicar o seu código, o que pode ajuda-lo quando você editar o código fonte numa data posterior. <!-- Este é um comentário --> Observe que você necessita de um ponto de exclamação após a chave de abertura, mas não antes da chave de fechamento. ProfessorLuizTadeu 16 4.5‐TAGSHTMLBÁSICAS ProfessorLuizTadeu 17 5–ELEMENTOSESEUSATRIBUTOSEVALORES 5.1‐ELEMENTO<META> Durante alguns anos a utilização mais frequente da informação fornecida pelo elemento <meta> foi a criação de índices para sites de busca. Atualmente somente alguns buscadores ainda usam esta informação para indexar páginas,e os de maior sucesso ignoram este elemento. Alguns sistemas de busca (não muitos ) usam a informação contida nos elemento meta para indexar as páginas. No fragmento de código seguinte, o elemento <meta> contém uma breve descrição da página: <meta name="description" content=“Apostila de OSA"> ProfessorLuizTadeu 18 Na parte do código abaixo o elemento <meta> contém uma palavraschave para indexar a página: <meta name="keywords" content="HTML, CSS "> ATRIBUTO - VALOR DESCRIÇÃO <meta name="keywords" content="HTML, CSS "> Contém uma palavras-chave indexar a página para <meta name="description" content=“Apostila de OSA"> Contém uma breve descrição da página <meta name="reply-to" content=“professor_luiz@generation web.com.br"> Especifica um endereço de e-mail para entrar em contato com o responsável pelo site. <meta name="author" content=“LUIZ TADEU "> Por meio das meta tags, você também pode declarar sua autoria sobre a página, "assinando" seu código fonte <meta http-equiv="refresh" content=" 5; url=http://www.novosite.com/"> Redirecionando o visitante para outra página 5.2‐ELEMENTO<BODY> Elemento <body> engloba o corpo do seu documento HTML. Ele possui muitos atributos que possibilitam modificar a aparência da sua página, como cor de fundo ou das letras. Todos os atributos a seguir tem seus valores definidos por cor e os argumentos são o nome ou o número de uma cor: ProfessorLuizTadeu 19 Bgcolor: define a cor de fundo de um documento Text: a cor do texto link: a cor dos links alink: a cor dos links ativos atualmente (a página que você está visitando) vlink: cor dos links já visitados 5.3‐ATRIBUTO"ALIGN" Para o alinhamento dos elementos parágrafo, cabeçalho entre outros utilizamos o atributo align. ELEMENTO – ATRIBUTO VALOR DESCRIÇÃO <p align=“left”> Alinha o texto à esquerda <p align=”right”> Alinha o texto à direita <p align=”center”> Alinha o texto centralizado <p align=”justify”> Alinha o texto justificado ProfessorLuizTadeu 20 6‐FORMATAÇÃODETEXTO A linguagem HTML define vários elementos para se formatar um texto, como por exemplo, escrever em negrito, itálico, sublinhado, etc.. TAG DESCRIÇÃO <b> Define seu texto em negrito <big> Define seu texto grande <i> Define seu texto em itálico <small> Define seu texto pequeno <strong> Define seu texto forte <sub> Define seu texto subscrito <sup> Define seu texto sobrescrito <ins> Define texto inserido <del> Define texto apagado ProfessorLuizTadeu 21 7.LIGAÇÕESDEHIPERTEXTO("LINKS") Queremos que uma página HTML possa fazer referência a outras páginas html ou para qualquer outro tipo de arquivo que se encontrem outros lugares da web. Isso é feito de modo muito simples com o elemento a, como segue: <a href= “http://www.generationweb.com.br”> Geração Web</a> 7.1‐LINKSINTERNOS Links internos são aqueles que ligam uma seção de uma página com uma outra seção da mesma página. Por exemplo, se eu quiser fazer uma referência para a seção Hipertexto dessa nossa apostila, basta que eu primeiro defina um nome para a seção Hipertexto e então adicione um link pra ela. Isso efeito da seguinte forma: ProfessorLuizTadeu 22 1 - Vou até o início da seção Hipertexto e adiciono o seguinte código, ao invés de simplesmente escrever o título da seção: <a name ="Hipertexto">Hipertexto</a> 2 - Adiciono o link pra essa seção com o seguinte código, <a href ="#Hipertexto">Vá para a seção hipertexto</a> O atributo Name serve apenas para dar um nome para uma posição de uma página html. O valor de name pode ser qualquer um (nesse caso eu coloquei "Hipertexto"). Quando você fizer uma referência a um link interno utilizando o atributo href, você precisa necessariamente adicionar o caractere # (jogo da velha) antes do nome da sua seção - no nosso caso, #Hipertexto - pois do contrário seu navegador tentará abri-lo como um link local. 7.2‐LINKSLOCAISOURELATIVOS Links locais são aqueles que referenciam um arquivo que esteja no mesmo computador que a sua página. Links locais não contém o http:// no início do endereço. Por exemplo, se no meu documento html eu quiser fazer um link para o arquivo links.html que está na mesma pasta do meu documento, não preciso digital o endereço completo, mas apenas: <a href =“ links.html ">Acesse os links!</a> Esse tipo de argumento para o href também é chamado de links relativos .Se você quiser linkar uma página que esteja do diretório (pasta) superior da sua página, use dois pontos e uma barra antes do nome do arquivo: <a href="../links.html">Acesse os links!</a> ProfessorLuizTadeu 23 A vantagem de você usar links relativos é que você pode mover todo o seu site para um novo endereço na internet e não precisar reeditar todos os links que apontam para páginas do seu próprio site. 7.3‐LINKSEXTERNOS Links externos são aqueles que podem apontar para qualquer arquivo disponível na internet, como por exemplo: <a href="http://pt.wikipedia.org">Acesse a Wikipédia!</a> Os links externos precisam necessariamente conter o prefixo http:// e o endereço completo do arquivo. 7.4–ATRIBUTO“TARGET” Um atributo interessante para o elemento <a href> é o Target , que permite que o link seja aberto numa outra janela do seu navegador. <a href=“http://pt.wikipedia.org” target="_blank“ >Acesse a Wikipédia!</a> O argumento do atributo target é o nome da janela do navegador que abrirão link. VALOR “_blank” ProfessorLuizTadeu DESCRIÇÃO Abre em uma nova aba 24 ProfessorLuizTadeu 25 8.LISTASDOHTML 8.1‐LISTAS Uma lista é uma coleção de itens relacionados. Você usa uma lista para organizar dados como uma sequência de passos ou itens em um grupo. O HTML fornece quatro tipos: Numeradas Não Numeradas Definição Intercaladas 8.2‐LISTASNUMERADAS Uma lista ordenada começa com a tag <ol>. Cada item da lista começa com a tag <li>. Atributo START pode indicar o início da numeração da lista os itens da lista são marcados com números. ProfessorLuizTadeu 26 Valores ProfessorLuizTadeu 27 8.3‐LISTANÃONUMERADA A lista não numerada é utilizada quando não há uma relação ou estrutura especifica entre os itens da lista. Sua sintaxe <ul></ul> é exibida na imagem acima. Este tipo de lista também pode ser chamada de nãoordenada. ProfessorLuizTadeu 28 8.4‐LISTASHTMLDEFINIÇÃO A lista é uma lista de itens, com uma descrição de cada item. A tag <dl> define uma lista de definições. A tag <dl> é usado em conjunto com <dt> (define o item na lista) e <dd> (descreve o item na lista) ProfessorLuizTadeu 29 ProfessorLuizTadeu 30 9.TABELAS As tabelas são perfeitas para organizar e apresentar dados de forma prática. É possível inserir texto, imagens ou links em tabelas, distribuindo melhor as informações em uma página. Este é um dos tópicos mais importantes, porque é imprescindível dominar bem o uso de tabelas para criar um bom layout html. Praticamente todas as páginas web utilizam recursos de tabela para diagramar seus elementos. Porém a utilização de estilos (CSS) para posicionamento de elementos na página está crescendo cada vez mais, e já existem páginas com layout muito bom sem o uso de tabelas, usando apenas CSS. 9.1.TABELASIMPLES Como padrão uma tabela não possui bordas. Cada linha da tabela é definida separadamente e é possível modificar a aparência da tabela, utilizando alguns atributos que veremos mais adiante. O número de TR define o número de linhas na tabela e o número de TD (dentro da TAG TR) define o número de colunas da tabela. Sintaxe: <table> <tr> <th> cabeçalho da tabela</th> <td> dados da tabela</td> </tr> </table> ProfessorLuizTadeu 31 Onde: ⇒ <table></table>: TAGs de início e fim de tabela. ⇒ <tr></tr>: define cada linha da tabela; ⇒ <th></th>: define o cabeçalho da tabela. É uma célula da tabela; ⇒ <td></td>: define os dados da tabela. É uma célula na tabela; ⇒ Dados da Tabela: podem ser texto, imagens e links; ⇒ Cabeçalhos da Tabela: cabeçalhos com texto, imagens ou links. 9.2.MODIFICANDOAAPARÊNCIADATABELA É possível definir alguns atributos para tabelas, como bordas, alinhamento do conteúdo, espaçamento entre as células, espaçamento entre os dados e a próxima célula, largura da tabela, etc. Vejamos alguns desses atributos: Sintaxe: <table border=”n” width=”n%” height=”n%” cellspacing=”n” cellpading=”n” bgcolor=”#rrggbb”> </table> Onde: ⇒ BORDER=”n”: espessura da borda em pixels. ⇒ WIDTH=”n%”: largura da tabela em relação ao browser, em pixels ou %; ⇒ HEIGHT=”n%”: altura da tabela em relação ao browser, em pixels ou %; ⇒ CELLSPACING=”n”: espaço entre uma célula e outra, em pixels; ⇒ CELLADDING=”n’: espaço entre os dados e a borda da tabela, em pixels; ⇒ BGCOLOR=”#RRGGBB”: cor de fundo das células da tabela. ProfessorLuizTadeu 32 9.3.ATRIBUTOSDELINHASECÉLULAS Também é possível definir algumas propriedades de linhas e células individuais da tabela. Sintaxe: <tr align=”posição” bgcolor=”#rrggbb” valign=”posição”> <td align=”posição” valign=”posição” bgcolor=”#rrggbb” width=”n%” nowrap></td> </tr> Onde: ⇒ ALIGN=”posição”: alinhamento horizontal do conteúdo da célula ou das células da linha. Pode ser left, right e center; ⇒ BGCOLOR=”#RRGGBB”: define a cor de fundo das células da linha ou de uma célula individual; ⇒ VALIGN=”posição”: alinhamento vertical de uma célula ou de células de uma linha; ⇒ WIDTH=”n%”: largura de uma célula em pixels ou %; ⇒ NOWRAP: indica ao browser que o texto da célula não pode ser dividido em mais de uma linha. A coluna inteirar terá o tamanho do texto escrito naquela célula; 9.4.MESCLANDOCÉLULAS ProfessorLuizTadeu 33 É possível através de atributos na tag TD mesclar células em uma mesma linha ou em uma mesma coluna. Para mesclar células em uma mesma linha usar o atributo COLSPAN na tag TD e para mesclar células em uma mesma coluna usar o atributo ROWSPAN na tag TD. Sintaxe: <td colspan=”n”>dados da tabela</td> <td rowspan=”n”>dados da tabela</td> Onde: ⇒ COLSPAN=”n”: é o número de colunas que a célula ocupará; ⇒ ROWSPAN=”n”: é o número de linhas que a célula ocupará; ProfessorLuizTadeu 34 10.FRAMES Os frames são divisões da tela do browser em diversas telas (ou “quadros”). Com isso, torna-se possível apresentar mais de uma página por vez: por exemplo, um índice principal em uma parte pequena da tela, e os textos relacionados ao índice em outra parte, processados no servidor e devolvidos ao usuário. O corpo de uma página Frame é diferente de uma página comum, e nesse arquivo só tem as dimensões das divisões e as páginas que iram aparecer em cada divisão. A estrutura básica do corpo de uma página com frame: <html> <head> <title>titulo da página</title> </head> <frameset cols="15%,85%"> <frame src="pagina1.html"> <frame src="pagina2.html"> </frameset> </html> 10.1.CRIANDOFRAMES Para utilizar o recurso de frames, é preciso utilizar um conjunto de tags. Cada uma com sua função: ProfessorLuizTadeu 35 <FRAMESET> é utilizada para criar um conjunto de frames e seus elementos. É a tag principal para a criação de frames e precisa ser encerrada com </FRAMESET>; <FRAME> é utilizada para definir um frame (quadro) dentro de um conjunto de frames. Não necessita de tag de encerramento; Sintaxe: <frameset cols=”COLUNAS,LARGURA” rows=”LINHAS,ALTURA” frameborder=”1/0” framespacing=”N” border=”N”> <frame name=”NOME” marginheight=”ALTURA” scrolling=”YES/NO” noresize> src=”url” align=”POSIÇÃO” marginwidth=”LARGURA” </frameset> Onde: FRAMESET: tag de abertura de um conjunto de frames; COLS=”colunas,largura”: ROWS=”linhas,altura”: FRAMEBORDER=”1/0”: o valor 1 exibe uma borda 3D no frame, o valor 0 não exibe a borda; BORDER=”n”: define o tamanho da borda; FRAMESPACING=”n”: define um espaço em pixels entre os frames, nem todos os browsers reconhecem este atributo; FRAME: define cada quadro (frame) separadamente; NAME=”nome”: define o nome do frame; ProfessorLuizTadeu 36 SRC=”URL”: define a página que será exibida no frame; ALIGN=”posição’: define o alinhamento do conteúdo do frame. Posição pode ser: TOP: o conteúdo é alinhado no topo do frame; MIDDLE: o conteúdo é alinhado nomeio do frame; BOTTOM: o conteúdo é alinhado na base do frame; LEFT: o conteúdo é alinhado à esquerda do frame; RIGHT: o conteúdo é alinhado à direita do frame; MARGINHEIGHT=”altura”: define a altura da margem em pixels; MARGINWIDTH=”largura”: define a largura da margem em pixels; SCROLLING=”yes/no/Auto”: define se o frame terá ou não barra de rolagem; NORESIZE: evita o redimensionamento do frame; ProfessorLuizTadeu 37 11.REFERÊNCIAS HTML Dinâmico. Ramalho, José Antônio Alves. Berkeley Brasil, 1999. A Arte Web. Site Sobre HTML, HTML Dinâmico e Design. (www.aarteweb.com.br). Tutorial HTML. Tutorial mantido (www.icmc.usp.br/manuals/HTML). pela USP desde 1995. http://www.w3schools.com/ ProfessorLuizTadeu 38