Se eu fosse um padre, eu, nos meus sermões, não falaria em Deus nem no Pecado muito menos no Anjo Rebelado e os encantos das suas seduções,

Tamanho: px
Começar a partir da página:

Download "Se eu fosse um padre, eu, nos meus sermões, não falaria em Deus nem no Pecado muito menos no Anjo Rebelado e os encantos das suas seduções,"

Transcrição

1 Desenvolvimento WEB APOSTILA por Lucília Ribeiro Se eu fosse um padre, eu, nos meus sermões, não falaria em Deus nem no Pecado muito menos no Anjo Rebelado e os encantos das suas seduções, não citaria santos e profetas: nada das suas celestiais promessas ou das suas terríveis maldições... Se eu fosse um padre eu citaria os poetas, Rezaria seus versos, os mais belos, desses que desde a infância me embalaram e quem me dera que alguns fossem meus! Porque a poesia purifica a alma...e um belo poema ainda que de Deus se aparte um belo poema sempre leva a Deus! (Mario Quintana, Se eu fosse um padre ) Versão 1 jan/07

2 Índice "Quantas vezes a gente, em busca da ventura, Procede tal e qual o avozinho infeliz: Em vão, por toda parte, os óculos procura, Tendo-os na ponta do nariz! (Mário Quintana) ÍNDICE... 2 O BÁSICO PÁGINAS HTML TAGS ESTRUTURA BÁSICA DO HTML MARCAÇÕES BÁSICAS TÍTULOS CABEÇALHOS PARÁGRAFOS QUEBRAS DE LINHA COMANDOS DE ESTILO ALTERANDO A FONTE CORES E PADRÕES DE FUNDO OUTROS COMANDOS TEXTOS PRÉ-FORMATADOS CENTRALIZAÇÃO DE TEXTOS LINHA DIVISÓRIA...8 LINKS E LISTAS LINKS LISTAS LISTAS NÃO ORDENADAS LISTAS ORDENADAS LISTAS DE DEFINIÇÕES IMAGENS E TABELAS IMAGENS INSERINDO IMAGENS BACKGROUND COM IMAGENS IMAGENS COMO HIPERLINK TABELAS INSERINDO TABELAS FORMULÁRIOS INTRODUÇÃO ELEMENTOS DE FORMULÁRIOS: CAMPOS DE TEXTO TEXTO CURTO TEXTO OCULTO TEXTO LONGO OUTROS ELEMENTOS DE FORMULÁRIO LISTA DE OPÇÕES BOTÕES DE RADIO CAIXAS DE VALIDAÇÃO BOTÃO SUBMIT, APAGAR CAMPOS E OUTROS BOTÃO ENVIAR CAMPOS BOTÃO APAGAR CAMPOS DADOS OCULTOS FRAMES Algoritmos e Linguagens Lucilia Ribeiro 2

3 5.1 INTRODUÇÃO DOCUMENTOS DE LAYOUT E DE CONTEÚDO FRAMES SOBREPOSTOS DIRETA E INDIRETAMENTE LINKS EM FRAME ALVO FOLHAS DE ESTILO - CSS INTRODUÇÃO A REGRA CSS E SUA SINTAXE AGRUPAMENTO DE SELETORES O SELETOR CLASSE INSERINDO COMENTÁRIOS FOLHA DE ESTILO EXTERNA FOLHA DE ESTILO INCORPORADA OU INTERNA FOLHA DE ESTILO INLINE FOLHAS MÚLTIPLAS DE ESTILO INTRODUÇÃO AO JAVA SCRIPT INTRODUÇÃO ORIENTAÇÃO A OBJETOS PROPRIEDADES MÉTODOS EVENTOS FUNÇÕES ELEMENTOS DA LINGUAGEM VARIÁVEIS EXPRESSÕES e OPERADORES DECLARAÇÕES JAVASCRIPT BÁSICO EMBUTINDO O CÓDIGO JavaScript CARREGANDO UM ARQUIVO EXTERNO EXTENSÕES JavaScript PARA A LINGUAGEM HTML ELEMENTOS ESSENCIAIS DO JAVASCRIPT O OBJETO DOCUMENT MANIPULAÇÃO E ALTERAÇÃO DO VALOR DE UMA PROPRIEDADE EVENTOS onblur onchange onclick onfocus onload onunload onmouseover onsubmit onselect onmousedown OUTROS EXEMPLOS PROPRIEDADES PARA FOLHAS DE ESTILOS CSS TABELA DE REFERÊNCIA HTML Algoritmos e Linguagens Lucilia Ribeiro 3

4 01 O Básico 1 O Básico O pior dos problemas da gente é que ninguém tem nada com isso (Mário Quintana) 1.1 PÁGINAS HTML Uma home page, conhecida como página Web ou página HTML, é um arquivo texto criado com um editor de textos qualquer, como o bloco de notas e gravado com a extensão.htm ou.html cujo conteúdo é composto basicamente de textos e códigos especiais chamados tags que possibilitam a exibição deste arquivo na Web (Word Wide Web) através de um programa especial chamado navegador ou browser. Além de texto, este documento pode conter referências para imagens, sons, animações e até mesmo vídeos. Pode conter ligações ou links para outras páginas armazenadas no micro ou em qualquer outro lugar da internet. Uma página HTML é também conhecida como home page quando nos referimos à pagina inicial ou principal de um site. A linguagem HTML (Hiper Text Makup Language) é bastante simples e tem como finalidade básica formatar o texto exibido e criar ligações entre as páginas Web, criando assim documentos com o conceito de hipertexto. 1.2 TAGS As tags normalmente são especificadas em pares, delimitando um texto que sofrerá algum tipo de formatação. Mas existem várias tags individuais que executam uma ação independente de um texto-alvo que sofrerá formatação. As tags são identificadas por serem envolvidas pelos sinais de menor e maior < >. Entre tais sinais são especificados os comandos propriamente ditos. No caso de tags que necessitam envolver um texto, a sua finalização deve ser feita usando a barra de divisão /, indicando que a tag está finalizando a marcação de um texto. 1.3 ESTRUTURA BÁSICA DO HTML Para que um navegador interprete corretamente o programa, ele deve possuir alguns comandos básicos que sempre deverão estar presentes. Um programa HTML possui três partes básicas: a estrutura principal, o cabeçalho e o corpo do programa: <TITLE>Minha Primeira Página </TITLE> <BODY> Já acabou!!!! 1.4 MARCAÇÕES BÁSICAS Em um editor de textos convencional, você insere uma quebra ou avança de linha toda vez que pressiona a tecla ENTER. Em um programa HTML é necessário colocar um comando específico para que o navegador entenda que você deseja mudar de linha, começar um novo parágrafo, colocar o texto em negrito, etc. Veremos agora algumas marcações tags básicas: 4

5 1.4.1 TÍTULOS 01 O Básico Esse é o texto que aparece na barra de título do seu navegador. Fica dentro do cabeçalho no programa HTML. <TITLE>Minha Primeira Página </TITLE> CABEÇALHOS "Cabeçalhos" normalmente são usados para títulos e sub-títulos de uma página. Existem seis níveis de cabeçalhos, numerados de 1 a 6, sendo o número 1 o de maior destaque. Cabeçalhos são exibidos em letras maiores e em negrito. O comando para inserção do cabeçalho é o <Hn>, onde n pode ser um número de 1 a 6. O atributo align pode assumir os valores center (centralizado), right (alinhado à direita), left (alinhado à esquerda) e justify (alinhado pelas duas margens): <Hn align = alinhamento>texto do Parágrafo</Hn> EX01.HTML <TITLE>Minha Primeira Página </TITLE> <BODY> <H1>Este é o maior de todos</h1> <H2 align=center>agora vai diminuindo,</h2> <H3 align=right>diminuindo...</h3> <H4 align=left>diminuindo...</h4> <H5>até ficar</h5> <H6>bem pequenininho.</h6> PARÁGRAFOS A marcação <P> é utilizada para definir o início de um novo parágrafo, deixando uma linha em branco entre cada parágrafo. A linguagem HTML não reconhece o caracter de quebra de linha dos editores de texto. Mesmo que exista uma linha em branco, os clientes Web só reconhecem o início de um novo parágrafo mediante a marcação apropriada. Podemos incluir o atributo align da mesma forma como utilizado nos cabeçalhos QUEBRAS DE LINHA A marcação <BR> faz uma quebra de linha sem acrescentar espaço extra entre as linhas. Veja a diferença do uso de <P> e <BR> no exemplo a seguir: EX02.HTML <TITLE>Minha Primeira Página </TITLE> <BODY> <H1>Utilizando p</h1> Vamos separar esta sentença com marcação de parágrafo.<p> Para ver a diferença. <H1>Utilizando br</h1> Diferença quando separamos duas linhas utilizando<br> a marcação de quebra de linha<br> Deu pra notar? <P align=right>parágrafo alinhado à direita 5

6 01 O Básico 1.5. COMANDOS DE ESTILO Assim como no editor de textos, você pode criar uma série de efeitos no texto, alterando a forma ou tipo de fonte. Todos os comandos que alteram o estilo do texto são do tipo contêiner ou liga-desliga, ou seja, precisam ser especificados em pares, marcando o início e o fim do texto que sofrerá a formatação. EX03.HTML <TITLE>Testando Estilos de Texto</TITLE> <BODY> Texto em <B>Negrito</B><BR> Texto em <I>Itálico</I><BR> Texto em <B><I>Negrito e Itálico</I></B><P> Texto <U>Sublinhado</U><BR> Texto em estilo <STRONG>Strong</STRONG><BR> Texto em estilo <TT>Typewriter</TT><P> Texto em estilo <BIG>Big</BIG> que cria letras grandes<br> Texto em estilo <SMALL>Small</SMALL> que cria letras pequenas<p> Texto no formato <SUP>sobrescrito</SUP> pelo comando SUP.<P> Texto no formato <SUB>subscrito</SUB> pelo comando SUB.<P> Para chamar a <BLINK>ATENÇÃO</BLINK> use o comando BLINK.<BR> 1.6. ALTERANDO A FONTE Um dos recursos de tratamento do texto mais interessante da linguagem HTML é a possibilidade de alterar o tamanho, cor e tipo da fonte do texto utilizado. O comando responsável por isso é o <FONT>, que também é do tipo contêiner: <FONT size = n face = nome1, nome2, nome3 color = cor> </FONT> SIZE: Este parâmetro especifica o tamanho da fonte utilizada. Os valores permitidos vão de 1 a 7. O padrão é 3. Se for especificado um número antecedido pelo sinal de adição ou de subtração, o tamanho da fonte atual será aumentado ou diminuído naquele valor. Por exemplo, se a fonte atual é 3 e for especificado <font size=+2> o texto será exibido no tamanho 5. Note que esta numeração funciona de forma contrária aos números usados nos comandos de cabeçalho. Aqui, quanto menor o número, menor a fonte. FACE: Este parâmetro permite que seja escolhida uma fonte diferente para o texto. Podem ser especificadas várias fontes, de maneira que, se o sistema não possuir a primeira opção, a segunda é carregada e assim por diante. COLOR: Especifica a cor do texto. Seu valor pode ser especificado em hexadecimal, RGB ou através de um nome predefinido de cores como mostra a tabela: RED #FF0000 BLUE #0000FF WHITE #FFFFFF BLACK # CYAN #00FFFF YELLOW #FFFF00 FLUCHSIA #FF00FF GRAY #C0C0C0 SILVER #E6E8FA GREEN #00FF00 LIME #32CD32 TEAL # MAROON # NAVY #23238E OLIVE #

