|
|
|
Html Avançado
Você fará uma breve revisão do que aprendeu no curso de
HTML básico, criando a estrutura básica e salvando uma página Web.
|
|
|
|
Vamos recordar praticando. Abra o Bloco de notas do Windows. |
1. No
documento em branco que aparece, inicie a estrutura da página
Web, digitando a tag
<html>. |
|
|
A
estrutura básica ficará assim: |
|
|
Em seguida, iremos acrescentar um título e um cabeçalho à página: |
|
|
1. Na estrutura
básica, criada no Bloco de notas, posicione o cursor após a tag
<head>. 3. Para acrescentar um texto com uma das seis opções de cabeçalho à página, após a tag <body>, digite a tag <h1> e, logo em seguida, digite: Revisando a estrutura básica de uma página HTML. Cerque o texto, digitando a tag de fechamento </h1>. |
|
|
A
estrutura digitada no Bloco de notas ficará assim: |
|
|
|
|
|
As tags de cabeçalho variam de <h1> a
<h6>. |
É obrigatório salvar a página no formato HTML para que você possa visualizá-la em um browser. |
|
|
|
1. No
documento que você acabou de criar no Bloco de notas, clique no menu
|
|
|
|
|
|
Neste curso, os termos "página HTML" e "página Web" serão tratados como sinônimos. |
|
|
|
|
É fundamental acrescentar a extensão .html ou .htm depois do nome do documento para que o browser o reconheça como um arquivo de formato HTML. |
|
Você aprenderá como abrir e visualizar o arquivo HTML |
|
|
|
|
Os exemplos deste curso utilizarão o Microsoft Internet Explorer. |
|
|
|
|
|
1. Para
abrir o navegador, clique no botão
3. Clique
no menu
|
|
|
|
|
A página é finalmente aberta. Observe o título da página, na barra de título do navegador, definido pelas tags <title> e </title> e a linha de texto definida através das tags <h1> e </h1>. |
Você fez uma breve revisão do que aprendeu no curso de
HTML básico, criou a estrutura básica e salvou uma página Web.
Você abrirá um exemplo de página pessoal e, nos próximos
tópicos, incrementará esta página, inserindo tabelas, listas, frames,
formulário e links.
|
Você precisa baixar dois arquivos, necessários para acompanhar melhor o desenvolvimento do curso. São arquivos pequenos e serão transferidos rapidamente. |
|
|
|
|
|
|
|
|
|
|
|
|
Em qualquer um dos links que você clicar será aberta a caixa de diálogo Download de arquivo. Acompanhe, abaixo, o procedimento correto a ser seguido. |
|
|
|
1.
Escolha a opção Salvar este arquivo em disco e clique em
|
|
|
|
|
|
|
Uma janela mostrará a evolução do download. Após o término da operação, o arquivo estará disponível na pasta escolhida. Salve, desta maneira, os dois arquivos. |
|
Você abrirá agora um exemplo de página pessoal que será incrementada nos próximos tópicos. |
|
|
|
|
|
|
1. Abra o Bloco de notas do Windows; em seguida, abra o arquivo pagina_pessoal.txt,
localizado na pasta curso_de_html_avancado. |
|
|
|
|
|
É necessário salvar o arquivo como .htm ou .html para abri-lo no browser. |
Você abriu um exemplo de página pessoal e incrementou
esta página, inserindo tabelas, listas, frames,
formulário e links.
Você aprenderá como inserir listas ordenadas e não-ordenadas
na página pessoal e conhecerá os tipos de cada lista.
|
As listas constituem uma excelente forma de estruturação de páginas Web. |
|
|
|
|
Elas podem atuar como menu, sumário ou resumo de um determinado conteúdo. |
|
|
|
||
|
|
Existem basicamente dois tipos de listas: - ordenadas, que numeram a seqüência dos itens; - não-ordenadas, que não numeram os itens; os separam utilizando marcadores. |
|
|
As listas constituem uma excelente forma de estruturação de páginas Web. |
|
|
|
|
Elas podem atuar como menu, sumário ou resumo de um determinado conteúdo. |
|
|
|
||
|
|
Existem basicamente dois tipos de listas: - ordenadas, que numeram a seqüência dos itens; - não-ordenadas, que não numeram os itens; os separam utilizando marcadores. |
|
|
Os itens de uma lista não-ordenada são representados por marcadores especiais quadrados ou circulares. |
|
|
|
O par de tags que envolve uma lista não-ordenada é <ul> e </ul>. |
|
|
Antes de iniciar cada item da lista, utilize a tag <li>. |
|
|
Sintaxe de uma lista não-ordenada com dois itens: |
|
|
A tag <li> não possui a correspondente de fechamento </li>. |
|
|
Vamos inserir na página pessoal uma lista não-ordenada com apenas um item. |
|
|
1.
Volte ao Bloco de notas e posicione o cursor após a tag </div>. Digite: |
|
|
Este trecho de sua página ficará assim no Bloco de
notas: |
|
|
Clique aqui para visualizar o exemplo desta página. |
|
|
No decorrer do curso, você acrescentará links a esta página. |
|
|
|
|
|
O atributo type define o tipo de marcador que será utilizado. As opções, além de "square", são "circle" e "disc". |
|
|
|
|
Os itens de uma lista ordenada são numerados ou seqüenciados alfabeticamente. |
A tag
<ol> define uma lista ordenada. Os itens de uma lista ordenada
também são representados pela tag <li>. A sintaxe de uma lista
ordenada com dois itens é: |
|
|
Assim como nas listas não-ordenadas, aqui você também pode utilizar o atributo type. A sintaxe é: type="valor". |
|
|
Os valores que podem ser atribuídos ao type, no caso de
uma lista ordenada são: |
|
|
Outro atributo da tag <ol> é o start. Você pode
definir um valor para iniciar a contagem da lista. |
|
|
Vamos continuar trabalhando no arquivo
pagina_pessoal.html, no Bloco de notas. O cursor estará posicionado após
a tag </ul>. Pressione a tecla Enter para iniciar uma nova linha.
Em seguida, digite: |
|
|
Clique aqui para visualizar o exemplo desta página. |
|
|
|
|
|
Salve o arquivo no Bloco de notas e atualize-o no browser. |
Você aprendeu como inserir listas ordenadas e não-ordenadas
na página pessoal e conheceu os tipos de cada lista.
Você aprenderá o que é uma tabela, como criá-la e
conhecerá seus atributos.
|
As tabelas têm estruturas parecidas com as planilhas eletrônicas, ou seja, são formadas por células. As células, por sua vez, são delimitadas por linhas e colunas. |
|
|
|
|
A célula pode conter textos, imagens, links, etc. Enfim, quase tudo o que uma página HTML pode ter. |
|
|
Utilize os atributos para incrementar suas tabelas. |
|
|
|
|
As tabelas são muito utilizadas na criação de páginas Web, pois facilitam a organização de textos extensos e a inclusão de imagens. |
|
|
|
|
|
|
As tags para a criação de tabelas são <table> e </table>. Entre estes comandos entram todos os outros referentes à tabela que você está criando. |
|
|
Os principais atributos são: 1.
Border - atributo da tag <table>. Se não for especificada, as células
serão construídas com uma linha fina. O valor zero faz com que a
tabela não possua borda e quanto maior o valor, mais grossa é a borda. |
|
|
|
|
|
Agora que você aprendeu os principais atributos de uma tabela ficará bem mais fácil construir uma. |
|
. |
|
|
Neste tópico você criará uma tabela |
1. No
Bloco de notas, crie um novo documento e digite a estrutura
básica. Salve-o com o nome menu_principal.html, na pasta curso_de_html_avancado.
Esta página ficará pronta para ser inserida em uma frame,
recurso que você aprenderá em breve. |
|
|
Você criará uma tabela com borda e alinhamento de
textos ao centro. Só para lembrar, as tags que definem uma tabela são
<table> e </table>. À tag <table> acrescentaremos
alguns atributos. Pressione a tecla Enter; em seguida, digite: |
|
|
Digite : <tr>. O par de tags <tr> e </tr> define uma linha na tabela. Após definir a linha, você acrescentará células à linha criada. As tags que criam células são <td> e </td>. |
|
|
Você criará uma tabela com uma lista ordenada de links. |
|
|
Pressione a tecla Enter para mudar de linha no documento do Bloco de notas. Digite a tag de célula <td>. Pressione novamente a tecla Enter. |
|
|
Digite: |
|
|
Pressione a tecla Enter e digite: |
|
|
O atributo start = "3" indica que a lista será ordenada a partir do número três, ou seja, você terá uma tabela com uma linha e duas células, sendo que a lista da célula à esquerda é numerada a partir de um, enquanto a lista da célula à direita é numerada a partir de três. A tag </tr> fecha a linha da tabela, enquanto a tag </table> indica o fechamento da tabela inteira. |
|
|
Alinhe o título da página, digitando, no arquivo do
Bloco de notas, a tag <center> antes da expressão "Menu
Principal" e fechando o comando com a tag </center>,
digitando-a após a expressão. |
|
|
Salve este arquivo e o abra no navegador. |
|
|
Clique aqui para visualizar o exemplo desta página. |
|
|
|
|
|
Quando você cria células em uma linha, está definindo o número de colunas. |
Você aprendeu o que é uma tabela, como criá-la e
conheceu seus atributos.
Você aprenderá o que é frame
e como funciona a arquitetura de uma página com frames; conhecerá os atributos
e, ao final, construirá uma página com frames.
As frames
permitem que duas ou mais páginas HTML sejam visualizadas simultaneamente no
browser.
A janela principal pode conter várias frames, ou molduras,
de forma que certas regiões da janela do browser exibam conteúdos diferentes.
|
Antes de mais nada, é necessário que você conheça a arquitetura de uma página com frames. |
|
|||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
|
Para se criar uma página com duas frames, é necessário criar três arquivos HTML. No esquema acima, as páginas doc1.html e doc2.html são as páginas de conteúdo, enquanto que frame.html é a página que orienta a divisão da tela do navegador em duas janelas. |
|||||||||||||||
|
|
||||||||||||||||
|
|
As páginas que utilizam frames usam as tags <frameset> e </frameset> no lugar das tags <body> e </body>. Dentro das tags <frameset> e </frameset> você insere informações gerais sobre as frames, como localização ou quantidades de frames na página. Para especificar as características de cada frame isoladamente, você utilizará as tags <frame> e </frame>. |
|||||||||||||||
|
|
|
|
Através
dos atributos você poderá alterar diversas características das frames,
como bordas, espaçamento entre as frames, margens, barras de rolagem,
redimensionamento das frames, entre outras opções. |
1. Bordercolor="cor". Este atributo define a cor da borda da
frame. |
|
|
|
|
As frames são janelas que podem conter páginas Web. Uma página pode conter subdivisões permitindo a visualização de páginas diferentes em cada subdivisão. |
Agora que você já criou a página menu_principal.html no tópico anterior, vamos utilizá-la em nossa nova página frame. |
|
|
1.
No Bloco de notas, crie um novo documento e digite a estrutura
básica; porém, no lugar da tag <body>, digite a tag <frameset>.
Faça o mesmo com a tag </body>: troque-a pela tag
</frameset>. Posicione
o cursor do mouse após o comando <frameset
cols="50%,50%"> e pressione a tecla Enter. Estes comandos se referem a frames individuais. Salve o arquivo com o nome frame.html. A
estrutura ficará assim: |
|
|
Visualize este documento em seu browser e note que a tela foi dividida ao meio, onde em seu lado esquerdo aparece o conteúdo da página menu_principal.html e no lado direito é exibida a tela padrão do browser, informando que não será possível a exibição da página, pois nenhum arquivo foi inserido no atributo src da segunda tag <frame>. |
|
|
Agora que estruturamos a página frame.html, vamos criar uma nova página e inseri-la no lado direito da frame. |
|
|
Crie
a estrutura básica HTML em um novo documento no Bloco de notas e insira
o seguinte texto no centro da página: Veja
como ficará: Salve esta página como bemvindo.html. |
|
|
Abra novamente o documento frame.html no Bloco de notas. Na segunda tag <frame>, que só possui a indicação ".html" no lugar do arquivo, insira os dados para os atributos "src" e "name". Em "src", digite o nome da página que você acabou de criar: bemvindo.html e em name, digite atual. |
|
|
Salve este documento e, em seguida, o visualize em seu browser. Agora, o lado direito exibe a página bemvindo.html criada por você. |
|
|
Clique aqui para visualizar o exemplo desta página. |
|
|
Todos os links que forem criados no arquivo menu_principal.html terão seus conteúdos exibidos na frame do lado direito. Para que você possa visualizar as suas páginas corretamente, você deve criá-las antes, partindo da estrutura básica HTML e salvando com a extensão .html. |
|
|
Crie as páginas Meu currículo, Links interessantes e Meus hobbies e salve-as como curriculo.html, links.html e hobbies.html, respectivamente, na pasta curso_de_html_avancado. Como exercício, monte o conteúdo destas páginas, utilizando tudo o que aprendeu até aqui. No próximo tópico, criaremos a página Fale comigo. |
|
|
Após criar as páginas relacionadas na página Menu Principal, você deve criar os links que exibirão estas páginas na frame do lado direito. |
|
|
Abra a página menu_principal.html no Bloco de notas;
insira o comando |
|
|
O atributo target informa em qual frame será exibido o conteúdo do link em que você clicou. |
|
|
No item Links interessantes, do arquivo menu_principal.html,
defina o link para a página links.html. O comando ficará assim: |
|
|
Salve o documento e o visualize no navegador. Você verá os dois primeiros itens da lista marcados como links. Clicando sobre eles, poderá visualizar o conteúdo de cada página na frame à direita. |
|
|
Deixamos para você definir o link para a página hobbies.html. |
|
|
|
|
|
Veja
abaixo outros valores possíveis do atributo target: |
Você aprendeu o que é frame
e como funciona a arquitetura de uma página com frames; conheceu os atributos e
construiu uma página com frames.
Você aprenderá o que é um formulário e para que serve;
verá, também, seus atributos e comandos.
|
Um formulário tem como finalidade a troca de informações entre cliente e usuário. Por meio de um formulário, o usuário pode interagir com o servidor enviando informações e obtendo um retorno após o processamento destas informações. Um exemplo de formulário: agências de empregos virtuais costumam utilizá-los para que você os preencha e envie suas informações. |
|
|
|
|
|
|
Neste curso, criaremos um formulário para envio de e-mail. |
|
Antes de começar a criar, conheça os atributos que formam e incrementam um formulário. |
|
|
|
As tags para criar um formulário são <form> e </form>. Os atributos do formulário são inseridos dentro da tag <form>. |
|
|
Os principais atributos da tag <form> são: |
CGI é uma abreviação de Common Gateway Interface, um protocolo que permite criar páginas Web dinâmicas baseado nas informações de um formulário HTML.
|
. |
|
|
Em todo formulário você encontra campos para adicionar textos ou para selecionar itens. Além disso, você também encontra opções para enviar ou para limpar as informações de um formulário. Você conhecerá agora como criar estes elementos |
Os elementos mais importantes são: Text boxes, Check boxes, Option (Radio) buttons, Submit e Reset. |
|
|
Estes elementos são inseridos no atributo Type da tag <input>. O comando <input> define um campo de entrada para o usuário inserir as informações. Cada campo do formulário atribui o seu conteúdo a uma variável. |
|
|
Os comandos que criam os elementos são: |
|
|
Vamos criar uma página utilizando todos estes elementos. (Os comentários em preto não fazem parte do código da página. Não os digite).O título da página será: teste de formulários.O nome do arquivo será: meu_formulario.html. Crie um novo documento no Bloco de notas e digite: (somente o que está em vermelho) <html> O comando type= "text" faz com que o campo criado seja utilizado para a inserção de texto. O comando size define o número de caracteres que você deseja que a caixa comporte. É possível digitar textos maiores, mas você só poderá visualizar a quantidade de caracteres definida. O comando maxlength, por sua vez, define o tamanho máximo do texto em caracteres. No nosso exemplo, não será possível digitar mais do que dez caracteres. Digite a senha (até seis caracteres): <input type="password" size="6" name="senha" maxlength="6"><p> O
type="password" faz com que os caracteres digitados sejam
visualizados Estado civil: <input type="radio"
name="estcivil" value="solteiro" O type= "radio" cria um botão circular que pode ser marcado ou desmarcado. O padrão é o botão aparecer desmarcado, porém o comando checked faz com que ele seja marcado. <input type="radio" name="estcivil" value="casado">Casado(a) O comando radio é utilizado em alternativas que comportem uma única opção correta. A partir do momento em que você escolhe uma outra alternativa, a anterior é desmarcada. <input type="radio" name="estcivil"
value="divorciado">Divorciado(a) Utilize o comando type="checkbox" para criar alternativas que permitam a escolha de mais do que uma opção. <p>Tarde<input type= "checkbox" name= "horário"
value="tarde"> Complete a estrutura da página digitando as tags de fechamento: </form> |
|
|
Salve esta página e a visualize em seu navegador. Preencha os campos e clique sobre os botões criados para testá-los. O nome da página é meu_formulario.html. |
|
|
O comando<input type="button"> cria um botão. Com o atributo value, você pode atribuir um texto a este botão. Aparentemente, este botão não tem utilidade, mas você pode associá-lo a scripts. Não abordaremos scripts neste curso. |
|
|
|
|
|
É oportuna uma explicação um pouco mais detalhada a
respeito da variável Name. |
|
|
|
|
|
A página com o formulário será acessada a partir da página frame.html, no item Fale comigo da tabela. |
|
|
Crie uma nova página com uma estrutura básica HTML e salve-a como envio_de_email.html na pasta curso_de_html_avancado. |
|
Agora que você conhece a maioria dos atributos e elementos, vamos criar um formulário que terá como função o envio de e-mail. |
Vamos inserir um texto simples, apenas informando o que o
usuário deve fazer na página. Após a tag
<body>, digite: |
|
|
|
|
|
Agora começaremos a construir a estrutura do formulário.
Pressione a tecla Enter e digite: |
|
|
|
|
|
Depois de criada a estrutura inicial do formulário,
vamos inserir os campos que o formarão. Começaremos com o campo Nome.
Digite: |
|
|
|
|
|
Pressione a tecla Enter para inserir o campo e-mail. Digite: |
|
|
|
|
|
Pressione
a tecla Enter e vamos inserir as opções de idade. É evidente que uma
pessoa só pode fazer parte de uma das faixas etárias, portanto,
usaremos os radio buttons. Digite: |
|
|
Agora que já definimos os campos de preenchimento, devemos criar um campo para que o usuário possa digitar a mensagem. |
|
|
|
|
|
Pressione a tecla Enter e em seguida, digite: |
|
|
|
|
|
Está faltando criar um botão para enviar os dados do
formulário. Os comandos que definem o botão são: |
|
|
Finalize o formulário digitando a tag </form> após o comando </center>. Salve o arquivo. |
|
|
O e-mail será enviado para o e-mail definido no início do formulário. Não se esqueça de alterar o e-mail seunome@provedor.com.br para o seu e-mail. |
|
|
Clique
aqui para visualizar o exemplo desta página. |
|
|
|
|
|
Para
receber e-mails dos usuários da sua página sem usar formulários,
você pode utilizar a tag <mailto>. A sintaxe é: Este comando abrirá o programa de correio do usuário e preencherá automaticamente o campo destinado ao endereço eletrônico com o seu endereço de e-mail. |
|
|
|
|
Todas as páginas do curso de HTML foram criadas. No entanto, para que você possa navegar entre elas é necessário vinculá-las. |
No Bloco de notas, abra o arquivo pagina_pessoal.html. Na
frase Clique aqui para acessar o meu currículo, entrar em minha página
preferida ou enviar-me um e-mail e, antes da palavra aqui,
digite o comando <a href=
"frame.html">. Cerque a palavra aqui digitando,
após ela, a tag
de fechamento </a>. |
|
|
Para
a navegação ficar mais confortável, iremos inserir links para
retornar à página principal nas páginas menu_principal.html e
curriculo.html. O comando é o seguinte: |
|
|
Como exercício, faça o vínculo do item Fale comigo do menu principal à página envio_de_email.html, não se esquecendo de que a referida página tem de ser carregada na frame à direita (atual). |
|
|
|
|
|
Você acaba de concluir o curso de HTML avançado. Navegue pelas páginas criadas por você durante o curso e elabore muitas outras. Os recursos explicados neste curso são profissionais e você está apto a construir páginas de qualidade. Continue acompanhando nossos cursos. Até o próximo. |
Você aprendeu o que é um formulário e para que serve; viu, também, seus atributos e comandos.