MÓDULO 1 - xhtml Básico



Documentos relacionados
Links e Imagens. Ana Cuper ana@instructor.com.br

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

QUEM FEZ O TRABALHO?

Roteiro 2: Conceitos de Tags HTML

Web Design. Prof. Felippe

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

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES INTRODUÇÃO. Professor Carlos Muniz

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

Claudio Damasceno. Avançar

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

Desenvolvedor Web Docente André Luiz Silva de Moraes

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON

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

4. Características Gerais das Tabelas do 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

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

Lista e Tabelas. Fundamentos da Linguagem Web

Técnicas e processos de produção. Profº Ritielle Souza

02 - Usando o SiteMaster - Informações importantes

> Herbet Ferreira Rodrigues > contato@herbetferreira.com

Curso PHP Básico. Jairo Charnoski do Nascimento

7. Cascading Style Sheets (CSS)

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes

Introdução ao HTML 5 e Implementação de Documentos

Introdução. História. Como funciona

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

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

Tutorial Módulo 1: Introdução e primeiros passos Por Daniel Chicayban (dan@trendnet.com.br)

Introdução ao HTML Hypertext Markup Language

Como criar uma página WEB

Roteiro de Estudos e Atividades Avaliativas HTML

Manual de Gerenciamento de Conteúdo

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

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

Algoritmia e Programação APROG HTML. Introdução. Nelson Freire (ISEP DEI-APROG 2014/15) 1/15

Programação para Internet I

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

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

72ABC - 2 Bimestre. Check-list para Prova Bimestral Criar uma versão do site do primeiro bimestre em HTML.

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Mais sobre uso de formulários Site sem Ajax

Manual do Painel Administrativo

WebDesign. Professor: Paulo Trentin Escola CDI de Videira

Portal da Prefeitura de São Paulo SECOM. MANUAL DO WARAM v. 1.5 Secretarias

Web Design Aula 02: HTML

Introdução à Tecnologia Web

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

Criando um script simples

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

CAPÍTULO 2. Este capítulo tratará :

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

PDI 1 - Projeto e Design de Interfaces Web

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS

Desenvolvedor Web Docente André Luiz Silva de Moraes

UFPel Departamento de Informática. Tutorial Google Docs. Profa. Lisane Brisolara de Brisolara


Declaração do tipo de documento. Ana Cuper

Síntese da aula anterior

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

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

Voltado para novos usuários, este capítulo fornece uma instrução para edição de Leiaute do SILAS e suas funções.

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

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

Ferramentas para Multimídia e Internet

Quem sou eu? Ana Paula Alves de Lima. Formação:

XHTML. A versão mais recente desta linguagem é a XHTML (extensible HyperText Markup Language Linguagem de Marcação de Hipertexto Estendida).

1 INTRODUÇÃO. Web é o diminutivo para World Wide Web.

Web Design Aula 01. No Caderno Responda as Questões abaixo

15. OLHA QUEM ESTÁ NA WEB!

www. inf.br Outubro/2008 5www.habisp.inf.br TREINAMENTO HABISP VERBA DE ATENDIMENTO

Desenvolvimento em Ambiente Web. HTML - Introdução

Aula 2: Listas e Links

Bem vindo ao ajuda do software QUICKFISH para criação de sites.

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

CorelDRAW UM PROGRAMA DE DESIGN

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Declaração DOCTYPE e Tag Raiz html

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

MANUAL DO ANIMAIL Terti Software

APOSTILA WORD BÁSICO

PROGRAMAÇÃO MANUAL DE INSTRUÇÕES SEJA BEM VINDO VERSÃO /01/2013 UDS SOLUÇÕES DIGITAIS

Manual de utilização do Zimbra

Adapti - Technology Solutions Leonor cardoso nº 331 Fone : (041) Curitiba - PR MANUAL DO USUÁRIO

Tutorial de HTML. O que é HTML? Aprendendo

HTML Página 1. Índice

FTAD Formação Técnica em Administração. Aula 01 Prof. Arlindo Neto