7 01 O Básico EX04.HTML <TITLE>ex04</TITLE> <BODY> <H2>Exemplo de faces:</h2> <FONT FACE='Verdana'> Texto exibido na fonte Verdana </FONT><BR> <FONT FACE='Courier New'> Texto exibido na fonte Corurier New </FONT><BR> <FONT FACE='TimesRoman'> Texto exibido na fonte Times New Roman </FONT><BR> <FONT FACE='VictorianD'> Texto exibido na fonte VictorianD</FONT><BR> <FONT FACE='xyz'> Texto exibido na fonte XYZ que não existe na máquina</font> <FONT SIZE=+2>Exemplo de size:</font><br> <FONT SIZE=7>Texto com tamanho de fonte 7</FONT><BR> <FONT SIZE=6>Texto com tamanho de fonte 6</FONT><BR> <FONT SIZE=5>Texto com tamanho de fonte 5</FONT><BR> <FONT SIZE=4>Texto com tamanho de fonte 4</FONT><BR> <FONT SIZE=3>Texto com tamanho de fonte 3</FONT><BR> <FONT SIZE=2>Texto com tamanho de fonte 2</FONT><BR> <FONT SIZE=1>Texto com tamanho de fonte 1</FONT><BR> <FONT COLOR="#ffff00">Usando cores</font> <FONT COLOR="#ff00ff">Usando cores</font> <FONT COLOR=green>Usando cores</font> <font color=red>usando cores</font><br> <FONT SIZE=4 COLOR="blue" FACE='Verdana' > Texto exibido na fonte Verdana cor Azul e tamanho 4</FONT><BR> <FONT SIZE=2 COLOR="red" FACE='Arial' > Texto exibido na fonte Arial cor vermelha e tamanho 2</FONT><BR> Apenas <FONT SIZE=5 COLOR=green> parte </FONT> do texto pode ser mudada 1.7. CORES E PADRÕES DE FUNDO O mundo é colorido, não é? Então por que usar aquele fundo cinza ou branco que aparece como padrão toda vez que a página é criada? A maioria dos navegadores permite a utilização de cores no segundo plano da tela (background) assim como a utilização de imagens que podem ser utilizadas para enfeitar o fundo da tela. Vamos alterar os parâmetros do comando <body>, responsável pelas cores da página. <BODY bgcolor=#xxxxxx text = #xxxxxx link = #xxxxxx vlink = #xxxxxx> Onde xxxxxx deve ser substituído por um código que identifique a cor desejada para aquele elemento. bgcolor é a cor do fundo, onde o padrão é cinza ou branco. text é a cor do texto sendo que o padrão é preto, link é a cor do texto do link, tendo como padrão o azul e vlink é a cor do link visitado, padrão vermelho púrpura. EX05.HTML <TITLE>Grécia </TITLE> <BODY bgcolor=yellow text=red link=black vlink=blue> 7

8 01 O Básico <P>Grécia está localizada no sudeste da Europa e ocupa uma área total de km<sup>2</sup>. O país tem fronteiras para o norte com a Albânia, a ex-iugoslávia, a Bulgária e para o leste com a Turquia, perfazendo um comprimento total de 1.228km. </P> <P><FONT color="#0000ff" size="4">uso da terra:</font> 23% terra cultivável; 40% prados e pastos; 20% florestas e bosques; 9%outros. </P> 1.8. OUTROS COMANDOS Além dos comandos de formatação apresentados, existem outros que ajudam e melhoram a legibilidade do texto: TEXTOS PRÉ-FORMATADOS Através do comando <PRE> você pode incluir um texto que foi editado por um editor de textos e preservar a formatação original do texto tais como marcas de tabulação, fim de linha gerado pela tecla enter e outros formatos. A sintaxe geral é: <PRE> texto...texto </PRE> CENTRALIZAÇÃO DE TEXTOS Como padrão, os textos inseridos em uma página HTML são alinhados à esquerda. Para centralizar um cabeçalho, parágrafo ou figura dentro da largura da página deve ser usado o comando <CENTER></CENTER> LINHA DIVISÓRIA O comando <HR> tem como finalidade inserir uma linha divisória na posição em que foi especificado se ele for o único comando da linha ou na linha seguinte caso esteja no meio de um texto. Seu uso é recomendado para criar uma divisão na página, separando tópicos e assuntos distintos. Pode-se utilizar os atributos color, size e width. Este último designa qual a porcentagem que a linha ocupará na tela. Esse comando não precisa ser finalizado: <HR color=red size=3 width=50%> EX06.HTML <TITLE>ex06</TITLE> <BODY> Primeira linha de texto <BR>Segunda linha de texto <BR> Terceira linha de texto<br>agora veremos o uso comando hr.<br> Ao ser inserido no meio desta linha ele mostra uma barra na próxima linha<hr> e continua o texto na linha seguinte.<br> Primeira linha de texto <HR color=red>segunda linha de texto <HR color=blue size=3> Terceira linha de texto<hr color=fuchsia size=5> <HR color=olive size=10 width=50%> <H1>Sem Centralizar</H1> <CENTER><H1>Centralizado</H1></CENTER> <PRE> Este texto está digitado utilizando enter para mudar de linha Como qualquer outro editor de texto. A tabulação também foi incluída. </PRE> 8

9 02 Links e Listas 2 Links e Listas A maior dor do vento é não ser colorido (Mário Quintana) 2.1 LINKS Fazer a ligação de um texto com uma página local é uma tarefa bastante simples. Você precisa apenas especificar o nome completo do arquivo que será chamado, utilizando o comando <A> de âncora, onde href especifica o endereço da URL (Universal Resource Locator) ao qual o link está associado, pode ser uma outra página da internet, um arquivo para download ou até mesmo uma figura. Pode ser usada para referências dentro ou fora do documento e name especifica o nome da seção de um documento que é referida por um link de hipertexto. <A href=url name=nome> link </A> Exemplos: <A href= página da profª lucília</a> <A name=inicio>início da Página</A> <A href=#inicio>vai para o início da página</a> <A href=pagina2.html#outra> outra parte da página 2</A> <A href=index.html>página Principal</A> <A href=figura.jpg>nome da Figura</A> <A href=turboc.zip>baixe aqui</a> o Compilador C EX07A.HTML <TITLE>EX07A</TITLE> <BODY> <H1><A NAME=inicio>TESTANDO LINKS</A></H1> <H3>Isto aqui é só para ocupar espaço xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx <H3> Vamos experimentar links para outras páginas na internet:<hr> Site da professora <A HREF= Lucília</A>, ou então o site da <A HREF = Podemos especificar links para outras páginas html como a <A HREF=cores.html>Tabela de Cores</A> ou então para envio de <A HREF=mailto:professora@lucilia.com.br> </A><HR> Ou então podemos vincular uma parte do texto que leva a outra, como o <A HREF="#inicio">início </A> desta página. Ou até à parte de outra página, <A HREF="ex07b.html#volta"> assim</a> EX07B.HTML <TITLE>EX07B</TITLE> <BODY bgcolor=maroon text=white link=red vlink=silver> <H1> <CENTER>PÁGINA 2 PARA TESTAR LINKS</CENTER> </H1> <FONT face="futura" size=5> Este texto é somente para testar o <A NAME="volta">link</A> em uma outra página. Da mesma forma, podemos retornar à página principal chamada <A HREF="ex07a.html#inicio>INÍCIO.</A> 9

10 02 Links e Listas 2.2 LISTAS Assim como os cabeçalhos, que separam partes do texto, outra forma de estruturar um documento HTML é a utilização de listas. As listas podem funcionar como um sumário, um menu ou um resumo do conteúdo do documento e são excelentes para serem usadas como ponto de partida ao acesso de outras partes de um documento. Existem basicamente três tipos de listas. As listas não-ordenadas, que contêm uma série de itens sem numerá-los, as listas ordenadas, que atribuem um número para cada elemento da lista e a lista de definições, utilizadas para definir palavras. Pode-se utilizar uma lista dentro da outra para implementar listas aninhadas LISTAS NÃO ORDENADAS O comando <UL> (Unordered List) é utilizado para criar listas não-ordenadas. Esse comando deve envolver o primeiro e o último item da lista. Cada item da lista deve ser precedido do comando <LI> (Line Item). O parâmetro type permite que sejam especificadas variações para o marcador utilizado na lista. Os valores possíveis de se atribuir são square, circle ou disc. Omitindo o parâmetro type, os marcadores assumem a bolinha padrão. <UL type=square> <LI> texto do item 1 <LI> texto do item 2 <LI> texto do item n </UL> LISTAS ORDENADAS O comando <OL> (Ordered List) é utilizado para criar listas ordenadas. Esse comando deve envolver o primeiro e o último item da lista. Cada item da lista deve ser precedido do comando <LI> (Line Item). O parâmetro type permite que sejam especificadas variações para o marcador utilizado na lista. Os valores possíveis de se atribuir são A (cria uma lista alfabética com letras maiúsculas), a (lista alfabética com letras minúsculas), I (lista com numerais romanos maiúsculos) e i (numerais romanos minúsculos). Além do parâmetro type, você pode mudar o número inicial da lista utilizando o parâmetro start, que deve ser sucedido do sinal de igualdade e do número inicial da lista. Omitindo os parâmetros, a lista será numerada e iniciará pelo número 1. <OL type=a start=f> <LI> texto do item 1 <LI> texto do item 2 <LI> texto do item n </OL> LISTAS DE DEFINIÇÕES O comando <DL> (Definition List) é utilizado para criar listas de definições que se parece um glossário de termos. Cada termo da lista deve ser especificado com o comando <DT> e a explicação de cada comando especificada com o comando <DD>: <DL> <DT> termo1 a ser definido <DD> definição do termo1 <DT> termo2 a ser definido <DD> definição do termo2 </DL> 10

11 02 Links e Listas EX08.HTML <TITLE>EX08</TITLE> <BODY> <UL> <LI> FRUTAS: <UL type=square> <LI> banana <LI> maçã </UL> <LI> VERDURAS: <UL type=disc> <LI> cenoura <LI> vagem </UL> </UL> <HR> <OL> <LI> FRUTAS: <OL type=a> <LI> banana <LI> maçã </OL> <LI> VERDURAS: <OL type=i start=5> <LI> cenoura <LI> vagem </OL> </OL> <HR> <DL> <DT>HTML <DD>A sigla HTML deriva da expressão inglesa HyperText Markup Language. Trata-se de uma linguagem de marcação utilizada para produzir páginas na Internet. Esses códigos podem ser interpretados pelos browsers para exibir as páginas da World Wide Web.. <DT>HTTP <DD>HTTP significa HyperText Transfer Protocol (Protocolo de Transferência de Hipertexto) e é um protocolo da camada de "Aplicação" do modelo OSI, utilizado para transferência de dados na World Wide Web. </DL> 11

12 03 Imagens e Tabelas 3 Imagens e Tabelas "Para os peixinhos do aquário, quem troca a água é Deus." (Mário Quintana) 3.1 IMAGENS Incluir uma imagem em uma página HTML é uma tarefa simples, mas que requer alguns requisitos básicos. Antes de criar uma página com dezenas de figuras e fotos, lembre-se uma figura demora mais para carregar do que textos INSERINDO IMAGENS O comando <IMG> é responsável por definir a posição em que uma imagem será inserida. Sua sintaxe básica com seus respectivos parâmetros está descrito abaixo. Com exceção do parâmetro src, todos os demais são opcionais. <IMG src = url width = tam height = tam border = num alt = texto vspace = num hspace = num align = sentido> SRC: É o nome da figura se estiver no mesmo diretório do programa, ou o seu caminho completo se estiver em outro diretório. WIDTH: Especifica a largura em pixels de exibição da imagem independente do seu tamanho físico. Se a imagem for maior ou menor do que o valor especificado, ela será esticada ou comprimida para caber no espaço especificado. Se for colocado o sinal de percentual, ele é relativo à largura da janela. HEIGHT: Altura em pixels de exibição da imagem. BORDER: Especifica em pixels a largura da borda da imagem. O valor zero remove a borda. ALT: Permite a exibição de um texto alternativo no lugar da imagem quando o navegador não puder carregá-la. VSPACE: Determina em pixels o espaço que deve ser deixado em branco acima e abaixo da imagem. HSPACE: Determina o espaço que deve ser deixado do lado esquerdo e direito da imagem. ALIGN: Especifica o alinhamento da imagem relativa à linha do texto onde é exibida. Pode assumir os seguintes valores: top (acima), middle( ao meio), bottom (abaixo), left (à esquerda) e right (à direita) BACKGROUND COM IMAGENS Usar um fundo colorido dá outra vida para sua página. Melhor ainda é utilizar pequenas imagens para o fundo. Em vez de usar um código de cor na opção bgcolor, você pode especificar o nome de um arquivo de imagem na opção background do comando body. Esta imagem será espalhada por toda a página de forma a encher o fundo da tela: <BODY background="arquivo.jpg"> IMAGENS COMO HIPERLINK Você pode usar uma imagem como hiperlink envolvendo-a com o comando <A> </A>. Em vez de especificar um texto, você usa o comando <IMG> para colocar a imagem: <A href=link> <IMG SRC=imagem.jpg></A> 12

13 03 Imagens e Tabelas 3.2 TABELAS O uso de tabelas melhora muito a aparência de uma página, por permitir o alinhamento de textos e imagens, além de ordenar as informações de forma padronizada. Uma tabela é criada através do comando <TABLE> </TABLE> e consiste em linhas e colunas. A interseção de uma linha com uma coluna é chamada de célula. As linhas de uma tabela são criadas pelo comando <TR> </TR>. As células de uma linha são criadas pelo comando <TD> </TD> INSERINDO TABELAS O comando <TABLE> define a estrutura bidimensional da tabela: <TABLE border=numero cellspacing=numero cellpadding=numero width=numero align=alinhamento bgcolor=cor bordercolor = cor > BORDER: Especifica a largura da linha das bordas que separam as células da tabela. Se não for especificado, não será exibido uma borda para a tabela. CELLSPACING: Especifica o espaçamento em pixels entre as células. CELLPADDING: Espaçamento entre o conteúdo e a borda da célula. WIDTH: Largura da tabela em pixels. ALIGN: Alinhamento da tabela na página. Pode ser right, left ou center. BGCOLOR: Especifica a cor de fundo de toda a tabela BORDERCOLOR: Especifica a cor das bordas da tabela O comando <TR> (Table Row) define uma linha da tabela. Para cada linha de uma tabela, deve ser especificado um par deste comando, onde, dentro deles, devem ser especificados os comandos <TD> ou <TH> para criar as células de dados daquela linha. <TR align=alinhamento valign = alinhamento bgcolor=cor bordercolor = cor > ALIGN: Alinhamento horizontal do conteúdo da linha: right, left, center ou justify VALIGN: Alinhamento vertical do conteúdo da linha: top, middle ou bottom BGCOLOR: Especifica a cor de fundo da linha BORDERCOLOR: Especifica a cor de borda da linha O comando <TD> (Table Data) define o conteúdo de uma célula da linha de uma planilha. Cada célula de uma linha precisa ser especificada por meio deste comando. Dentro de uma célula você pode colocar qualquer elemento aceito em uma página HTML como um texto ou imagem. <TD align=alinhamento valign = alinhamento bgcolor=cor bordercolor = cor nowrap colspan=numero rowspan=numero> ALIGN: Alinhamento horizontal do conteúdo da célula: right, left, center ou justify VALIGN: Alinhamento vertical do conteúdo da célula: top, middle ou bottom BGCOLOR: Especifica a cor de fundo da célula BORDERCOLOR: Especifica a cor de borda da célula NOWRAP: Indica para não quebrar a linha dentro da célula COLSPAN: Indica o número de colunas que esta célula deverá ocupar ROWSPAN: Indica o número de linhas que esta célula deverá ocupar Através do par de comandos <TH> (Title Heading) você pode especificar títulos para as colunas. Estes comandos funcionando da mesma forma que os comandos <TD>, só que deixam o conteúdo da célula centralizado e em negrito. 13

14 03 Imagens e Tabelas EX09HTML <TITLE>EX09</TITLE> <BODY background="planta.gif"> <P><IMG src="calvin.gif" alt="abraço" align="right" > <FONT color="#3299cc">imagem COM ALINHAMENTO RIGHT</FONT><P><P> <P><A href=pagina2.html><img src="calvin.gif" alt="abraço" align="top"></a> <FONT color="#db7093">imagem COM ALINHAMENTO TOP</FONT> <P><IMG src="calvin.gif" alt="abraço" align="middle"> <FONT color="#ebc79e">imagem COM ALINHAMENTO MIDDLE</FONT> <P><IMG src="calvin.gif" alt="abraço" align="botton"> <FONT color="#238e23">imagem COM ALINHAMENTO BOTTON</FONT> <HR> <A href=img2.jpg> <IMG src=img1.jpg alt=clique para Ampliar></A> <TABLE border cellpadding=10 cellspacing=0 align=center bgcolor=silver bordercolor=red> <CAPTION aling=top>legenda COM ALINHAMENTO TOP</CAPTION> <TR> <TD colspan=2>primeira linha primeira coluna ocupando 2 colunas</td> <TH rowspan=4>primeira linha segunda coluna ocupando 4 linhas</th> </TR> <TR align=right> <TD>2 x 1</td><td>2 x 2</TD> </TR> <TR align=left> <TD>3 x 1</td><td>3 x 2</TD> </TR> <TR align=center> <TD>4 x 1</td><td>4 x 2</TD> </TR> </TABLE> <P> <TABLE border=3 bordercolor=navy cellpadding=0 cellspacing=10> <CAPTION align=bottom>legenda COM ALINHAMENTO BOTTOM</CAPTION> <TR> <TD>teste para alinhamento<br>com relação às bordas<br>superior e inferior</td> <TD valign=top bgcolor=blue>top</td> <TD valign=middle>middle</td> <TD valign=bottom>bottom</td> </TR> </TABLE> <H1>Alinhamento de Imagens</H1> <TABLE> <TR> <TD><img src="calvin.gif"></td> <TD><img src="calvin.gif"></td> <TD><img src="calvin.gif"></td> </TR> </TABLE> <H1>Adicionando espaço entre as imagens e incluindo uma legenda na Imagem</H1> <TABLE cellpadding=50> <TR> <TD><img src="calvin.gif"><br>imagem1</td> <TD><img src="calvin.gif"><br>imagem2</td> <TD><img src="calvin.gif"><br>imagem3</td> </TR> </TABLE> <H1>Imagem de fundo na tabela</h1> <TABLE background="calvin.gif" border cellpadding=10 cellspacing=0 align=center bordercolor=red> <TR> <TD colspan=2>xxxxxxxxxxxxxxxxxxxxxxxxxxx</td> 14

15 03 Imagens e Tabelas <TH rowspan=4>xxxxxxxxxxxxxxxxxxxxxxxxxxx</th> </TR> <TR> <TD>xxxxxxxxxxxxxxxxxxxxxxxxxx</TD><TD>xxxxxxxxxxxxxxxxxxxxxxxxxxx</TD> </TR> <TR align=left> <TD>xxxxxxxxxxxxxxxxxxxxxxxxxx</TD><TD>xxxxxxxxxxxxxxxxxxxxxxxxxxx</TD> </TR> <TR> <TD>xxxxxxxxxxxxxxxxxxxxxxxxxx</TD><TD>xxxxxxxxxxxxxxxxxxxxxxxxxxx</TD> </TR> </TABLE><P><P> 15