OFICINA BLOG DAS ESCOLAS

1. 1. COMO ACESSAR O CURSO

Transcrição:

MÓDULO 1 - xhtml Básico 1. Introdução xhtml significa Extensible Hypertext Markup Language (Linguagem de Marcação Hipertextual Extensível) e é a linguagem de descrição de documentos usada na World Wide Web atualmente. Ela é muito parecida com o html (Hypertext Markup Language), simplesmente mais rigorosa em sua codificação. Apesar dessa aparente sofisticação, as páginas Web não passam de documentos de texto simples. Podem ser produzidas com qualquer editor de texto, como o Notepad do Windows. A diferença é que as páginas Web contêm algumas marcas especiais para determinar o papel de cada elemento dentro do texto. Alguns elementos são marcados como títulos, outros como parágrafos. As marcações são usadas também para indicar os links que levam a outros documentos na rede. Essas marcas são chamadas de tags e estão especificadas dentro da linguagem utilizada para criar as páginas Web, html. 1.1. O mínimo que você precisa saber sobre html O primeiro conceito que deve-se ter em mente ao projetar páginas Web é que html não foi criada para controlar a aparência dos documentos, ao contrário dos processadores de texto e programas de layout de página. Como dissemos há pouco, os tags de html apenas informam ao navegador o que são os elementos que estão na página. Eles dizem, por exemplo, que um determinado trecho é o título principal do documento e outro é um item de lista. A formatação do trecho é deixada para o navegador. Cada navegador mostra a página de uma forma um pouco diferente, o que dificulta o trabalho de programação visual na Web. Para complicar ainda mais, cada usuário pode modificar a configuração padrão de seu navegador para que o seu programa mostre o texto na fonte (tipo de caractere) que quiser. Em compensação é muito simples criar uma página básica para colocar na Internet com html. Neste capítulo, apresentamos um exemplo enxuto, que aos poucos ficará mais sofisticado. 1.2. Visualizando o exemplo no navegador Assim que o exemplo for salvo no editor de texto com a extensão.htm ou.html, pode-se visualizá-lo em um navegador. Para abrir o arquivo, deve-se escolher Open, Open File ou Open Local File no menu File do navegador. Alguns navegadores tem um botão Open na barra de botões. 1.3. Regras gerais para nomear arquivos Utilize somente nomes em minúsculas, sem acentos e sem espaços entre as letras. Utilize somente a extensão.html 1.4. Como funcionam os tags O html é orientado por marcadores ou TAGs. Eles são os comandos utilizados pela linguagem html. Cada TAG informa ao programa visualizador ou Browser, como ele deverá formatar o texto e deve estar dentro dos sinais de menor que (<) e maior que (>). Exemplo: <html>, <body>, etc. Os TAGs podem ser únicos ou duplos, com início e fim. Exemplos: TAG único: <br /> TAG duplo: <p>...</p> ATENÇÃO: utilize somente letras minúsculas para os tags! 1.5. Tags básicos Existem quatro pares de tags que devem ser sempre colocados na página. O par de tags <html> e </html> deve englobar todo o conteúdo da página (estar presente no início e no fim do texto) para indicar ao navegador que se trata de um documento html. O documento, por sua vez, está dividido