16 04 Formulários 4 Formulários A resposta certa, não importa nada: o essencial é que as perguntas estejam certas. (Mário Quintana) 4.1 INTRODUÇÃO Até agora vimos a forma na qual o HTML providencia e mostra a informação, essencialmente mediante o texto, imagens e links. Falta ver de que forma podemos trocar informações com nosso visitante. Desde então, este novo aspecto é primordial para a grande quantidade de ações que se podem realizar mediante o Web: Comprara um artigo, preencher uma enquete, enviar um comentário ao autor Vimos anteriormente que poderíamos, mediante os links, entrar em contato diretamente com um correio eletrônico. Entretanto, esta opção pode ser em alguns casos pouco versátil se o que desejamos é que o navegante nos envie uma informação bem precisa. É através dele, o HTML que propõem outra solução muito mais ampla: Os formulários. Os formulários são estas famosas caixas de texto e botões que podemos encontrar em muitas páginas web. São muito utilizados para realizar buscar ou também para introduzir dados pessoais, por exemplo, em sites de comércios eletrônico. Os dados que o usuário introduz nestes campos são enviados ao correio eletrônico do administrador do formulário ou também, em um programa que se encarrega de processá-lo automaticamente. Usando HTML podemos unicamente enviar o formulário a um correio eletrônico. Se quisermos processar o formulário mediante um programa, a coisa pode ser um pouco mais complexa, já que teremos que empregar outras linguagens mais sofisticadas. Neste caso, a solução mais simples é utilizar os programas pré-desenhados que nos propõem um grande número de servidores de hospedagem e que nos permitem armazenar e processar os dados em forma de arquivo ou outros formatos. Se sua página está hospedada em um servidor que não lhe propõem estes tipos de vantagens, você sempre poderá recorrer a servidores de terceiros que oferecem este ou outros tipos de serviços gratuitos para webs. É claro que também existe outra alternativa que é a de aprender linguagens como ASP ou PHP que nos permitirá, entre outras coisas, o tratamento de formulários. Os formulários são definidos por meio das etiquetas <FORM> e </FORM>. Entre estas duas etiquetas colocaremos todos os campos e botões que compõem o formulário. Dentro desta etiqueta <FORM> devemos especificar alguns atributos: <FORM action= mailto:professora@lucilia.com.br method= post enctype = text/plain> ACTION: Define o tipo de ação a realizar com o formulário. Como já dissemos, existem duas possibilidades: O formulário é enviado a um endereço de correio eletrônico O formulário é enviado a um programa ou script que processa seu conteúdo. No primeiro caso, o conteúdo do formulário é enviado ao endereço de correio eletrônico especificada por meio de uma sintaxe deste tipo: Se o que queremos é que o formulário seja processado por um programa, temos de especificar o endereço do arquivo que contem o tal programa. METHOD: Este atributo se encarrega de especificar a forma na qual o formulário é enviado. Os dois valores possíveis que este atributo pode tomar são post e get. Para efeitos práticos e salvo se lhe disserem o contrário, daremos sempre o valor post. ENCTYPE: Utiliza-se para indicar a forma na qual viajará a informação que for mandada pelo formulário. No caso mais corrente, enviar o formulário por correio eletrônico, o valor deste 16

17 04 Formulários atributo deve ser text/plain. Assim, conseguimos que o conteúdo do formulário seja enviado como texto plano dentro do . Se quisermos que o formulário se processe automaticamente por um programa, geralmente não utilizaremos este atributo, de forma que tome seu valor padrão, ou seja, não incluiremos enctype dentro da etiqueta <FORM>. 4.2 ELEMENTOS DE FORMULÁRIOS: Campos de Texto O HTML nos propõe uma grande diversidade de alternativas na hora de criar nossos formulários. Estas vão desde a clássica caixa de texto até a lista de opções passando pelas caixas de validação. Veremos em que consiste cada uma destas modalidades e como podemos implementá-las em nosso formulário TEXTO CURTO As caixas de texto são colocadas por meio da etiqueta <INPUT>. Dentro desta etiqueta temos de especificar o valor de dois atributos: type e name. A etiqueta é da seguinte forma: <INPUT type=text name=nome> Deste modo expressamos nosso desejo de criar uma caixa de texto cujo conteúdo será chamado nome (por exemplo). O aspecto deste tipo de caixas é conhecido, como pode ser visto aqui: O nome do elemento do formulário é de grande importância para poder identificá-lo em nosso programa de processamento ou no recebido. Por outro lado, é importante indicar o atributo type, já que, como veremos, existem outras modalidades de formulário que usam esta mesma etiqueta. O emprego destas caixas está fundamentalmente destinado à tomada de dados breves: palavras ou conjuntos de palavras de longitude relativamente curta. Veremos mais adiante que existe outra forma de tomar textos mais longos a partir de outra etiqueta. Além destes dois atributos, essenciais para o correto funcionamento de nossa etiqueta, existem outra série de atributos que podem ser de utilidade, mas que não são imprescindíveis: SIZE: Define o tamanho da caixa em número de caracteres. Se ao escrever o usuário chega ao final da caixa, o texto irá desfilando à medida que se escreve fazendo desaparecer a parte de texto que fica à esquerda. MAXLENGTH: Indica o tamanho máximo do texto que pode ser tomado pelo formulário. É importante não confundi-lo com o atributo size. Enquanto o primeiro define o tamanho aparente da caixa de texto, maxlength indica o tamanho máximo real do texto que pode ser escrito. Podemos ter uma caixa de texto com um tamanho aparente (size) que é menor do que o tamanho máximo (maxlength). O que ocorrerá neste caso é que, ao escrever, o texto irá desfilando dentro da caixa até que cheguemos ao seu tamanho máximo definido por maxlength, momento no qual será impossível continuar escrevendo. VALUE: Em alguns casos pode ser interessante atribuir um valor definido ao campo em questão. Isto pode ajudar ao usuário a preencher mais rapidamente o formulário ou a dar alguma idéia sobre a natureza de dados que se requerem. Este valor inicial do campo pode ser expresso mediante o atributo value. Vejamos seu efeito com um exemplo simples: <INPUT type=text name=nome value=josefa Palotes> Gera um campo deste tipo: Josefa Palotes TEXTO OCULTO 17

18 04 Formulários Podemos esconder o texto escrito por meio de asteriscos de forma a fornecer uma certa confiabilidade. Estes tipos de campos são análogos aos de texto com somente uma diferença: deslocando o atributo type=text por type=password: <INPUT type=password name=nome> Neste caso, pode ser comprovado que ao escrever dentro do campo no lugar de texto serão vistos asteriscos. Estes campos são ideais para a introdução de dados confidenciais, principalmente códigos de acesso. Isto pode ser visto em funcionamento a seguir: TEXTO LONGO Se desejarmos colocar à disposição do usuário um campo de texto onde possa escrever comodamente sobre um espaço composto de várias linhas, temos de convocar uma nova etiqueta: <TEXTAREA> e seu fechamento correspondente. Estes tipos de campos são práticos quando o conteúdo a enviar não é um nome, telefone ou qualquer outro dado breve, e sim, um comentário, opinião, etc. Dentro da etiqueta TEXTAREA deveremos indicar, como para o caso visto anteriormente, o atributo name para associar o conteúdo a um nome que será semelhante a uma variável nos programas de processo. Além disso, podemos definir as dimensões do campo a partir dos atributos rows (número de linhas do campo de texto.) e cols (número de colunas do campo de texto). A etiqueta fica portanto, desta forma: <TEXTAREA name=comentário rows=10 cols=40></textarea> Mesmo assim, é possível definir o conteúdo do campo. Para isso, não usaremos o atributo value e sim, que escreveremos dentro da etiqueta o conteúdo que lhe desejamos atribuir. Vejamos: <TEXTAREA name = comentário rows = 10 cols = 40> Escreva seu comentário</textarea> Escreva seu comentário OUTROS ELEMENTOS DE FORMULÁRIO Efetivamente, os textos são uma maneira muito prática de fazer chegar a informação do navegante. Porém, em muitos casos, os textos são dificilmente adaptáveis a programas que possam processá-los devidamente ou também pode ser que seu conteúdo não se ajuste ao tipo de informação que requeremos. É por isso que, em determinados casos, pode ser mais efetivo propor uma escolha ao navegante a partir da exposição de uma série de opções. 18

19 04 Formulários Este é o caso de, por exemplo, oferecer uma lista de países, o tipo de cartão de crédito para um pagamento, etc. Estes tipos de opções podem ser expressadas de diferentes formas LISTA DE OPÇÕES As listas de opções são menus desdobráveis que nos permite escolher uma (ou várias) das múltiplas opções que nos propõem. Para construí-las utilizaremos uma etiqueta com seu respectivo fechamento: <SELECT>. Como para os casos já vistos, dentro desta etiqueta definiremos seu nome por meio do atributo name. Cada opção será incluída em uma linha precedida da etiqueta <OPTION>. <SELECT name=estação> <OPTION>Primavera</OPTION> <OPTION>Verão</OPTION> <OPTION>Outono</OPTION> <OPTION>Inverno</OPTION> </SELECT> Primavera A etiqueta <OPTION> ainda pode ser precisada por meio de outros atributos: VALUE: Define o valor da opção que será enviada ao programa ou ao correio eletrônico se o usuário escolhe essa opção. Este atributo pode ser muito útil se o formulário for enviado a um programa visto que a cada opção se pode associar um número ou letra, o qual torna-se mais facilmente manipulável que uma palavra ou texto. Poderíamos assim escrever linhas conforme escrito abaixo. Deste modo, se o usuário escolhe primavera, o que chegará ao programa (ou ao correio) é uma variável chamada estação que terá com valor 1. No correio eletrônico receberíamos: estação=1 <OPTION value=1>primavera</option> SELECTED: Este atributo não toma nenhum valor senão que simplesmente indica que a opção que apresenta está escolhida por padrão. Assim, se mudamos a linha do código anterior por <OPTION selected>outono</option>, o resultado será: Outono BOTÕES DE RADIO Existe outra alternativa para expor uma escolha, neste caso, obrigamos ao internauta a escolher unicamente uma das opções que lhe propõem. A etiqueta empregada neste caso é <INPUT> na qual teremos a atributo type que temos de tomar o valor radio. Vejamos um exemplo: <INPUT type=radio name=estação value=1>primavera <BR> <INPUT type=radio name=estação value=2>verão <BR> <INPUT type=radio name=estação value=3>outono <BR> <INPUT type=radio name=estação value=4>inverno <BR> O resultado é o seguinte: Primavera Verão Outono Inverno Como podemos ver, a cada uma das opções se atribui uma etiqueta input dentro da qual atribuímos o mesmo nome (name) para todas as opções e um valor (value) distinto. Se o usuário escolhe supostamente Outono, receberemos em nosso correio uma linha tal como 19

20 04 Formulários esta: estação=3. Cabe assinalar que é possível pré-selecionar por padrão uma das opções. Isto se pode conseguir por meio do atributo checked: <INPUT type=radio name=estação value=2 checked>verão Vejamos o efeito: Primavera Verão Outono Inverno CAIXAS DE VALIDAÇÃO Estes tipos de elementos podem ser ativados ou desativados pelo visitante com um simples clique sobre a caixa em questão. A sintaxe utilizada é muita parecida com as anteriores. A única diferença fundamental é o valor adotado pelo atributo type. Da mesma forma que para os botões de rádio, podemos ativar a caixa por meio do atributo checked. O tipo de informação que chegará ao nosso correio (ou ao programa) será do tipo: feijoada=on (ou off dependendo se tiver sido ativada ou não) <INPUT type=checkbox name=paella>adoro uma feijoada Adoro uma feijoada 4.4 BOTÃO SUBMIT, APAGAR CAMPOS E OUTROS Os formulários têm de dar lugar não somente à informação a tomar do usuário como também, a outra série de funções. Concretamente, permite-nos seu envio mediante seu botão. Também pode ser prático poder propor um botão de Apagar Campos ou também, acompanhálo de dados ocultos que possam ajudar-nos em seu processamento BOTÃO ENVIAR CAMPOS Para finalizar o processo de preenchimento do formulário e fazê-lo chegar a seu gestor, o navegante tem de validá-lo por meio de um botão previsto para tal efeito. A construção de tal botão não implica nenhuma dificuldade uma vez familiarizados com as etiquetas input já vistas. Como poderemos observar, somente temos de especificar se trata de um botão de envio (type=submit) e temos de definir a mensagem do botão por meio do atributo value. <INPUT type=submit value=enviar> Enviar BOTÃO APAGAR CAMPOS Este botão nos permitirá apagar o formulário por completo no caso de que o usuário deseje refazê-lo desde o princípio. Sua estrutura sintática é igual a anterior. Diferentemente ao botão de envio, indispensável em qualquer formulário, o botão de Apagar Campos é meramente optativo e não é utilizado freqüentemente. <INPUT type=reset value=apagar Campos> DADOS OCULTOS Em alguns casos, aparte dos próprios dados enviados pelo usuário, pode ser prático enviar dados definidos por nós mesmos que ajudem ao programa em seu processamento do formulário. Estes tipos de dados, que não se mostram na página, mas que podem ser detectados solicitando o código fonte, não são freqüentemente utilizados por páginas construídas em HTML, são mais usados por páginas que empregam tecnologias de servidor. 20

21 04 Formulários Esta etiqueta, incluída dentro de nosso formulário, enviará um dado adicional ao correio ou ao programa encarregado da gestão do formulário. Poderíamos a partir deste dado, tornar conhecido ao programa a origem do formulário ou algum tipo de ação a realizar (um reendereçamento, por exemplo). EX10HTML <INPUT type=hidden name=site value= <TITLE>EX10</TITLE> <FORM action="mailto:professora@lucilia.com.br" method="post" enctype="text/plain"> Nome <INPUT type="text" name="nome" size="30" maxlength="100"> <P> <INPUT type="text" name=" " size="25" maxlength="100" value="@"> <P> Cidade <INPUT type="text" name="cidade" size="20" maxlength="60"> <P> Sexo <BR> <INPUT type="radio" name="sexo" value="masculino" checked> Homem <BR> <INPUT type="radio" name="sexo" value="feminino"> Mulher <BR> <BR> Frequência das viagens <BR> <SELECT name="utilização"> <OPTION value="1">várias vezes por dia <OPTION value="2">uma vez por dia <OPTION value="3">várias vezes por semana <OPTION value="4">várias vezes por mês </SELECT> <BR> <BR>Comentários sobre sua satisfação pessoal <BR> <TEXTAREA cols="30" rows="7" name="comentários"></textarea> <BR> <BR> <INPUT type="checkbox" name="receber_info" checked> Desejo receber notificação das novidades nas linhas de ônibus. <BR> <BR> <INPUT type="submit" value="enviar formulário"> <BR> <BR> <INPUT type="reset" value="apagar tudo"> </FORM> 21

22 05 Frames 5 Frames "A morte é a libertação total: a morte é quando a gente pode, afinal, estar deitado de sapatos". (Mário Quintana) 5.1 INTRODUÇÃO Os frames são divisões da tela do navegador 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. O objetivo principal é dividir a página em seções que se tornam HTML independentes. Não é difícil colocar frames em páginas; porém, nem todos os usuários gostam deles, pois nem sempre a navegação é fácil, além de problemas para a impressão e a marcação dos documentos interiores aos frames nos bookmarks. 5.2 DOCUMENTOS DE LAYOUT E DE CONTEÚDO Com a definição de frames, os documentos escritos em HTML (extensão html ou htm) podem ser de dois tipos: Documentos de Layout e Documentos de Conteúdo. Documentos de layout contêm informações sobre a estrutura de frames dos documentos. Cada frame declarado em documento de layout contém uma referência implícita ou explícita para outro documento que será exibido no frame. Esse "documento filho" será exibido independentemente da existência de outros frames na janela do navegador. O "documento filho" pode ser um documento de conteúdo ou mesmo outro documento de layout encadeado. Os documentos de conteúdo são documentos normais em HTML. Um documento de conteúdo pode ser visto em um frame (de um documento de layout) ou sozinho, na janela do navegador. A tag <FRAME></FRAME> define o conteúdo de cada frame do documento. <frame src=pagina.htm name=nome scrolling=no noresize> SRC:Associa uma URL ao frame. NAME: Associa um valor (nome) à janela. SCROLLING: Define a presença, ausência ou atribuição automática pelo navegador das barras de rolagem. Pode ser yes, no ou auto. NORESIZE: Impede que o usuário mude o tamanho do frame. A tag <FRAMESET> </FRAMESET> substitui o TAG <BODY> em um documento de layout. Ela define a divisão da janela em duas ou mais linhas ou em duas ou mais colunas. Pode haver várias TAGs <FRAMESET> encadeados, fazendo-se, desta maneira, divisões das divisões da página. Contém os elementos FRAME, NOFRAMES e outros FRAMESETs que podem ser aninhados para que se tenha uma divisões dentro de uma divisão de layout. <FRAMESET cols=quant rows=quant frameborder=1 0 framespacing=num> COLS: Divide a janela (ou frame) em diversos frames verticais, tantos quantos forem os valores descritos. Os valores podem estar expressos em pixels, percentuais ou relativamente uns aos outros. Ex: <frameset cols="70%,*"> <frameset cols="50,100">. 22

23 05 Frames ROWS: Divide a janela (ou frame) em diversos frames horizontais, tantos quantos forem os valores descritos. Os valores podem estar expressos em pixels, percentuais ou relativamente uns aos outros. FRAMEBORDER: Indica se será exibida uma borda 3D para os frames, ou se os frames não aparecerão destacados por uma borda. O parâmetro pode assumir os valores "1" (default, indica a exibição da borda) ou "0" (suprime a exibição de borda). FRAMESPACING: Cria um espaço adicional, em pixels, entre os frames. Os atributos FRAMESPACING e FRAMEBORDER funcionam igualmente por toda a cadeia de FRAMESETs encadeados, bastando que sejam declarados no primeiro comando FRAMESET a ser utilizado. A definição de frames através de percentuais é interessante, pois a diagramação da janela é preservada, não importando a resolução em que se estiver visualizando a página. 5.3 FRAMES SOBREPOSTOS DIRETA E INDIRETAMENTE A janela do navegador pode ser dividida em diversos frames horizontais e verticais. Para que isso seja possível, as TAGs <FRAMESET> são encadeadas. Assim são criados frames sobrepostos diretamente: EX11.HTML (Documento de Layout) <TITLE>EX11</TITLE> <FRAMESET rows=*,*> <!---Divisão da janela em 2 frames---> <FRAME src=ex11a.html noresize> <FRAMESET cols=30%,70%> <!---Divisão do segundo frame em duas---> <FRAME src=ex11b.html> <FRAME src=ex11c.html> </FRAMESET> </FRAMESET> O documento acima é um documento de layout. Os documentos a que se referem os comandos <FRAME>, dentro do <FRAMESET>, são tipicamente documentos de conteúdo, mas também poderão ser novos documentos de layout, que dividam novamente cada frame. A janela do navegador foi inicialmente dividida em 2 frames horizontais iguais. Foi atribuído o documento de conteúdo "ex11a.htm" ao primeiro frame. Em seguida, dividiu-se o segundo frame em dois frames verticais, o primeiro com 30% do espaço disponível e o segundo com os restantes 70%. Um frame pode exibir um documento de conteúdo, isto é, um documento tradicional com textos, imagens etc, ou um documento de layout, que o dividiria novamente em outros frames. Chama-se isto de divisão indireta. Iremos criar os documentos ex11a, ex11b e ex11c para fazer funcionar o exemplo. EX11A.HTML <TITLE>EX11A</TITLE> <BODY> <P> <FONT face="arial, Helvetica" color="blue" size="+4"> Este texto é um teste do arquivo EX11A </FONT> 23

24 05 Frames EX11B.HTML <TITLE>EX11B</TITLE> <BODY> <P><FONT face="arial, Helvetica" color="red"> Este texto é um teste do arquivo EX11B</FONT> EX11C.HTML <TITLE>EX11C</TITLE> <BODY> <H1 align="center"> <B>Este texto é um teste do arquivo EX11C</B></H1> 5.4 LINKS EM FRAME ALVO Quando o usuário pressiona um link qualquer em um frame, o link pode atualizar seu próprio frame com o documento contido em sua URL, ou atualizar outro frame. Para que seja possível a atualização de outros frames, foi introduzido o atributo TARGET na TAG <A>. O atributo "TARGET" pode ter o nome de um frame ou uma dentre as seguintes palavras: _self (atualiza o próprio frame) _parent (atualiza o "frame-mãe") _top (atualiza toda a janela, independente de qualquer frame - ex.: link externo) _blank ou _window (abre uma nova janela de navegador) "_self", "_parent" e "_top" são case-sensitive, e devem ser escritos em minúsculas. EX12.HTML <TITLE>Este é o menu</title> <FRAMESET rows=80%,*> <FRAMESET cols=30%,*> <FRAME src=ex12ind.html name=menu> <FRAME src=ex12nada.html name=textos> </FRAMESET> <FRAME src=ex12nada.html name=ajuda> </FRAMESET> 24