em duas partes: o cabeçalho e o corpo do texto, cada um indicado por um par de tags diferente. Tudo que estiver entre o par <head> e </head> irá compor o cabeçalho, não aparecendo na página. O elemento principal do cabeçalho é o título do documento, que deve ser colocado entre o par <title> e </title>. Os navegadores mostram o título na barra de título do programa e na área em aparecem as páginas já visitadas. Por fim, existe o par <body> e </body>, que serve para indicar o corpo do texto, ou seja, a parte mostrada na janela do navegador. 2. Iniciando um Documento Todo o documento html fica contido entre os TAGS: <html> e </html>. Temos duas seções básicas: head - Contém parâmetros de configuração do documento. body - Contém o documento em si. <html>...</html> Envolvem todas as seções de um documento (head e body). <head>...</head> Envolvem a seção de cabeçalho do documento. <title>...</title> Indica o título do documento para o Browser. Geralmente os Browsers apresentam este título na barra de título da sua Janela no Windows. <body>...</body> Envolvem a seção de corpo do documento. Aqui fica o conteúdo principal da Home Page. Opcionalmente podemos indicar um arquivo de imagem para formar o fundo, usando a opção: BACKGROUND. A estrutura de um documento html é: <html> <head> <title>título da Home Page</title> </head> <body> *** Conteúdo da Home Page *** </body> </html> 2.1. Títulos e Subtítulos No corpo do texto podem ser colocados até seis níveis de títulos. A hierarquia começa em <h1>, como o maior título, e termina em <h6>, como o menor. Os títulos <h5> e <h6> aparecem tão pequenos no navegador que provavelmente nunca serão usados. Texto inserido entre <h1> Título </h1>: Título Texto inserido entre <h2> Título </h2>:

Título Texto inserido entre <h3> Título </h3>: Título 2.2. Parágrafos Os parágrafos são digitados normalmente. O tag <p> serve para indicar o início de um novo parágrafo e o tag </p> a finalização deste. Ex.: <p> Este é um parágrafo normal. </p> <p> Seguido de outro parágrafo simples.</p> Visualização: Este é um parágrafo normal. Seguido de outro parágrafo simples. 2.3. Quebra de linhas (espaçamento simples) Assim como as marcas de parágrafo, as quebras de linha são indicadas por um tag simples. Para abrir uma nova linha, usa-se o tag <br />. Ex. de uso: <p> Neste parágrafo eu gostaria de escrever somente uma <br /> Palavra<br /> Em uma linha separadamente</p> Visulalização: Neste parágrafo eu gostaria de escrever somente uma Palavra Em uma linha separadamente 2.4. Acentuação e Caracteres Especiais Não é recomendável que os documentos Web contenham acentos. Ainda que todos os navegadores existentes entendam a presença de um caractere acentuado, existem ocasiões em que o texto em html pode ficar truncado. Por exemplo, quando alguém copia uma página Web e a envia para outra pessoa através de correio eletrônico. Para contornar este problema, existe uma tabela de códigos que substituem os acentos. Os navegadores transformam estes códigos em caracteres acentuados e o documento poderá ser transmitido por qualquer meio. Para listagem completa de como descrever os acentos e caracteres especiais, visite a página: http://www.webmonkey.com/webmonkey/reference/special_characters/ Obs. Para facilitar a leitura, os exemplos deste manual contém os acentos normais de um editor de texto ao invés dos códigos. 2.5. Listas

2.5.1. Criando Listas Ordenadas Listas ordenadas são também denominadas listas numeradas, pois, quando um navegador encontra uma TAG, iniciando uma lista ordenada, ele passa a mostrar cada item utilizando números, como 1, 2, 3, e assim sucessivamente. Listas ordenadas são iniciadas pela TAG <ol>. Cada item utiliza a TAG <li>. Finalmente, </ol>. Exemplo: <p> Para fazer uma Home Page é preciso: </p> <ol> <li> ter paciência, </li> <li> ter bom gosto, </li> <li> dominar a técnica. </li> </ol> Visualização: Para fazer uma Home Page é preciso: 1. ter paciência 2. ter bom gosto, 3. dominar a técnica. 2.5.2. Criando Listas não Ordenadas Listas não ordenadas são muito parecidas com as ordenadas. A única diferença é o fato de elas não definirem explicitamente uma ordem, como é no caso as numeradas. Eles são formados por símbolos, que podem ser bola, quadrado, e uma bola vazia. Elas são iniciadas com a TAG <ul> e são respectivamente terminadas com </ul>. E seus elementos são que nem as numeradas: com <li> Exemplo: <ul> <li>internet </li> <li>intranet </li> <li>bbs </li> </ul> Resultado: Internet Intranet BBS 2.6. Imagens Podemos inserir imagens dentro de um documento html, mas devemos ter o máximo de cuidado, para não onerara transmissão para o usuário. Os formatos mais usados são o GIF e o JPG, ambos com compactação de pixels. Para inserir uma imagem, uso o TAG: <img>. Exemplo: <img src="figura1.gif" /> Os arquivos com as imagens deverão estar armazenados no seu Provedor de Acesso, juntamente com o documento html.