25 05 Frames EX12A.HTML <TITLE>Introdução </TITLE> <BODY> <H1>Este é o documento a.htm</h1> <H2>Introdução</H2> EX12C.HTML <BODY> <H1>Este é o documento c.htm</h1> <H2>Capítulo 2</H2> EX12E.HTML <TITLE>Capítulo 5 </TITLE> <BODY bgcolor=aqua> <H1>Este é o documento e.htm</h1> <H2>Capítulo 4</H2> EX12G.HTML <TITLE>Capítulo 6</TITLE> <BODY bgcolor="skyblue"> <H1>Capítulo 6</H1> <HR> <P>Este capítulo descreve alguns conceitos básicos relacionados com a utilização dos recursos de <A href = ex12hlp.html target = ajuda>frames </A> e sua utilização na criação de home pages.</p> <UL> <LI>O que são Frames</LI> <LI>Sintaxe geral</li> <LI>Exemplos</LI> </UL> <HR> <H5>Aula sobre o uso de Frames.</H5> <BR> EX12B.HTML <BODY> <H1>Este é o documento b.htm</h1> <H2>Capítulo 1</H2> EX12D.HTML <TITLE>Capítulo 3 </TITLE> <BODY bgcolor=lightgreen> <H1>Este é o documento d.htm</h1> <H2>Capítulo 3</H2> EX12F.HTML <TITLE>Capítulo 5 </TITLE> <BODY bgcolor=#ccccee> <H1>Este é o documento f.htm</h1> <H2>Capítulo 5</H2> EX12NADA.HTML <BODY bgcolor="#80ffff"> EX12SOS.HTML <TITLE>Ajuda do manual </TITLE> <BODY background=gray> <H2><B><FONT face=arial, Helvetica, sans-serif color=red>arquivo de Ajuda Online</FONT></B></H2> Este arquivo contém informações sobre a ajuda.<br> EX12HLP.HTML <TITLE>Help do Frame.</TITLE> <BODY bgcolor=aquamarine> <H1><FONT color=red>frames</font></h1> <P><TT>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.</tt></p> <P><A href=ex12nada.html>apagar texto de ajuda</a></p> 25

Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira

Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira Introdução Introdução a HTML Mário Antonio Meireles Teixeira Dept o. de Informática - UFMA mario@deinf.ufma.br Página Web: É um documento composto de texto e códigos especiais, chamados tags, que especificam

Leia mais

Quem sou eu? Ana Paula Alves de Lima. Formação: E-mail: paulapeniel@gmail.com

Quem sou eu? Ana Paula Alves de Lima. Formação: E-mail: paulapeniel@gmail.com Introdução a Linguagem HTML: Conceitos Básicos e Estrutura ANA PAULAALVES DE LIMA INFORMÁTICA E METODOLOGIA - SUBSEQUENTE 1 Quem sou eu? Ana Paula Alves de Lima Formação: Bacharel em Sistemas de Informação;

Leia mais

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com http://luizleao.com

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com http://luizleao.com Luiz Leão luizleao@gmail.com http://luizleao.com CONTEÚDO PROGRAMÁTICO DESTA UNIDADE HTML TAG S HTML LINGUAGEM HTML Hypertext Markup Language Interpretada pelo navegador Não linearidade da informação Formatação

Leia mais

WEB DESIGNER WEB DESIGNER

WEB DESIGNER WEB DESIGNER WEB DESIGNER 1 WEB DESIGNER INICIO DO CURSO DE HTML 4.0 Toda vez que você acessar um site (veja tópico Word Wide Web) por meios de domínios quando adiciona a URL na barra de endereço, do seu Navegador

Leia mais

DESENVOLVIMENTO WEB I - 7122

DESENVOLVIMENTO WEB I - 7122 6.2 - Formulários: Um dos recursos mais fascinantes da linguagem HTML é a possibilidade de criar formulários eletrônicos. Usando um formulário o usuário pode interagir com o servidor, enviando dados que

Leia mais

Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é :

Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é : TABELAS As tabelas são muito importantes para o designer de uma home-page. Com elas podese fazer alinhamentos que dificilmente seriam possíveis com simples comandos. A funcionalidade de uma tabela faz

Leia mais

6.2 - Formulários: form <form action="url_de_script" method="método">...</form> form action method POST GET exceto outros formulários form

6.2 - Formulários: form <form action=url_de_script method=método>...</form> form action method POST GET exceto outros formulários form 6.2 - Formulários: Um dos recursos mais fascinantes da linguagem HTML é a possibilidade de criar formulários eletrônicos. Usando um formulário o usuário pode interagir com o servidor, enviando dados que

Leia mais

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia5.zip 1996 Tutorial - Autoria em World Wide Web

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia5.zip 1996 Tutorial - Autoria em World Wide Web RNP REDE NACIONAL DE PESQUISA Centro Regional de Brasília CR/DF ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia5.zip janeiro 1996 Tutorial - Autoria em World Wide Web Parte IV - Hypertext

Leia mais

Links e Frames José Antônio da Cunha

Links e Frames José Antônio da Cunha Links e Frames José Antônio da Cunha Links Até agora, produzimos documentos simples. Mas os documentos de hipertexto têm como principal característica, fazer ligações com outros hipertextos. Os pontos

Leia mais

Aplicação para Web I. Começando a compreender o HTML

Aplicação para Web I. Começando a compreender o HTML Aplicação para Web I Começando a compreender o HTML A Linguagem da WEB O HTML ou HyperText Markup Language linguagem universal compreendida pelos navegadores web (browsers) para a comunicação utilizando

Leia mais

CEEP-CENTRO ESTADUAL DE EDUCAÇÃO PROFISSIONAL PEDRO BOARETTO NETO INTERNET E PROGRAMAÇÃO WEB INICIO DE HTML

CEEP-CENTRO ESTADUAL DE EDUCAÇÃO PROFISSIONAL PEDRO BOARETTO NETO INTERNET E PROGRAMAÇÃO WEB INICIO DE HTML INICIO DE HTML Neste tutorial usaremos o já conhecido Notepad++ ou Bloco de Notas e um Browser (Chrome, Mozilla ou Internet Explorer). Para nossos exemplos usaremos o Chrome. A estrutura básica de uma

Leia mais

Aula 2: Listas e Links

Aula 2: Listas e Links Aula 2: Listas e Links Nesta segunda aula, você aprenderá a utilizar listas numeradas ou não, a entender o que são listas de definições e como fazer referências a outros documentos. Vamos entender a diferença

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Estrutura básica do HTML Um documento HTML deve estar delimitado pela tag e . Dentro deste documento, podemos ainda distinguir

Leia mais

Profa. Reane Franco Goulart

Profa. Reane Franco Goulart Profa. Reane Franco Goulart A linguagem HTML (Hypertext Markup Language) tem o objetivo de formatar textos através de marcações especiais denominadas tags, para que possam ser exibidos de forma conveniente

Leia mais

HTML. Sessão 8 HTML. Criação de Páginas WEB. Formulários

HTML. Sessão 8 HTML. Criação de Páginas WEB. Formulários HTML Sessão 8 HTML Falta ver de que forma podemos trocar informações com nosso visitante. Este aspecto é primordial para a grande quantidade de acções que se podem realizar : Comprar um artigo, preencher

Leia mais

1. HTML - Introdução. Hyper Text Markup Language. É uma linguagem de formatação de conteúdos. Portável. Ficheiros de pequena dimensão

1. HTML - Introdução. Hyper Text Markup Language. É uma linguagem de formatação de conteúdos. Portável. Ficheiros de pequena dimensão 1. HTML - Introdução Hyper Text Markup Language É uma linguagem de formatação de conteúdos Não é uma linguagem de programação Portável Não depende da plataforma em que é vizualizado Ficheiros de pequena

Leia mais

Web Design Aula 11: XHTML