2.7. Links Os links permitem a interligação entre documentos html e outros documentos ou até arquivos FTP. Existem dois maneiras de referenciar um documento: relativo ou absoluto. Um caminho absoluto irá começar de um ponto fixo e um caminho relativo será definido em relação ao seu diretório corrente. Caminho absoluto: <a href="http://www.instructor.com.br/web/gaia/index.html">site Gaia</a> Caminho relativo <a href="roteiros/index.htm">roteiros</a> Quando você deseja chamar uma página que esteja em um nível acima do seu atual, você terá que indicar esta mudança usando../ antes do diretório desejado para indicar que você está indo um nível para cima. Observe o mapa do site abaixo: A página index.html está na raiz do site. Dentro dela se você deseja chamar a página canyoning.html que está dentro de modalidades, basta um link <a href= modalidades/canyoning.html > Canyoning </a> Porém da página canyoning.html para a index.html que está na raiz do site é preciso indicar um nível acima: <a href=../index.html >Home</a> Suponha que na página canyoning.html você deseja incluir uma imagem que está dentro do diretório imagens. O caminho a percorrer seria: <img src= imagens/thumb_canyoning.jpg > Agora suponha que na página canyoning.html você deseja incluir uma imagem que está dentro do diretório imagens na raiz do site. O caminho a percorrer seria: <img src=../imagens/modalidades.gif > Links para e-mails: <a href= mailto:ana@instructor.com.br > e-mail </a> Links usando imagens: <a href="roteiros.html"><img src= roteiros.gif /></a> Links internos, dentro de uma mesma página: <a name=topo> Título da página </a> <p> texto </p> <p> texto </p> <p> texto </p> <a href= #topo>topo da página</a>

O parâmetro NAME serve para marcar um ponto para possíveis desvios. Quando desviamos para um determinado ponto dentro de um documento, indicamos este nome com um "#" 2.8. Tabelas Tabelas auxiliam na formatação da página, e é por essa razão que eles foram acrescentados à linguagem html A TAG <table> é utilizada para a representação de dados tabulares. A estrutura e o conteúdo da tabela devem ficar dentro das TAGs <table> </table> 2.8.1. Tabe Headings (tag th) - cabeçalho A TAG <th> é usada para especificar as células de cabeçalho da tabela. Essas células são diferentes das outras, pois seu conteúdo aparece geralmente em negrito. O elemento th pode ser apresentado sem conteúdo algum: isso corresponde a uma célula em branco. As tabelas podem ainda conter mais de um th para uma dada coluna, ou linha, ou simplesmente não conter nenhum elemento th, isto é, não conter em nenhuma célula em destaque. O TAG dela é: <th>texto em destaque</th> Observações: Elas devem ficar, assim como todas, dentro da TAG <table>. 2.8.2. Table Data (tag td) - célula A TAG <td> especifica a células de dados de uma tabela. Por se tratar de dados comuns (e não cabeçalhos), essas células possuem seu conteúdo escrito em fonte normal, sem nenhum destaque e alinhamento à esquerda. Assim como o th, pode-se construir células em branco, usando o elemento td, como no exemplo a seguir: <td>células de dados</td> 2.8.3. Tabel Row (tag TR) - linha A TAG indica o início de uma linha na tabela e a tag o fim. Cada linha da tabela pode conter várias células, e portanto, é necessário que se faça uso de uma marcação que indique exatamente o ponto de quebra de uma linha e início de outra. Toda linha deve terminar com um, com exceção da última linha da tabela, que dispensa o TR porque o uso da própria marcação de fim de tabela </table> torna implícito o fim da linha. 2.8.4. Atributos para a Tabela As marcações das tabelas podem apresentar resultados diferentes, se acompanhadas de alguns atributos. Os principais são: border Um atributo opcional para ser usado com table é o atributo border. Se ele estiver presente, a tabela será formatada com linhas de borda. Atenção: Todas as explicações acima como as que estão por vir, foram feitas, para que você possa saber o que significa a TAG em questão. Exemplo: <table border= 2 > <td>notas/alunos</td> <th>eduardo</th> <th>ana Lúcia</th> <th>andréa</th>