Web Design Aula 11: XHTML Web Design Aula 11: XHTML Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação HTML 1.0-2.0: Havia hipertextos, não havia preocupação com a apresentação HTML 3: Guerra dos Browser (Microsoft

Leia mais

Autoria Web HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Autoria Web HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza HTML Introdução a HTML e as principais tags da linguagem Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Apresentar a HTML Apresentar

Leia mais

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML O Desenvolvimento Web O desenvolvimento web é o termo utilizado para descrever atividade relacionada

Leia mais

Prof.: Melba Lima Gorza Aula Introdutória de HTML. Componentes do HTML. Estrutura de um documento XHTML

Prof.: Melba Lima Gorza Aula Introdutória de HTML. Componentes do HTML. Estrutura de um documento XHTML Prof.: Melba Lima Gorza Aula Introdutória de HTML Componentes do HTML Estrutura de um documento XHTML primeiro Documento XHTML meu primeiro documento XHTML

Leia mais

Scientific Electronic Library Online

Scientific Electronic Library Online FAPESP - CNPq BIREME - FapUNIFESP Scientific Electronic Library Online Manual de Codificação de Tabelas para xhtml Projeto PMC São Paulo Novembro 2013 INTRODUÇÃO Este manual tem o objetivo de mostrar passo

Leia mais

HTML Básico. Antonio Fernando de Oliveira Núcleo de Computação Eletrônica da UFRJ Tel. (021) 2598-3111 e-mail: antonio@nce.ufrj.br

HTML Básico. Antonio Fernando de Oliveira Núcleo de Computação Eletrônica da UFRJ Tel. (021) 2598-3111 e-mail: antonio@nce.ufrj.br HTML Básico Antonio Fernando de Oliveira Núcleo de Computação Eletrônica da UFRJ Tel. (021) 2598-3111 e-mail: antonio@nce.ufrj.br Referências Bibliográficas: Iniciando em HTML Ramalho, Makron Books Home

Leia mais

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

PROGRAMAÇÃO WEB DO LADO DO CLIENTE PROGRAMAÇÃO WEB DO LADO DO CLIENTE FORMULÁRIO Na linguagem HTML é permitido que o usuário interaja com o servidor através de formulários ligados a scripts desenvolvidos em linguagens como PHP, Servlets,

Leia mais

A estrutura de um documento HTML apresenta os seguintes componentes:

A estrutura de um documento HTML apresenta os seguintes componentes: A estrutura de um documento HTML apresenta os seguintes componentes: Titulo do Documento texto, imagem, links,... As etiquetas HTML não são sensíveis

Leia mais

Unidade IV Introdução à Linguagem PHP Parte 1

Unidade IV Introdução à Linguagem PHP Parte 1 Unidade IV Introdução à Linguagem PHP Parte 1 Professor Fabiano de Paula Soldati fpsoldati@yahoo.com.br http://br.groups.yahoo.com/group/professorsoldati/ Introdução HTML = HyperText Markup Language HTML

Leia mais

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Criando uma Calculadora Primeiramente deve se criar uma estrutura para armazenar os arquivos necessários para o funcionamento da calculadora.

Leia mais

Ferramentas para Multimídia e Internet - 1486

Ferramentas para Multimídia e Internet - 1486 1 Ferramentas para Multimídia e Internet - 1486 HTML BÁSICO: O que é uma página WEB? Uma página WEB, também conhecida pelo termo inglês webpage, é uma "página" na World Wide Web, geralmente em formato

Leia mais

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário Introdução HyperText Markup Language HTML Formulário Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo/ O usuário interage com os serviços

Leia mais

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva Mini-curso de PHP Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva Aula 1 Breve introdução de HTML, Conceitos básicos de PHP, Sintaxe, Separador de instruções e Comentários (Cap 1

Leia mais

Programação de Servidores CST Redes de Computadores

Programação de Servidores CST Redes de Computadores Programação de Servidores CST Redes de Computadores Marx Gomes Van der Linden http://marx.vanderlinden.com.br ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) HMTL Arquivo-texto

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO WEB

INTRODUÇÃO AO DESENVOLVIMENTO WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Formulários Os formulários em HTML são usados para selecionar diferentes tipos de entradas do usuário. Um formulário é uma área que

Leia mais

Introdução ao HTML Utilizando frames Hospedando seu site na WEB

Introdução ao HTML Utilizando frames Hospedando seu site na WEB Introdução ao HTML Utilizando frames Hospedando seu site na WEB Por quê???? Por que com tantos editores gráficos de HTML, devemos saber como escrever um código fonte? Porque se você só viu páginas feitas

Leia mais

Introdução. História. Como funciona

Introdução. História. Como funciona Introdução O HTML é uma linguagem de marcação utilizada para desenvolvimento de sites. Esta linguagem surgiu junto com o HTTP, ambos possibilitaram a internet ser popularizada. História O HTML foi criado

Leia mais

Portal do Projeto Tempo de Ser

Portal do Projeto Tempo de Ser Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5

Leia mais

CURSO: PROGRAMADOR WEB DISCIPLINA: HTML 4.0.1

CURSO: PROGRAMADOR WEB DISCIPLINA: HTML 4.0.1 ESCOLA ESTADUAL PROF. JOSÉ BARROSO TOSTES PROFESSOR: ESP. ANDREW RODRIGUES CURSO: PROGRAMADOR WEB DISCIPLINA: HTML 4.0.1 CURSO: PROGRAMADOR WEB DISCIPLINA: HTML 4.0.1 1 APOSTILA DE INTRODUÇÃO À LINGUAGEM

Leia mais

HTML Página 1. Índice

HTML Página 1. Índice PARTE - 1 HTML Página 1 Índice HTML A HISTÓRIA... 2 O COMEÇO E A INTEROPERABILIADE... 3 Primeira Página... 4 Entendendo seu código... 5 Abrindo o código fonte da sua página... 6 Comentários na página...

Leia mais

Linguagem de. Aula 06. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br

Linguagem de. Aula 06. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagem de Programação IV -PHP Aula 06 Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Criação de Formulários o Um formulário consiste em uma série de campos que são preenchidos pelo usuário

Leia mais

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza Formulários Em PHP Métodos GET e POST progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Entender o funcionamento

Leia mais

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS Redes de Comunicação Regras para um website eficaz Categorização dos conteúdos estrutura lógica dos conteúdos Condensação conteúdos simples e directos

Leia mais

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza Webdesign HTML Introdução a HTML e as principais tags da linguagem Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Apresentar a HTML

Leia mais

Passa a passo para construir uma página pessoal - Parte 1

Passa a passo para construir uma página pessoal - Parte 1 Passa a passo para construir uma página pessoal - Parte 1 Quais ferramentas são necessárias? - Editor de texto básico (sem formatações): use o Bloco de Notas (não use o MS Word e WordPad) - Navegador (browser):

Leia mais

4.14 - Imagens: <img src="..."> src <img src="tecnologia.jpg"> único atributo que não pode ser omitido neste TAG Nota: img

4.14 - Imagens: <img src=...> src <img src=tecnologia.jpg> único atributo que não pode ser omitido neste TAG Nota: img 4.14 - Imagens: O TAG utilizado para a inclusão de imagens em páginas html é o: O atributo src especifica o local onde está a imagem e o seu nome. Nas páginas pessoais é mais comum o uso

Leia mais

QUEM FEZ O TRABALHO?

QUEM FEZ O TRABALHO? Introdução a Linguagem HTML: Conceitos Básicos e Estrutura ANA PAULAALVES DE LIMA 1 QUEM FEZ O TRABALHO? Com as tagsaprendidas hoje, faça uma página HTML sobre você com as seguintes informações: Seu nome

Leia mais

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:

Leia mais

Web Design. Prof. Felippe

Web Design. Prof. Felippe Web Design Prof. Felippe 2015 Sobre a disciplina Fornecer ao aluno subsídios para o projeto e desenvolvimento de interfaces de sistemas Web eficientes, amigáveis e intuitivas. Conceitos fundamentais sobre

Leia mais

Por que aprender a fazer tabelas? Tabelas auxiliam na formatação da página, e é por essa razão que eles foram acrescentados à linguagem html

Por que aprender a fazer tabelas? Tabelas auxiliam na formatação da página, e é por essa razão que eles foram acrescentados à linguagem html Por que aprender a fazer tabelas? Tabelas auxiliam na formatação da página, e é por essa razão que eles foram acrescentados à linguagem html Tabela de dados Tabelas para alinhar texto Tabelas para conter

Leia mais

4.14 - Imagens: <IMG SRC="..."> SRC <IMG SRC="tecnologia.jpg"> único atributo que não pode ser omitido neste tag Nota: img

4.14 - Imagens: <IMG SRC=...> SRC <IMG SRC=tecnologia.jpg> único atributo que não pode ser omitido neste tag Nota: img 4.14 - Imagens: O tag utilizado para a inclusão de imagens em páginas html é o: O atributo SRC especifica o local aonde está a imagem e o seu nome. Nas páginas pessoais é mais comum o uso

Leia mais

HTML Página 29. Índice

HTML Página 29. Índice PARTE - 5 HTML Página 29 Índice HTML - Hiperlinks... 30 Frames com links... 31 O código fonte do arquivo índex.htm... 31 Conhecendo os comandos border e bordercolor do frame... 31 Conhecendo os comandos

Leia mais

Desenvolvimento em Ambiente Web. HTML - Introdução

Desenvolvimento em Ambiente Web. HTML - Introdução Desenvolvimento em Ambiente Web HTML - Introdução O que é HTML? HTML é uma linguagem para descrever a estrutura de uma página WEB. Ela permite: Publicar documentos online com cabeçalhos, texto, tabelas,

Leia mais

André Kawamoto NE31A

André Kawamoto NE31A André Kawamoto NE31A Internet Internet: uma coleção de redes Todos os computadores conectados à Internet fazem parte de uma rede (rede local, rede doméstica) Rede de Redes Internet x WWW Internet e World

Leia mais

Apostila de Introdução à Linguagem HTML - Disponibilização de Conteúdos na WEB -

Apostila de Introdução à Linguagem HTML - Disponibilização de Conteúdos na WEB - Apostila de Introdução à Linguagem HTML - Disponibilização de Conteúdos na WEB - Profa. Flávia Pereira de Carvalho Taquara - RS Sumário Apostila de HTML - Fonte: http://www.icmc.usp.br/ensino/material/html/intro.html

Leia mais

Programação para Internet I

Programação para Internet I Programação para Internet I Aula 05 e 06 Fernando F. Costa nando@fimes.edu.br 1 Tags de Formatação de Texto - Permite que um texto se mova de um lado para o outro da página. Sintaxe:

Leia mais

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre.

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre. Manual de Utilizador Caderno Recursos da Unidade Curricular Gabinete de Ensino à Distância do IPP http://eweb.ipportalegre.pt ged@ipportalegre.pt Índice RECURSOS... 1 ADICIONAR E CONFIGURAR RECURSOS...

Leia mais

Aula de JavaScript 05/03/10

Aula de JavaScript 05/03/10 Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive

Leia mais

Enviado dados para o PHP através de formulário

Enviado dados para o PHP através de formulário Enviado dados para o PHP através de formulário Bom galera, eu estive um tempo parado sem postar nada aqui no blog, mas prometo que vou tentar voltar a ativa. Mas vamos deixar de conversa e vamos ao que

Leia mais

Roteiro 2: Conceitos de Tags HTML

Roteiro 2: Conceitos de Tags HTML Roteiro 2: Conceitos de Tags HTML Objetivos Detalhar conceitos sobre TAGS HTML: elementos, atributos, elemento vazio, links. Implementar páginas de internet com uso da linguagem HTML; Ferramentas Necessárias

Leia mais

HTML. Conceitos básicos de formatação de páginas WEB

HTML. Conceitos básicos de formatação de páginas WEB HTML Conceitos básicos de formatação de páginas WEB HTML HyperText Markup Language Linguagem utilizada para criar hipertexto na web Ou seja, criar documentos estruturados utilizando para tal um conjunto

Leia mais

UNIPAMPA Universidade Federal do Pampa. Núcleo de Tecnologia da Informação (NTI)

UNIPAMPA Universidade Federal do Pampa. Núcleo de Tecnologia da Informação (NTI) UNIPAMPA Universidade Federal do Pampa Núcleo de Tecnologia da Informação (NTI) Instruções para gerenciamento dos sites em Joomla (versão 1.5.3) Níveis: Editor e Administrador Junho/2008 Í N D I C E Usuários

Leia mais

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de

Leia mais

Curso de HTML. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br

Curso de HTML. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Definições conceituais O que é HTML? Criando e publicando uma página web Elementos da HTML Estrutura básica de uma página HTML

Leia mais

Respondendo a eventos

Respondendo a eventos Respondendo a eventos Até agora, a maioria dos scripts que você escreveu foi executado de uma forma tranqüila e ordenada, movendo-se da primeira instrução para a última. Agora aprenderemos a utilizar a

Leia mais

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Formulários HTML Aula 07: Formulários e Frames HTML Os formulários HTML são utilizados, geralmente, como entradas de dados prépreenchimento,

Leia mais

Tecnologias Web. Formulários HTML

Tecnologias Web. Formulários HTML Tecnologias Web Formulários HTML Cristiano Lehrer, M.Sc. Tag form (1/2) Todo formulário em HTML é construído usando elementos dentro de um bloco . O bloco define a URL que receberá o formulário

Leia mais

Programação para Internet I

Programação para Internet I Programação para Internet I Aulas 09 e 10 Fernando F. Costa nando@fimes.edu.br Formulários O formulário representa o modo mais importante de interatividade que a linguagem HTML oferece. Um formulário pode

Leia mais

Mais sobre uso de formulários Site sem Ajax

Mais sobre uso de formulários Site sem Ajax Mais sobre uso de formulários Site sem Ajax Página com busca padrão 1 Página com o resultado da busca carregada no local da anterior (o formulário está vazio) Site com Ajax 2 Site usando Ajax para preencher

Leia mais

4 - HTML Básico: 4.2 - Criando documentos HTML:

4 - HTML Básico: 4.2 - Criando documentos HTML: 4 - HTML Básico: 4.1 - O que é HTML? Os documentos na Web são organizados com o uso de comandos que são interpretados pelos browsers. Estes comandos compõem a linguagem HTML (HyperText Markup Language).

Leia mais

Manual de Publicação Wordpress

Manual de Publicação Wordpress Fundação Universidade Federal de Mato Grosso do Sul Manual de Publicação Wordpress Núcleo de Tecnologia da Informação - UFMS Maurílio Mussi Montanha 2014 Sumário 1 Introdução... 3 2 ACESSO À INTERFACE

Leia mais

( Curso Introdutório) Versão 0.2a 7 de março de 2005 - Versão - Rascunho -

( Curso Introdutório) Versão 0.2a 7 de março de 2005 - Versão - Rascunho - Apostila de XHTML ( Curso Introdutório) Versão 0.2a 7 de março de 2005 - Versão - Rascunho - Prof. Luis Rodrigo de O. Gonçalves E-mail:luisrodrigoog@yahoo.com.br site: http://www.lrodrigo.cjb.net Prof.

Leia mais

CRIAÇÃO DE SITES (AULA 3)

CRIAÇÃO DE SITES (AULA 3) Prof. Breno Leonardo Gomes de Menezes Araújo brenod123@gmail.com http://blog.brenoleonardo.com.br CRIAÇÃO DE SITES (AULA 3) Mais algumas tags Existem tagsque são abertas e fechadas em única tag. Estas

Leia mais

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. POWERPOINT 1. O QUE É UMA APRESENTAÇÃO Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. Em cada slide podemos ter vários elementos ou objetos

Leia mais

COMO FUNCIONA UM FORMULÁRIO

COMO FUNCIONA UM FORMULÁRIO FORMULÁRIOS Constitui-se numa das formas de a máquina cliente enviar informações para que um programa no servidor receba estes dados, processe-os e devolva uma resposta ao usuário, por meio do navegador,

Leia mais

Introdução à Tecnologia Web

Introdução à Tecnologia Web Introdução à Tecnologia Web HTML HyperText Markup Language XTML extensible HyperText Markup Language Elementos da Seção do Corpo Tabelas Formulários Professor Alan Cleber Borim www.alanborim.com.br Índice.

Leia mais

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza Webdesign Introdução a e as principais tags da linguagem Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Apresentar a Apresentar as

Leia mais

> Herbet Ferreira Rodrigues > contato@herbetferreira.com

> Herbet Ferreira Rodrigues > contato@herbetferreira.com Curso HTML & CSS > Herbet Ferreira Rodrigues > contato@herbetferreira.com Sumário > Apresentação > Introdução ao HTML História Começando a Programar > Tags em HTML Headings (Cabeçalhos) Parágrafos Formatação

Leia mais

Instituto Siegen Manual do Professor

Instituto Siegen Manual do Professor Manual do Professor - www.institutosiegen.com.br - 1 Instituto Siegen Manual do Professor Manual do Professor - www.institutosiegen.com.br - 2 Sumário Instituto Siegen...1 Manual do Professor...1 Funcionamento

Leia mais

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar tabelas (tableless), e utilizando muito . Para continuar lendo esse post,

Leia mais

Universidade Federal do Espírito Santo

Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Núcleo de Tecnologia da Informação Gerenciamento do Conteúdo de Sítios Institucionais Versão 1.4 Atualizado em: 8/10/2015 Sumário Sumário................................................

Leia mais

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. OPENOFFICE IMPRESS 1. O QUE É UMA APRESENTAÇÃO Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. Em cada slide podemos ter vários elementos

Leia mais

3 HTML Tabelas, frames e formulário

3 HTML Tabelas, frames e formulário 3 HTML Tabelas, frames e formulário Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Desenvolvimento Web Tabelas...3 Principais atributos das tabelas...4 Principais atributos

Leia mais

Treinamento em BrOffice.org Writer

Treinamento em BrOffice.org Writer Treinamento em BrOffice.org Writer 1 Índice I. INTRODUÇÃO...3 II. BARRA DE FERRAMENTAS...3 III. CONFIGURAR PÁGINA...4 1. Tamanho, Margens e Orientação...5 2. Cabeçalhos...6 3. Rodapés...6 4. Numerando

Leia mais

JavaScript. Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Notas de Aula Aula 12 1º Semestre - 2011. UNIJUÍ DETEC Ciência da Computação

JavaScript. Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Notas de Aula Aula 12 1º Semestre - 2011. UNIJUÍ DETEC Ciência da Computação UNIJUÍ DETEC Ciência da Computação Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) JavaScript Notas de Aula Aula 12 1º Semestre - 2011 Tecnologias Web jgw@unijui.edu.br Introdução Com JavaScript implementamos

Leia mais

Manual do Instar Mail v2.0

Manual do Instar Mail v2.0 Manual do Instar Mail v2.0 Sumário Conteúdo Menu Principal... 2 Menu Cliente... 3 Pagina Categorias do Instar-Mail... 4 Importação... 4 Campanhas... 8 Cadastramento de campanhas do Instar-Mail... 9 Ações

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir HTML - Formulários @wre2008 1 Sumário Formulários HTML @wre2008 2 Formulários: Muitos elementos de um formulário html são definidos pela tag . Cada tipo de elemento

Leia mais

Professor Paulo Lorini Najar

Professor Paulo Lorini Najar Microsoft PowerPoint O Microsoft PowerPoint é uma ferramenta ou gerador de apresentações, palestras, workshops, campanhas publicitárias, utilizados por vários profissionais, entre eles executivos, publicitários,

Leia mais

Questões de Informática Prova Comentada Ministério Público da União

Questões de Informática Prova Comentada Ministério Público da União NOÇÕES DE INFORMÁTICA QUESTÕES COMENTADAS Prof.: Erion Monteiro Questões de Informática Prova Comentada Ministério Público da União Nível Superior Cargo 1 Analista Administrativo 11/9/2010 Sequencial 015

Leia mais

Índice. 1.1. Static Text (texto estático)...1 1.2. Dynamic Text (Texto Dinâmico)...3 1.3. Input Text...7 1.4. Exercício...8

Índice. 1.1. Static Text (texto estático)...1 1.2. Dynamic Text (Texto Dinâmico)...3 1.3. Input Text...7 1.4. Exercício...8 Textos no Flash Índice 1. Texto no Flash...1 1.1. Static Text (texto estático)...1 1.2. Dynamic Text (Texto Dinâmico)...3 1.3. Input Text...7 1.4. Exercício...8 1. Texto no Flash Há três maneiras de se

Leia mais

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON COMPONENTES: ROBSON EDMILSON O HTML (Hiper Text Mark-up Language) é uma linguagem de programação hipertexto. O HTML tem códigos para criar páginas na web. Estes códigos que definem o tipo de letra, qual

Leia mais

Tutorial Moodle ESDM - professores

Tutorial Moodle ESDM - professores Primeira entrada: Tutorial Moodle ESDM - professores USUÁRIO - MODIFICAR PERFIL No primeiro login/entrada no MOODLE aparecerá a tela do PERFIL para que o usuário complete seus dados. EDITANDO O PERFIL

Leia mais

Como produzir e publicar uma apresentação online dinâmica (Prezi)

Como produzir e publicar uma apresentação online dinâmica (Prezi) Como produzir e publicar uma apresentação online dinâmica (Prezi) Este módulo irá ensinar-lhe como produzir e publicar uma apresentação online dinâmica usando o programa Prezi. A produção de uma apresentação

Leia mais

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Conceitos de HTML Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Definição de HTML Linguagem de marcadores (tags).

Leia mais

Claudio Damasceno. Avançar

Claudio Damasceno. Avançar Claudio Damasceno Conteúdo Alinhamento Âncoras, Links Tabelas Formatação Próximo Capítulo HTML prof.claudiodamasceno@hotmail.com 2 Recapitulando - Estrutura básica título DA PÁGINA

Leia mais

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem HTML Listas e Formulários @wre2008 1 Sumário Listas Revisão da tag Criação de formulários HTML @wre2008 2 Listas As listas são utilizadas para citar, numerar

Leia mais

<!DOCTYPE html> <html lang = "pt-br"> <head> <meta charset = UTF-8"> <title> Exemplo de uso correto da semântica HTML </title> </ head >

<!DOCTYPE html> <html lang = pt-br> <head> <meta charset = UTF-8> <title> Exemplo de uso correto da semântica HTML </title> </ head > Para um navegador exibir corretamente uma página web, devemos informar explicitamente o tipo do documento. O tipo do documento é informado com a declaração . TAG

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus

Leia mais

Incorporando JavaScript em HTML

Incorporando JavaScript em HTML Incorporando JavaScript em HTML Existem quatro maneiras de incorporar JavaScript em HTML. Vamos abordar as três primeiras, por ser mais comum: Entre as tags dentro do código HTML. A partir

Leia mais

Manual do Usuário CMS WordPress Versão atual: 3.0

Manual do Usuário CMS WordPress Versão atual: 3.0 Manual do Usuário CMS WordPress Versão atual: 3.0 1 - Introdução O Centro de Gestão do Conhecimento Organizacional, CGCO, criou, em março de 2008, uma equipe para atender à demanda de criação de novos

Leia mais

4. Características Gerais das Tabelas do HTML

4. Características Gerais das Tabelas do HTML 4. Características Gerais das Tabelas do HTML Curso de Extensão em HTML PUCRS A criação de uma tabela começa pelo tag e termina pelo tag. Antes do texto de cada linha da tabela você deve inserir o tag

Leia mais