<th>notas</th> <td>8,0</td> <td>9.3</td> <td>7.8</td> <th>no de Inscrição</th> <td>376234809</td> <td>387349048</td> <td>502350432</td> </table> Resultado: O atributo border pode também receber um valor que vai estabelecer qual a espessura (além da existência) da linha de borda da tabela (border="valor"). Se o valor atribuído for 0 (zero), o border funciona exatamente como o caso padrão, sem o border. Dessa maneira, é possível colocar tabelas em maior destaque, atribuindo um valor maior que 1 para o border. <table border= 5 > <td>teste</td> <td>teste2</td> <td>teste3</td> <td>teste4</td> <td>teste5</td> <td>teste6</td> </table> Resultado: align Este atributo pode ser aplicado a th, td ou TR e controla o alinhamento do texto dentro de uma célula, com ralação as bordas laterais. Quando aplicado a TR, ele define o alinhamento de toda uma linha da tabela O exemplo abaixo, mostra como o align aceita os valores LEFT, CENTER ou RIGHT, para alinhar à esquerda, centralizar ou alinhar à direita, respectivamente.

Exemplo: <table> <td>primeira célula</td> <td>segunda célula</td> <td>terceira célula</td> <td align="center">centro</td> <td align="left">esquerda</td> <td align="right">direita</td> </table> Resultado: valign Pode ser aplicado a th e td e define o alinhamento do texto em relação às bordas superior e inferior. Aceite os valores top, MIDDLE, E BOTTOM para alinhar na parte de cima, no meio e na parte de baixo, respectivamente. Exemplo: <table> <td>teste de alinhamento</td> <td valign="top">top</td> <td valign="middle">middle</td> <td valign="bottom">bottom</td> </table> Resultado: 2.9. Declaração do tipo de documento Todo documento HTML deve começar com uma declaração. Esta declaração identifica o tipo de documento e aponta para a o DTD (Document Type Definitions) contido no programa do browser. O DTD vai definir cada tag, cada atributo e entidade assim como especificar as regras para qual elas são usadas. Por fim, DTD determina como as páginas web vão ser mostradas no browser. Neste curso usaremos o XHTML 1.0 Transitional que não permite o uso de tags depreciadas e atributos. O documento html então deverá começar com: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">

3. Sites recomendados para referência e estudo de html: http://24hourhtmlcafe.com/ http://www.cdcc.sc.usp.br/tutorial/intro.htm http://www.ccuec.unicamp.br/treinamento_int2004/conf_webpages_basico/ http://www.ead.unicamp.br/minicurso/html/ http://www.webmonkey.com/ Os códigos de cores que podem ser utilizados em documentos html: http://www.webmonkey.com/webmonkey/reference/color_codes/ 4. Site GAIA Características: Nome: Gaia Turismo de Aventura. Na mitologia grega, Gaia é a personificação da Terra como deusa. O nome Gaia é utilizado como prefixo para designar as diversas ciências relacionadas com o estudo do planeta. Área de atuação: Turismo Ecológico / de Aventura Público alvo: Jovens adultos da classe AB 4.1. Mapa do site O mapa do site Gaia segue uma estrutura básica como mostra a seguir: Durante o projeto, caberá a cada aluno estabelecer outros elos de ligação entre as páginas do site. 4.2. Estrutura de diretórios O site Gaia segue a seguinte distribuição em diretórios:

Atenção: Esta estrutura deve se manter ao longo de todo o projeto.