Beruflich Dokumente
Kultur Dokumente
INDICE
INDICE........................................................................................................................................................2 HTML BSICO ......................................................................................................................................5 COMO SE CRIA UM DOCUMENTO HTML....................................................................................................5 TAGS OU COMANDOS HTML .....................................................................................................................5 ESTRUTURA BSICA ..................................................................................................................................6 Criando o primeiro documento HTML.................................................................................................6 Comentrios .........................................................................................................................................6 Caracteres especiais.............................................................................................................................6 PARGRAFOS E QUEBRAS DE LINHA ..............................................................................................7 O COMANDO <P>......................................................................................................................................7 Alinhando pargrafos...........................................................................................................................7 O COMANDO <BR>...................................................................................................................................7 O COMANDO <HR>...................................................................................................................................7 Alterando o formato de linha de separao .........................................................................................7 USANDO IMAGENS COMO LINHAS SEPARADORAS......................................................................7 DIV...........................................................................................................................................................7 BLOCKQUOTE ............................................................................................................................................8 ESTILOS DE TEXTO E FONTE .............................................................................................................8 APLICANDO CORES E TAMANHOS NO TEXTO ...........................................................................................8 ALTERANDO O TAMANHO DA FONTE ..........................................................................................................8 Size .......................................................................................................................................................9 Face ......................................................................................................................................................9 Color.....................................................................................................................................................9 CABEALHOS ........................................................................................................................................10
ALINHANDO CABEALHOS .......................................................................................................................10
LISTAS......................................................................................................................................................10 LISTAS ORDENADAS ................................................................................................................................10 LISTAS NO ORDENADAS ........................................................................................................................10 LISTA DE DEFINIO ...............................................................................................................................10 IMAGENS.................................................................................................................................................11 O COMANDO IMG .....................................................................................................................................11 URLS E LINKS ........................................................................................................................................13 URL ........................................................................................................................................................13 Criando um Link com Arquivos Locais ..............................................................................................13 Usando uma Imagem como Hiperlink ................................................................................................13 Vinculando Arquivos de outros diretrios..........................................................................................13 CRIANDO LINKS PARA SEES DE UMA PGINA ........................................................................13 Criando uma ncora ..........................................................................................................................14 ENVIANDO E-MAIL DIRETAMENTE DA PGINA HTML ............................................................................14 DEFININDO DESTINOS ..............................................................................................................................14 TABELAS .................................................................................................................................................14
ELEMENTOS BSICOS DE TABELAS ...........................................................................................................14 PARMETROS ..........................................................................................................................................15
Parmetros do elemento <TABLE>...................................................................................................15 Parmetros do elemento <TR>..........................................................................................................15 Parmetros dos Elementos <TD> e <TH>........................................................................................16 FRAMES ...................................................................................................................................................17 http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 2
HTML & CSS Como funcionam os frames ................................................................................................................17 O Comando Document .......................................................................................................................17 O Comando FRAMESET....................................................................................................................17 Cols=tamanho ....................................................................................................................................17 ROWS=tamanho.................................................................................................................................17 Combinando ROWS e COLS ..............................................................................................................18 O ATRIBUTO <FRAMESPACING=VALOR>............................................................................................18 O ATRIBUTO <FRAMEBORDER=1/0> ........................................................................................................18 O COMANDO <FRAME SRC> ..................................................................................................................18 Ajustando as margens internas do Frame ..........................................................................................19 Barras de Rolagem e Redimensionamento dos Frames .....................................................................19 INTERLIGAO DE FRAMES ......................................................................................................................19 Criando a Estrutura dos Frames........................................................................................................19 Criando o contedo do Menu .............................................................................................................19 IFRAME .................................................................................................................................................20 META........................................................................................................................................................21 INFORMAES ESPECFICAS .....................................................................................................................21 VARIAES DO COMANDO META .............................................................................................................21 MULTIMIDEA.........................................................................................................................................21 CONSIDERAO NO USO DE MULTIMIDEA ................................................................................................21 INSERINDO UM VDEO ..............................................................................................................................21 ATRIBUTOS UTILIZADOS EM VDEOS ........................................................................................................22 USANDO O COMANDO EMBED PARA EXIBIR VDEO ................................................................................23 O comando NOEMBED .....................................................................................................................23 MARQUEE ...............................................................................................................................................24 Combinando a utilizao de vrios Marquees ...................................................................................25 SOM.........................................................................................................................................................25 Inserindo udio ..................................................................................................................................26 Inserindo udio atravs de Hiperlinks ...............................................................................................26 INSERINDO MSICA DE FUNDO .................................................................................................................26 O comando BGSOUND (Internet Explorer).......................................................................................26 JAVA .........................................................................................................................................................27
ELEMENTO HTML PARA APPLETS JAVA ...................................................................................................27
FOLHAS DE ESTILO .............................................................................................................................27 VERSES DA CSS ....................................................................................................................................27 CSS - 1 ................................................................................................................................................28 CSS Positioning (CSS-P) .................................................................................................................28 CSS 2 ...............................................................................................................................................28 CSS 3 ...............................................................................................................................................28 REGRAS DA CSS......................................................................................................................................28 INCLUINDO CSS NO DOCUMENTO ...........................................................................................................28 Incluindo a CSS em uma pgina WEB ...............................................................................................29 Incluindo a CSS em um site da WEB ..................................................................................................29 PRINCIPAIS ATRIBUTOS DE UMA FOLHA DE ESTILO ...................................................................................30 DEFININDO CLASSES ................................................................................................................................31 DEFININDO IDS .......................................................................................................................................31 LAYERS ...................................................................................................................................................31 DEFININDO TAGS DENTRO DO CONTEXTO ..............................................................................................31 CRIANDO UMA DEFINIO !IMPORTANT ...................................................................................................32 DEFININDO A CSS PARA IMPRESSO ........................................................................................................32 DEFININDO QUBRAS DE PGINA PARA A IMPRESSO ................................................................................33 FAZENDO O DOWNLOADS DE FONTES .......................................................................................................33 CONTROLES DE TEXTO ............................................................................................................................33 Ajustando o Kerning...........................................................................................................................33 Ajustando o espaamento entre as palavras ......................................................................................34 Ajustando as Entrelinhas....................................................................................................................34 DEFININDO SEGUNDO PLANO ..................................................................................................................34 BORDAS ..................................................................................................................................................35 http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 3
HTML & CSS ENVOLVENDO UM ELEMENTO COM TEXTO ..............................................................................................36 POSICIONAMENTOS ..................................................................................................................................36 Posicionamento Esttico ....................................................................................................................36 Posicionamento Relativo ....................................................................................................................36 Posicionamento Absoluto ...................................................................................................................36 Posicionamento 3D ............................................................................................................................36 DEFININDO A VISIBILIDADE DE UM ELEMENTO ........................................................................................37 DEFININDO A REA VISIVEL DE UM ELEMENTO (RECORTE) ......................................................................37 Definindo o lugar do Overflow...........................................................................................................37 BARRAS DE ROLAGEM COLORIDAS ..........................................................................................................38 CUIDADOS NA CONSTRUO DE UM SITE...................................................................................39 TRACE METAS .........................................................................................................................................39 FAA UM ESBOO ....................................................................................................................................39 DIVIDA O SEU SITE ...................................................................................................................................39 ACESSO DIRETO A INFORMAO ..............................................................................................................39 EVITE SITES TIPO CARNAVAL ...................................................................................................................39 NO SE PRENDA A PLATAFORMAS............................................................................................................39 DIVULGUE O SEU SITE E OBSERVE OS ACESSOS ........................................................................................39 GLOSSRIO ............................................................................................................................................39
HTML BSICO
A Internet , sem sombra de dvida, o lugar mais quente da atualidade, onde os internautas passam a maior parte do tempo, e onde proliferam home pages de universidades, empresas, tendncias, jornais, lojas e tudo o mais que se possa imaginar. At pouco tempo, atingir o grande pblico era privilgio de poucos. Com a WWW, tudo fica diferente; coloque uma home page no ar, mande um e-mail para algumas pessoas, e saiba que, se o contedo for bom, a sua pgina ser visitada e divulgada para outras pessoas. Para colocar uma pgina no ar, duas coisas: fazer a Home Page e conseguir um espao em disco em uma mquina conectada permanentemente na Internet. Agora voc conhecer o bsico da linguagem HTML, utilizada para se construrem pginas Web. Para fazer Home Pages, voc ter que aprender pelo menos um pouco de HTML (Hipertext Markup Language) que pode ser traduzido como Linguagem de Hipertexto baseada em Marcas. Apesar da palavra linguagem, que leva a associao com linguagens de programao, ao final deste curso voc vai perceber que gerar documentos HTML bastante fcil e parecido com formatao de textos. Para que qualquer computador pudesse entender os documentos HTML, sem as complicaes que trazem os caracteres de controles e coisa do tipo, foi definido que estes documentos deveriam ser gerados no formato mais simples possvel, o bom e velho txt. Desta forma, documentos HTML podem ser gerados por qualquer editor de textos, desde que gravados no formato texto e com extenso.Htm ou .html. COMO SE CRIA UM DOCUMENTO HTML Uma pgina Web composta de textos e comandos especiais (tags). Assim como qualquer linguagem, o programador deve escrever o cdigo-fonte seguindo as regras da linguagem. Esse cdigo-fonte posteriormente interpretado pelo browser, que se encarregar de executar os comandos (tags) do cdigo para formatar e acessar recursos da Web. O cdigo fonte pode ser escrito usando-se o mais simples dos editores de texto. At o programa Bloco de Notas pode ser usado para esta tarefa. Mas existem editores WYSIWYG (What you see is what you get, ou o que voc v o que realmente obtm) como exemplo podemos citar o Microsoft FrontPage, DreamWeaver. Existem ainda editores no WYSIWIG, onde voc tem que construir o cdigo, mas ele completa muitos comando, como exemplo podemos citar o Arachnophilia e o AceExpert, e na prpria Internet existem vrios destes editores gratuitos. TAGS OU COMANDOS HTML As TAGS normalmente so especificadas em pares, delimitando um texto que sofrer algum tipo de formatao. As TAGS so identificadas pelo sinais < > ou </ >. Entre os sinais <> so especificados os comandos propriamente ditos. No caso de tags que necessitam envolver um texto, sua finalizao deve ser feita usando-se a barra de diviso / , indicando que a TAG est finalizando a marcao de texto. Os principais elementos de pgina HTML so, ttulos, textos, pargrafos, imagens e links, responsveis pela chamada de outras pginas para a tela: 1. Ttulo: o texto que aparece na barra de ttulo do browser. 2. Imagem: So figuras, desenhos e fotos usados para ilustrar a pgina. 3. Texto: a informao mais comum dentro de uma pgina. Pode ser formatado atravs de comandos. 4. Link: um trecho que aparece destacado do restante do texto, normalmente sublinhado e com outra cor. Ao clicar no Link, o browser acessa outra regio da pgina atual ou uma pgina localizada em qualquer lugar na Internet. Uma figura tambm pode ser usada como link, ou seja, clicando na figura saltamos para outro local.
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 5
5. Cabealho: So linhas de texto com tamanhos especiais. Existem seis tamanhos de cabealhos.
ESTRUTURA BSICA A estrutura bsica de um documento HTML a seguinte: <HTML> <HEAD> <TITLE> Ttulo do Documento</TITLE> </HEAD> <BODY> Aqui dever ser digitado e criado a maioria dos itens que iro aparecer em sua Home Page </BODY> </HTML> Vamos ver um pouco sobre os elementos bsicos do HTML: <HTML></HTML>: Indicam respectivamente o incio e o fim do documento. Todo o resto deve estar entre estas marcas. <HEAD></HEAD>: Delimitam a seo de cabealho do documento. Trata-se da primeira seo do documento. <TITLE></TITLE>: Indicam o ttulo do documento, que ser apresentado na barra superior do browser. Estas marcas devem constar da seo de cabealho. <BODY></BODY>: Corpo do documento. Entre estas marcas estar o contedo a ser apresentado, textos, cores, imagens, etc. Este elemento pode conter cinco parmetros opcionais: BACKGROUND: configura especificar uma imagem como fundo da pgina. EX. <BODY BACKGROUND= fundo.gif > configura uma pgina com a imagem fundo.gif como fundo. BGCOLOR: Configura a cor de fundo da pgina. EX: <BODY BGCOLOR= White > configura uma pgina com fundo branco (padro). TEXT: configura a cor padro do texto da pgina. EX: <BODY TEXT= Black > configura uma pgina com texto em cor preta. (padro). LINK, ALINK, VLINK: configura as cores dos links da pgina. ALINK configura a cor do link ativo, isto quando clicado, e VLINK configura a cor de um link j visitado. EX: <BODY LINK=Blue VLINK=Purple ALINK=Red> configura uma pgina com links azuis, links ativos vermelhos e links visitados roxos. Esta estrutura inicial simples, no entanto existem detalhes que devem ser respeitados: Todas as marcas apresentadas so do tipo incio-fim, ou seja, funcionam em pares. Em cada documento HTML s deve haver uma marca de cada tipo acima. Existe uma ordem seqencial lgica entre as marcas. Estes detalhes devem ser respeitados, seno o browser no conseguir apresentar o documento. Como HTML no uma linguagem de programao, voc no ser avisado de erros que tenha cometido na edio do seu documento.
Comentrios
Caracteres especiais
Existem caracteres que no podem ser obtidos atravs de teclado. Eles podem ser inseridos em sua pgina atravs da especificao de um cdigo especial que o browser interpreta e substitui por um caractere especfico. Esses cdigos podem ser obtidos utilizando-se uma nomenclatura definida pela norma ISO. Alguns dos smbolos mais utilizados no HTML o que corresponde ao espao do teclado, j que na HTML ele considera apenas um espao. Para uma tabela mais completa visite o link http://www.w3.org/TR/html401/sgml/entities.html
Alinhando pargrafos
O Comando <P> inicia um novo pargrafo onde o texto automaticamente alinhado pela margem esquerda da tela. Atravs do parmetro ALIGN, pode-se mudar o alinhamento de forma que o texto do pargrafo inteiro fique centralizado ou alinhado direita. Nesse caso, deve-se usar um par de comandos <P> envolvendo o pargrafo. ALIGN=CENTER ALIGN=RIGHT ALIGN=JUSTIFY ALIGN=LEFT Centraliza o texto. Alinha pela margem direita Alinha pelas duas margens Alinha pela margem esquerda (padro)
O COMANDO <BR> O comando <P> insere uma linha em branco no seu local ou na linha seguinte qual ele foi inserido, caso esteja no meio de uma linha de texto e no em seu final. O comando <BR> tem como funo avanar para a linha imediatamente aps quela em que ele se encontra, sem, contudo, deixar uma linha em branco. O COMANDO <HR> O comando <HR> tem como finalidade inserir uma linha divisria na posio em que foi especificado. Seu uso recomendado para criar uma diviso na pgina.
A Tag <DIV></DIV> envolve uma rea do texto ou diviso que pode receber parmetros especficos de alinhamento, como o caso de ALIGN, para alinhar o texto. Podemos envolver vrios pargrafos com o elemento DIV BLOCKQUOTE O comando Blockquote permite dar recuos de pargrafos aos pargrafos, e pode ser cumulativo
Vamos a um exemplo: <html> <head> <title>Formatao de Pargrafos</title> </head> <body> <P align="center">Texto centralizado</p> <P align="Justify">Aqui temos um texto justificado, aqui temos um texto justificado, Aqui temos um texto justificado, <BR> <div align="center">Aqui centralizamos um texto com o elemento DIV</div> <div align="justify">Comeamos justificado<P align="center">centralizei</P> continuamos justificado</div> <hr align="center"> <blockquote>Recuando o Texto</blockquote> <blockquote><blockquote>Recuando o Texto 2 vezes</blockquote></blockquote> <HR color="red" size=10 width=75%> </body> </html>
Os principais comandos de estilo de texto so: Comando Sintaxe Funo Negrito <B>Texto</B> Aplica o estilo Negrito Itlico <I>Texto</I> Aplica o estilo Itlico Sublinhado <U>Texto</U> Aplica o estilo sublinhado(No funciona em alguns Browsers Strong <Strong>Texto</Strong> Similar ao Negrito Typerwriter <TT>Texto</TT> Deixa o texto com espaamento regular Big <BIG>Texto</BIG> Aumenta a fonte e aplica negrito Small <SMALL>Texto</SMALL> Reduz e altera a fonte Sobrescrito <SUP>Texto</SUP> Eleva o texto e diminui seu corpo Subscrito <SUB>Texto</SUB> Rebaixa o texto e diminui seu corpo Pulsante <BLINK>Texto</BLINK> Faz com que o texto pisque (No funciona no IE 4. APLICANDO CORES E TAMANHOS NO TEXTO
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 9
ALTERANDO O TAMANHO DA FONTE Um dos recursos de tratamento do texto mais interessantes da linguagem HTML a possibilidade de alterar o tamanho, a cor e o tipo da fonte do texto utilizado. O comando responsvel por isso o comando <FONT>, que do tipo liga desliga.
Size
O parmetro size especifica o tamanho da fonte utilizada. Os valores permitidos vo de 1, o menor at 7, o maior. O padro 3. Se for especificado um nmero antecedido pelo sinal de adio ou de subtrao, o tamanho da fonte atual ser aumentado ou diminudo nesse valor. Por exemplo, se a fonte atual 3 e for especificado <FONT SIZE=+2> o texto ser exibido no tamanho 5. Se o valor for especificado sem sinal, a fonte ser exibida no tamanho especificado.
Face
Esse parmetro permite que seja escolhida uma fonte diferente para o texto. Podemos especificar vrias fontes, de maneira que, se o sistema no possuir a primeira opo, a segunda carregada. Se no for encontrada nenhuma das fontes especificadas, o texto exibido na fonte padro.
Color
Esse parmetro especifica a cor do texto. Seu valor pode ser especificado no formato hexadecimal, RGB ou atravs de um nome predefinido de cores como mostra a tabela abaixo: Cor Aqua Black Fuchsia Green Brown Olive Silver White Cdigo #70DB93 #000000 #FF00FF #00FF00 #800000 #808000 #E6E8FA #FFFFFF Cor Blue Cyan Gray Lime Navy Red Teal Yellow Cdigo #0000FF #00FFFF #C0C0C0 #32CD32 #23238E #FF0000 #008080 #FFFF00
No exagere na quantidade cores e tamanho das letras do texto ou a sua pgina parecer uma mensagem enviada por cdigo. Veja o exemplo abaixo: As figuras acima mostram o cdigo anterior sendo visualizado no IE e o Netscape, observem que no IE o comando BLINK no aplicado. <HTML> <HEAD><TITLE>Aplicando estilos de texto</TITLE> </HEAD> <BODY> <font face="Arial" size="4" color="Red">Este texto est em<B>Negrito</B><BR> Este texto est em <I>Itlico</I><BR> Este texto est em <U>Sublinhado</U><BR> Este texto est em<B><I> Negrito e Itlico</B></I><P> Este texto recebeu o estilo<STRONG> chamado Strong que parecido com </STRONG>negrito<BR> Este texto recebeu o estilo<TT>Typerwriter</TT>.<HR> Este texto recebeu o formato de fonte <BIG>big</BIG> que cria letras grandes.<BR> Este texto recebeu o formato de fonte <SMALL>Small</SMALL> que cria letras pequenas. <BR> Este um exemplo de texto <SUP>Sobrescrito</SUP> pelo comando SUP.<BR> Este um exemplo de texto onde foi usado o efeito <SUB>Subscrito</SUB> do comando SUB.<P>
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 10
CABEALHOS
Outra forma muito usada para mudar o tamanho da letra e aplicar um efeitos em textos utilizando cabealhos. A linguagem HTML possui seis comandos de cabealho de <H1> at <H6>. Alm do tamanho diferenciado, o comando cabealho insere uma linha em branco antes e depois da linha que contm o comando. Eles so perfeitos para criar ttulos e iniciar sees dentro de uma pgina. O comando <H1> possui o maior tamanho enquanto que <H6> possui o menor tamanho de fonte. ALINHANDO CABEALHOS Como padro um cabealho gerado pelo comando <Hn> sempre posicionado no lado esquerdo da linha. Usando o parmetro ALIGN pode-se centralizar ou ajustar o cabealho direita da linha. Veja o cdigo: <HTML> <HEAD> <TITLE>Alinhando Cabealhos</TITLE> </HEAD> <BODY> <H2> Cabealho sem alinhamento especial</H2> <HR> <H2 ALIGN=CENTER>Cabealho com alinhamento centralizado</H2> <HR> <H2 ALIGN=RIGHT>Cabealho com alinhamento direita</H2> </BODY> </HTML>
LISTAS
Na linguagem HTML existem elementos especficos para a criao de listas, que podem ser listas ordenadas (OL), listas sem ordenao (UL), ou listas de definies (DL). Um detalhe interessante que podem ser criadas listas aninhadas, ou seja, listas dentro de listas. A seguir, veremos as caractersticas de cada umas delas. LISTAS ORDENADAS <OL TYPE=...START=...>...</OL> so os elementos delimitadores de listas ordenadas (OL Ordered Lists). A estrutura das listas ordenadas bastante simples: entre os elementos de incio e fim, os itens da lista so definidos pelos elementos <LI></LI>. Os itens so apresentados em linhas consecutivas e precedidos por uma numerao atribuda pelo paginador. O parmetro opcional TYPE define como ser o tipo de numerao de cada linha. Os tipos disponveis so: A (A,B,...Z), a(a,b,...z), I (I,II,III, etc.), i (i,ii,iii,etc), e 1 (1,2,3,etc). Se omitido, utilizado o tipo padro (1,2,3, etc). O parmetro opcional START define a partir de que elemento a numerao deve se iniciar. Ele deve receber como valor um nmero indicando em que posio a contagem deve se iniciar. LISTAS NO ORDENADAS <UL>...</UL> so os elementos delimitadores de listas sem ordenao (UL Unordered Lists). A estrutura das listas sem ordenao a mesma das listas ordenadas, sendo que, na apresentao, os itens sero precedidos por um marcador (bullet). No caso de listas sem ordenao aninhadas (listas dentro de listas), o paginador utilizar um marcador (bullet) diferente para os itens de cada lista.
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 11
Como j foi visto acima <LI>...</LI> o elemento que define um item de uma lista ordenada ou sem ordenao. O seu contedo pode ser texto, outras listas, imagens, links ,etc. LISTA DE DEFINIO <DL>...</DL> so as marcas que englobam uma lista de definies, ideais para a criao de glossrios e coisas do gnero. A estrutura desta lista diferente das outras, pois existem dois elementos o termo a ser definido (DT), e a definio propriamente dita (DD). Na apresentao cada termo aparece em uma linha, e a respectiva definio na linha seguinte, deslocada para a direita. <HTML> <HEAD> <TITLE>Listas de definio</TITLE> </HEAD> <BODY> <H2>Listas de definio</H2> <DL> <DT>HTML</DT> <DD>Hiper Text Markup Language</DD> <DT>OL</DT> <DD>Listas ordenadas com numerao.</DD> <DT>UL</DT> <DD>Listas sem ordenao</DD> <DT>LI</DT> <DD>Elemento da Lista</DD> </DL> <H2>Listas no ordenadas combinadas<BR>com uma lista de Definio</H2> <DL> <DT>Parmetro do elemento OL</DT> <DD> <UL> <LI>TYPE</LI> <LI>START</LI> </UL> </DD> <DT>Parmetros do elemento IMG</DT> <DD> <UL> <LI>SRC</LI> <LI>ALT</LI> <LI>BORDER</LI> <LI>WIDTH</LI> <LI>HEIGHT</LI> <LI>VSPACE</LI> <LI>HSPACE</LI> </UL> </DD> </DL> </BODY> </HTML>
IMAGENS
Voc pode obter uma imagem atravs de uma cpia feita a partir de uma pgina da Internet, atravs de CDs ROMs, Scanners, etc. ou pode cria-las a partir de um programa de imagens.
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 12
O COMANDO IMG Esse comando define a posio de uma imagem que aparece no corpo do documento. <IMG SRC=URL WIDTH=... HEIGHT= BORDER= ALT=Texto HSPACE=> ALIGN=| BOTTOM | TOP | MIDLE
o nome da figura, se estiver no mesmo diretrio do programa ou seu caminho completo. Exibe o texto quando o browser no encontra ALT=texto a imagem, ou uma legenda quando o cursor do mouse passa sobre ela mostrando o texto especificado. ALIGN=TOP | MIDLE | Especifica o alinhamento da imagem relativamente linha de texto onde exibida. BOTTOM ALIGN=LEFT | RIGHT Especifica o alinhamento da imagem relativamente s bordas laterais da janela Esse parmetro especifica a largura de WIDTH=nmero| exibio da imagem independentemente do nmero% seu tamanho fsico. Se a imagem for maior ou menor do que o valor especificado, ela ser esticada ou comprimida para caber no espao especificado. Se for o colocado o sinal de porcentagem, ele relativo largura da janela. Especifica a altura de exibio da imagem HEIGHT=nmero independentemente de seu tamanho fsico. Se a imagem for maior ou menor do que o valor especificado. Especifica em pixels a largura da borda da BORDER=nmero imagem. O valor zero remove a imagem SRC=URL VSPACE=nmero HSPACE=nmero Determina em pixels o espao que deve ser deixado em branco na parte de cima e na parte de baixo da imagem. Determina em pixels o espao que deve ser deixado em branco nas laterais da imagem
VSPACE=
Com exceo do parmetro SRC, todos os demais so opcionais. Portanto, para exibir uma imagem chamada foto.gif que esteja no mesmo diretrio do programa deve ser especificado o seguinte comando: IMG SRC=foto.gif <html> <head> <title>Imagens</title> </head> <body background="images/backarvore.jpg" text="yellow"> <img src="images/worldmap.jpg" width="200" height="100" alt="Mapa Mundi" align="left" align="midle"> <DIV align="justify">O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa,O Mapa,O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, O Mapa, </div><hr>
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 13
<img src="images/Batlow.gif" alt="Morcego" align="right"><DIV align="justify">O Morcego,O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego, O Morcego,O Morcego,O Morcego,O Morcego,O Morcego,O Morcego,O Morcego,O Morcego, </div> <Br> <img src="images/Hlpglobe.gif" width="20" height="20"><b>Usando uma imagem como marcador</b><bR> Usando imagens como linhas separadoras <br> <img src="images/arame.gif" width="120%"> </body> </html>
URLS E LINKS
At agora voc aprendeu como criar documentos interessantes, mas que poderiam ter sido criados em um processador de textos. O Principal atrativo da Internet a criao de documentos com o conceito de hipertexto, ou seja , um documento que se liga a outros por meio de vnculos especiais chamados hyperlinks. Com esse conceito voc pode criar documentos que faam referncia a um endereo qualquer do computador ou da Web e permitam ao usurio acessar essas referncias, no importando se elas esto em outra pgina WEB, no seu micro ou em qualquer servidor da rede. URL A Internet usa uma nomenclatura especfica para indicar o endereo de um documento. Chamada de Uniform Resource Locator (Localizador Universal de Recursos) ou URL, essa nomenclatura inclui trs componentes. Ela deve conter o protocolo do documento, (como por exemplo http. Gopher ou WAIS), o endereo servidor e a localizao do arquivo, usando a seguinte sintaxe: Protocolo://servidor.NomeDoArquivo http://www.hardcore.com.br/index.htm http: o protocolo www.hardcore.com.br: o nome do servidor index.htm: o nome do documento que ser acessado.
Voc pode usar uma imagem como hiperlink envolvendo-a com o comando <A></A>. Em vez de
especificar um texto de hiperlink, voc usa o comando <IMG> para colocar a imagem.
Voc pode especificar o endereo de outros diretrios usando um esquema de caminhos parecido com DOS. Existe uma diferena entre esses caminhos. Na Web voc deve inverter a barra de espaos, usando a barra / no lugar da barra \, para separar diretrios. CRIANDO LINKS PARA SEES DE UMA PGINA Para dominar o uso do hipertexto, o programador em HTML deve conhecer bem o funcionamento do comando <A> e dois de seus parmetros da linguagem. Um o <H HREF>, usado para criar o link em si, e o outro o <A NAME>, que cria ncoras ou endereos de sees de um documento, permitindo seu endereamento.
TABELAS
Assim com as listas que ns j vimos, no HTML existem elementos especficos para a criao e formatao de tabelas. O recurso de tabelas muito interessante e muito usado nas pginas Web.
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 15
O conceito o mesmo conhecido usualmente: ela tem linhas e colunas, e na interseo delas esto as clulas. Na linguagem HTML, voc pode inserir nas clulas tudo o que normalmente faz parte do corpo de um documento, como textos, links, imagens, listas e at outras tabelas. ELEMENTOS BSICOS DE TABELAS <TABLE>...</TABLE> So as marcas que englobam a definio de uma tabela. Todas as demais marcas referentes a tabelas linhas e clulas somente sero consideradas se includas entre <TABLE>e </TABLE>. <CAPTION>...</CAPTION> Trata-se de um elemento opcional que define o ttulo da tabela, e deve constar entre as marcas que definem a tabela, mas separado das marcas que definem linhas e colunas. Sem parmetros, o ttulo apresentado acima da tabela e centralizado. <TR>...</TR> Table Row ou Linha de tabela Este o elemento utilizado na definio de linhas de tabelas. Tabelas so definidas em linhas, sendo as linhas compostas de clulas. O nmero de linhas de uma tabela corresponde ao nmero de <TR></TR>. <TD>...</TD> Table Data ou Dados de Tabela Marcas que delimitam as clulas que compem as linhas, e assim sendo devem estar inseridas entre as marcas de linhas. Uma clula pode conter tudo o que normalmente consta do corpo de um documento HTML Links, referncias a imagens, textos, e at tabelas. O alinhamento padro de uma clula esquerda horizontalmente e centralizado verticalmente, e caso o nmero de clulas varie de uma linha para outra, as linhas com menos clulas so completadas direita com clulas em branco. <TH>...</TH> Table Header ou Cabealho de Tabela Elemento que define clulas de cabealho. Clulas de cabealho tm caractersticas idnticas a clulas de dados definidas por <TD>, a no ser pelo alinhamento horizontal, que centralizado, e pela utilizao de fonte em Negrito. PARMETROS Estes elementos bsicos, entretanto, possuem alguns parmetros que permitem um maior controle sobre alguns detalhes da apresentao da tabela.
Configura o alinhamento horizontal da tabela em relao aos outros elementos da pgina. Pode conter os valores LEFT (esquerda), CENTER (centro) ou RIGHT( direita). Este parmetro no funciona em alguns browsers. BGCOLOR Define a cor de fundo da tabela.
</tr> </table> </body> </html> Ateno: Alm de criar tabelas para exibir dados como numa planilha, os elementos de tabelas so usados para formatar pginas de uma forma geral. Eles so usados para criar textos com elementos na tela de forma mais fcil, para delimitar reas de uma pgina e diversas outras utilidades que voc nem imagina. Por exemplo, podemos usar tabelas para garantir que o texto fique na posio A da tela e a imagem fique na posio B, independente da resoluo de vdeo do visitante de sua pgina. Utilizando uma tabela de tamanho definido, podemos evitar que a pgina fique grande demais para resolues de 640x480, podemos simular colunas de texto, entre outras aplicaes.
FRAMES
O recurso de frames (janelas), compatvel com a verso 2 e superiores do Navigator e do IE, permite ao desenvolvedor criar pginas HTML que podem ser visualizadas simultaneamente na janela do browser. Com esse recurso, a janela do browser dividida em frames que compartilham o espao disponvel. Sem o recurso de frames, para visualizar trs pginas diferentes chamadas A. HTM, B.HTM e C.HTM, o usurio precisaria acess-las individualmente por meio de uma pgina inicial que contivesse um menu ou ento atravs da especificao de seu URL Usando o recurso de frames, podemos exibir mais de um frame (janela) simultaneamente. Em nosso projeto iremos usar um dos frames para exibir permanentemente o contedo da pgina do menu e a outra para exibir o contedo dos captulos, facilitando a navegao pelo manual.
Ao contrrio da maioria dos recursos da linguagem HTML, o uso frames requer um planejamento prvio. Esse planejamento consiste na criao da estrutura dos frames, na qual voc ir especificar a quantidade de frames, a disposio que eles tero na tela, a largura e a altura de cada frame, assim como o contedo que ser exibido em cada um deles. Trabalhar com frames exige duas etapas. Na primeira voc cria o layout dos frames, na segunda, define seu contedo. O uso de frames exige a criao de um documento HTML especial que contm todas as definies dos frames. Voc pode considera-lo como um documento mestre. Esse documento se diferencia dos demais documentos HTML, pois ele no usa os comandos <BODY> e </BODY>. Em seu lugar usado o comando <FRAMESET></FRAMESET>. Dentro desse par de comandos so especificados todos os atributos dos frames que sero criados. O frameset define as caractersticas gerais dos frames, como sua quantidade e disposio horizontal e vertical. Cada frame especificado precisar de um outro comando chamado <FRAME> para definir suas caractersticas individuais.
O Comando Document
O Comando FRAMESET
Este comando do tipo continer, ou seja deve ser aberto e fechado. Veja a sintaxe deste comando: <FRAMESET COLS=tamanho FRAMEBORDER=1/0 FRAMESPACING=spacing ROWS=tamanho></FRAMESET>
Cols=tamanho
O atributo cols usado para criar um documento com frames dispostos em colunas. Nele dever ser especificada a largura de cada coluna do documento. Pode ser especificado um valor padro para todas as colunas ou tamanhos individuais. Os valores podem ser especificados em pixels, percentagem ou tamanho relativo. Usando valores em pixels <FRAMESET COLS=100,300,200>
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 18
Usando valores relativos Para dividir os frames igualmente pela largura da janela do browser, a melhor opo usar um asterisco (*) para cada coluna <FRAMESET COLS=*,*,*> Usando valores percentuais A terceira forma de determinar a largura de uma coluna especificar os valores em forma de percentual, totalizando 100 por cento <FRAMESET COLS=25%,50%,25% Os diferentes valores podem ser combinados entre si. Por exemplo, para criar um frameset com trs colunas de modo que a primeira ocupe 25%, a terceira tenha 100 pixels e a outra ocupe o espao restante, pode-se usar o seguinte comando: <FRAMESET COLS=25%,*,100>
ROWS=tamanho
O atributo ROWS funciona da mesma forma que o atributo COLS, s que cria os frames horizontalmente. Tudo o que foi exposto para COLS, aplica-se a ROWS.
RIGHT
Frameborder=0/1 Idntico ao atributo de mesmo nome do comando <FRAMESET>, ele ativa ou desativa a exibio de borda para o frame atual. Marginheight=altura Especifica a altura da margem superior e inferior do frame em pixels. Marginwidht=largura Especifica a largura das margens esquerda e direita do frame em pixels. Name=nome Atribui um nome para o frame, de maneira que possa ser identificado e localizado para carregar documentos. Noresize Esse atributo evita que o frame seja redimensionado pelo usurio. Scrolling=yes/no Esse atributo, quando ajustado para o valor no, no permite que o frame tenha barras de rolagem quando a janela for redimensionada. SRC=endereo Endereo deve ser substitudo pelo nome ou URL do documento que ser exibido no frame.
Como padro, os frames possuem os atributos que permitem seu redimensionamento e a incluso automtica de barras de rolagem quando suas dimenses ficam menores do que o contedo a ser exibido. Para alterar essas caractersticas, voc deve usar os comandos SCROLLING E NORESIZE. No caso do comando SCROLLING, deve ser atribudo a ele o valor no para desativar as barras de rolagem. INTERLIGAO DE FRAMES At agora voc viu como criar um conjunto de frames para exibir documentos independentes um do outro. Nosso projeto inicial previa a criao de um manual eletrnico usando frames para mostrar um ndice permanente na tela enquanto outra janela exibia o contedo selecionado. Para isso iremos aprender mais alguns itens. O primeiro deles a atribuio de um nome para o frame e o segundo direcionar o carregamento de um documento em uma janela especfica. Para indicar ao browser em qual janela os documentos dos captulos devero ser carregados, devemos incluir no documento que contm os links um novo comando chamado <BASE TARGET=nome da janela> contendo o nome da janela-alvo.
Esse arquivo contm a definio de dois frames, um para o menu e outro para os captulos. O frame que receber o nome de textos, e nenhum arquivo ser previamente carregado. O frame que conter o menu principal recebera o nome de menu. Nessa situao, apenas o nome do frame textos tem de ser obrigatoriamente especificado.
<BASE TARGET="textos"> </HEAD> <BODY BGCOLOR="FFFFEE"> <CENTER> <H1>Menu Principal</H1> <UL> <LI><A HREF=A.HTM>Introduo</A> <LI><A HREF=B.HTM>Captulo 1</A> <LI><A HREF=C.HTM>Captulo 2</A> <LI><A HREF=D.HTM>Captulo 3</A> <LI><A HREF=E.HTM>Captulo 4</A> <LI><A HREF=F.HTM>Captulo 5</A> </UL> </CENTER> </BODY> </HTML> Script para o topo.htm <html> <head> <title>Topo</title> </head> <body> <div align="center"> <img src="images/principal1.gif"> </div> </body> </html> Crie tambm um arquivo com a estrutura bsica do HTML e salve-o com o nome de nada. Veja agora o cdigo para o frame: <html> <head> <title>Frames</title> </head> <frameset rows="64,*"> <frame name="topo" scrolling="no" noresize src=="topo.htm"> <frameset cols="150,*"> <frame name="menu" src="menu.htm"> <frame name="textos" src=nada.htm> </frameset> <noframes> <body> <p>Esta pgina usa quadros mas seu navegador no aceita quadros.</p> </body> </noframes> </frameset> </html> No cdigo acima pode-se ver tambm que foi utilizada a TAG <NOFRAMES> </NOFRAMES> esta TAG utilizada para avisar o usurio que o navegador dele no suporta frames, ento pode-se colocar qualquer texto ou figura HTML para o usurio. IFRAME
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 21
HTML & CSS O IFRAME um frame interno que s pode ser utilizado em IE de verso 4 ou superior, ele est facilitando a troca de informaes em sites de que precisam mudar textos, pois ele pode ser colocado no documento e conforme altera-se o documento do IFRAME ele altera na pgina, ele possui os mesmos parmetros dos Frames. <html> <head> <title>IFRAME</title> </head> <body bgcolor="#000000" text="#FFFFFF"> <p> </p> <p align="center">Utilizando IFRAME</p> <div align="center"> <center> <table border="0" width="80%" height="193"> <caption> </caption> <tr> <td width="100%" height="187" align="center"> <p align="center"><IFRAME SRC="textos.htm"></iframe></td> </tr> </table> </center> </div> </body> </html>
META
O comando META um dos comandos pouco explorados da linguagem HTML. Contudo, responsvel por importantes aspectos de uma pgina HTML. Atravs dele, podemos criar documentos dinmicos, informaes especificas que sero usadas pelo servidor, em resposta a uma solicitao do usurio, ou pelos mecanismos de busca na Internet. INFORMAES ESPECFICAS Esse comando das linguagem HTML pode ser usado para criar metainformao ou variveis, e seus contedos descrevem caractersticas do documento HTML, como o nome do autor, data de vencimento ou criao do documento, palavras-chave, etc. <META HTTP-EQUIV=resposta CONTENT=descrio NAME=descrio URL=url> O comando META deve ser especificado entre os comandos <HEAD> </HEAD>. VARIAES DO COMANDO META Usar o recurso do autocarregamento indicado quando voc deseja exibir alguma informao inicial e depois outra informao. Por exemplo o usurio acessa uma pgina que exibe informaes sobre a empresa, depois de um tempo carrega outra pgina. Isso possvel da seguinte forma: <META HTTP-EQUIV=Refresh CONTENT=5 ; URL=arquivo.htm> Outro grande uso do comando META para que possa ser usado para as consultas em mecanismos de busca, ou seja os mecanismos verificam no comando META de sua pgina qual a sua descrio e quais so as palavras chaves do site. <meta name="description" content="Site sobre Informtica"> <meta name="keywords" content="Photoshop,Flash, Fireworks, Dreamweaver, HTML"> Podemos tambm especificar o autor e programa gerador do cdigo HTML atravs do comando META <meta name="author" content="Marcos Paulo Furlan"> <meta name="generator" content="HTML-Kit">
MULTIMIDEA
O principal elemento de sucesso da Internet o hiperlink. Que permite a criao de documentos com ligaes para outros contidos em qualquer computador ligado Internet. A maioria dos usurios que
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 22
acessa a Internet faz isso a partir de ambientes grficos, como o Windows, e conhecendo o Windows todos sabemos de sua capacidade em trabalhar com multimdia. Esse o propsito deste captulo, vamos aprender a trabalhar com os elementos multimdia em nossas pginas. Os principais elementos multimdia para uma aplicao so: Fotos ou imagens estticas Animao udio Vdeo CONSIDERAO NO USO DE MULTIMIDEA O grande inimigo da utilizao de multimdia o mesmo relacionado com as imagens, a velocidade de transferncia de informaes via Internet. Se uma imagem de 70Kb pode levar vrios segundos, ou at mesmo minutos para ser carregada imagine a execuo de um clipe de vdeo com mais de 1MB. Os vdeos vo se popularizar mais quando a Internet a cabo se tornar mais acessvel. INSERINDO UM VDEO Existem vrias maneiras de inserir um vdeo em sua pgina. O vdeo pode aparecer sob a forma de um link que ao ser clicado, executa o programa responsvel pela sua exibio, ou aparecer diretamente na pgina. A maneira mais simples de incluir um clipe de vdeo em sua pgina utilizar as opes do comando IMG. O principal parmetro usado para inserir vdeo a DYNSRC, abreviatura de Dynamic Source ATRIBUTOS UTILIZADOS EM VDEOS O vdeo como qualquer imagem em um documento HTML tambm possui uma infinidade de atributos, estes atributos esto na tabela abaixo: Atributo Finalidade Exemplo ALIGN=TOP, O texto que margeia a <IMG SRC=video.avi MIDDLE, ou imagem alinhado ALIGN=MIDDLE>Este texto BOTTOM pelo topo, meio ou alinhado pelo meio da figura. base do vdeo. ALIGN=LEFT A imagem, ou vdeo <IMG SRC=video.avi ou RIGHT alinhado a esquerda ALIGN=RIGHT>Este texto ou direita da pgina aparece do lado esquerdo da imagem. ALT=texto Especifica um texto IMG SRC=video.avi ALT=figura alternativo para ser exibida. exibido no local do vdeo BORDER=n Especifica a largura da <IMG SRC=vdeo.avi borda em pixels do BORDER=5>Esta imagem possui vdeo borda de 5 pixels de largura. CONTROLS Exibe botes de <IMG DYNSRC=vdeo.avi controle do tipo vdeo CONTROLS> cassete DYNSRC=URL Especifica o URL do <IMG SRC=vide.gif, vdeo que ser DYNSRC=vdeo.avi> exibido. HEIGHT=n Especifica a altura do <IMG SRC=vdeo.avi vdeo. Se o vdeo WIDTH=150 HEIGHT=200> possuir outro tamanho ser ajustado para o tamanho especificado HSPACE=n Especifica uma <IMG SRC=vdeo.avi margem horizontal em HSPACE=10 VSPACE=10> volta da imagem para
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 23
LOOP=n LOOP=INFINIT E
afast-la do texto que a envolve Especifique quantas vezes o vdeo ser executado. Se n for igual a 1 ou INFINITE, o vdeo ser executado continuamente. Caso contrrio, executado o nmero de vezes especificado. Especifica o endereo do vdeo Para clips de vdeo especifica quando o vdeo deve ser executado. Como padro, o vdeo assume o valor FILEOPEN e executado imediatamente aps seu carregamento . O valor MOUSEOVER faz com que o vdeo seja executado quando o cursor passa sobre a rea da imagem do vdeo. Especifica uma margem, vertical para o vdeo, em pixels Especifica a largura da Imagem
<IMG SRC http://www.hardcore.com.br/video. avi> DYNSRC=vdeo.avi START= FILEOPEN> O vdeo executado ao ser carregado. <IMG SRC=vdeo.gif DYNSRC=vdeo.avi START=MOUSEOVER,FILEOPE N>
VSPACE=n WIDTH=n
USANDO O COMANDO EMBED PARA EXIBIR VDEO O comando EMBED permite a exibio no somente de vdeo, mas tambm de arquivos de diferentes tipos em uma pgina HTML e que so executados por algum plug-in previamente instalado. Ele funciona tanto no Internet Explorer quanto no Netscape Navigator. Sintaxe: <EMBED ALIGN=LEFT | RIGHT | TOP | BOTTOM BORDER=pixels FRAMEBORDER=NO HEIGHT=pixels HIDDEN=TRUE | FALSE HSPACE=pixels NAME=appletName PALLETE=FOREGROUND | BACKGROUND PLUGINSPACE=instrURL SRC=endereo TYPE=MIMEtype VSPACE=pixels
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 24
O comando NOEMBED
Para manter a compatibilidade com browsers antigos, use o comando <NOEMBED> para exibir uma mensagem indicando que o browser no tem capacidade para exibir o objeto. <html> <head> <title>Multimidea</title> </head> <body> <IMG DYNSRC="Cyclers.avi" START="fileopen" Loop="Infinite"> <HR> <embed src="admiradora.asf"></embed> <HR> <embed src="ambulancia.mpeg"></embed> </body> </html> MARQUEE O Internet Explorer introduziu um comando muito simptico chamado MARQUEE, que faz com que um texto especificado fique rolando em uma determinada rea da pgina. Veja na tabela abaixo a sintaxe do comando MARQUEE ALIGN=posio Especifica como o texto que envolve o marquee ser alinhado. Pode conter os seguintes valores: TOP Alinha o texto pela sua parte superior MIDDLE Alinha o texto pelo meio BOTTOM Alinha o texto pela sua parte inferior Especifica o comportamento do texto, ou seja, como ser a sua rolagem pela janela. Pode conter os seguintes valores. SCROLL Inicia a rolagem introduzindo o texto de um lado e rola o texto at que ele saia completamente da janela no lado oposto ao que comeou. Aps a ultima letra ter sado da tela, o texto reaparece no canto inicial repetindo continuamente o processo. SLIDE Inicia a rolagem introduzindo o texto de um lado e rola o texto at que ele atinja a borda oposta. Quando a primeira letra do texto bater na borda, o texto para de rolar e permanece naquela posio. ALTERNAT Cria um efeito de movimento para o E texto, que inicia de um lado, entrando pela borda da janela e, ao bater na outra borda, inverte o seu deslocamento voltando para a borda inicial.
25
BEHAVIOR=tipo
BGCOLOR=cor
Especifica a cor do texto do Segundo plano. Caso no seja especificada uma cor, assumida a cor de segundo plano atual. DIRECTION=direo Especifica a direo que o texto vai usar para o deslocamento. O padro LEFT, que faz o texto deslocar-se do canto direito da janela para o canto esquerdo. Pode ser especificado tambm o valor RIGHT que inverte o sentido de deslocamento. HEIGHT=n Especifica a largura do painel, ou a rea do MARQUEE. Se for especificado um nmero, ele considerado como quantidade de pixels. Se for seguido do sinal %, indica a largura com relao janela por meio da porcentagem. HSPACE=n Especifica a largura em pixels das margens esquerda e direita, para afasta-lo do texto ou outros objetos que o cercam. LOOP=n Especifica quantas vezes ser executado. Se o valor de n for 1 ou INFINITE ele ser executado continuamente. SCROLLAMOUNT=n Indica a quantidade de pixels que ser usada para deslocar o marquee a cada movimentao. SCROLLDELAY=n Especifica em milissegundos o tempo entre cada deslocamento do texto. VSPACE=n Especifica em pixels a margem superior e inferior do marquee. WIDTH=n Especifica a altura do painel, ou rea do marquee. Se for especificado um nmero, ele considerado como quantidade de pixels. Se for seguido do sinal %, indica a altura em relao janela por meio de porcentagem Tenho certeza de que vocs vo gostar de usar esse comando para chamar a ateno dos seus usurios. Antes, porm, teste a visualizao da pgina com um browser que no seja compatvel com esse comando para verificar como ficar a tela. Infelizmente,a Netscape deixou de incorporar esse comando verso 4 do seu browser.
fcil juntar dois Marquees</marquee> <hr> <body bgcolor="#FFFFFF"> <marquee height="15" width="200" behavior="Scroll" direction="right" bgcolor="#FFFF00" loop=infinite> fcil juntar dois Marquees</marquee> <br> <marquee height="15" width="200" behavior="Scroll" direction="Left" bgcolor="#00FF00" loop=infinite> fcil juntar dois Marquees</marquee> <hr> <body bgcolor="#FFFFFF"> <marquee height="15" width="200" behavior="Scroll" direction="left" bgcolor="#FFFF00" loop=infinite> Para criar um Marque com</marquee> <br> <marquee height="15" width="200" behavior="Scroll" direction="Left" bgcolor="#FFFF00" loop=infinite> diversas linhas bastam especificar</marquee><br> <marquee height="15" width="200" behavior="Scroll" direction="Left" bgcolor="#FFFF00" loop=infinite> vrios Marquees em seqncia </marquee> </body> </html> SOM A incluso de som em uma home page ou aplicao Internet pode ser um recurso bastante interessante para chamar a teno do usurio. Menos problemtico do que o uso do vdeo, devido ao tamanho dos seus arquivos, o uso de som tambm enfrenta problemas de velocidade de transmisso devido s limitaes da rede ou do browser. Existem vrios tipos de formatos para arquivos de udio, porm quatro ou cinco deles dominam o mercado e so compatveis com a maioria dos browsers atuais, vejam quais so eles: AU: Esse formato dominante na plataforma Unix e compatvel com quase todas as demais plataformas. adequado para instrumentos e voz. WAV: Formato padro de som da plataforma Windows oferece boa qualidade de som, porm gera arquivos de tamanho muito grande, o que o torna problemtico para ser executado quando no existe boa velocidade de transmisso entre o browser e o servidor. MIDI: Esse formato um padro para a representao de instrumentos musicais produzidos por um instrumento eletrnico, como um sintetizador. Ao contrrio dos formatos anteriores, ele no compatvel com voz, pois na verdade o arquivo MIDI no uma gravao digital de som e sim um arquivo com comandos para a execuo de sons. Sua vantagem que ele possui um tamanho extremamente reduzido e oferece tima qualidade para msica orquestrada. MP3: Esse formato, ou seja, todos os formatos de MPA so arquivos de udio compactados, equivalentes aos arquivos de vdeo MPEG. Seu tamanho menor do que os arquivos WAV e com qualidade superior. Existe hoje na Web uma procura enorme em arquivos MP3. RAM ou RA: o formato RealAudio, e est se tornando muito popular, pois permite a execuo sob demanda, ou seja, permite transmisses ao vivo e quando executado, a partir de um arquivo, reproduz o som medida que ele vai sendo lido.
Inserindo udio
Assim como no caso dos clipes de vdeo, ou imagens, podemos usar duas tcnicas para incluir udio na pgina. A primeira atravs de hiperlinks, a segunda atravs do comando META e, dependendo do browser, atravs de comandos especficos.
<head> </head> <body bgcolor="#FFFFFF"> <a href="mission2.mid">Misso impossvel</a> <a href="solar2.wav"> do tipo .WAV</a>, <a href="gamel.au">no formato .AU</a> ou <a href="eg-follow.mp2"> no formato .mpeg</a> </body> </html> INSERINDO MSICA DE FUNDO
Esse novo comando introduzido pelo browser da Microsoft extremamente simptico. Ele carrega e executa imediatamente um arquivo de som, assim que a pgina acessada. Uma vez iniciada a execuo do som, pode-se interromp-la pressionando a tecla ESC ou mudando de pgina. A sintaxe : Atributo Finalidade Exemplo SRC= URL Especifica o endereo do <BGSOUND SRC=ring.au arquivo de udio que ser executado. LOOP=n Especifica quantas vezes o <BGSOUND SRC=ring.au arquivo ser reproduzido. LOOP=3> LOOP=INFINITE O valor INFINITE reproduz Executa o arquivo o arquivo continuamente infinitamente Veja um exemplo abaixo: <html> <head> </head> <bgsound src="africa.mid"> <body bgcolor="#FFFFFF"> <font color=Red> <h1> O comando BGSOUND </h1> </font> </body> </html>
JAVA
Java. Com certeza voc j deve ter ouvido falar nele. Primeiramente nunca devemos confundir JAVA com Javascript, pois so coisas totalmente distintas. JAVA uma linguagem de programao desenvolvida inicialmente pela SUN, e a sua construo bastante complexa e Javascript uma linguagem de scripts desenvolvida inicialmente pela Netscape. Bom vamos agora aprender a incorporar programas de Java (classes) no documento HTML. ELEMENTO HTML PARA APPLETS JAVA Os applets Java so arquivos com extenso .class que o browser carrega junto com a sua pgina. Uma vez transferido para o seu computador, o browser executa o aplicativo da forma configurada na pgina e exibe o resultado na sua tela. Tal como as imagens referenciadas em sua pgina, um applet tambm precisa ser transferido para o seu espao de home page no seu provedor. <APPLET CODE=... WHIDTH=... HEIGHT=...
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 28
CODEBASE=...> <PARAM NAME=...VALUE=...> <PARAM NAME=...VALUE=...> <PARAM NAME=...VALUE=...> </APLLET> O elemento HTML de um applet bem simples. Tudo que voc tem a fazer colocar o nome do arquivo .class correspondente ao applet no parmetro CODE, colocar a largura e a altura da rea ocupada pelo mesmo nos parmetros WIDTH E HEIGHT e em CODEBASE voc pode especificar o diretrio (no servidor WEB) onde ficaro s seus applets. Vamos agora utilizar alguns applets mais comuns utilizados pela Web. Todos os Applets que sero mostrados aqui foram adquiridos na prpria WEB. Um dos programas mais conhecidos para a criao de applets ANFY que pode ser baixado no seguinte link: http://anfyteam.com/index.htm. Ele permite que voc possa criar o seu applet e depois copiar o cdigo e colar diretamente dentro do HTML.
FOLHAS DE ESTILO
A CSS traz para a WEB a mesma convenincia de um s lugar para definir os estilos que esto disponveis na maioria dos editores de texto. Voc pode definir uma CSS em uma localizao central para afetar a aparncia das tags HTML em uma nica pgina da WEB ou em todo um site da WEB. Embora a metodologia da CSS funcione com a HTML, no HTML. Em vez disso, a CSS um cdigo separado que amplia as capacidades da HTML, permitindo que voc redefina o modo como as tags HTML funcionam. VERSES DA CSS A CSS evoluiu nos ltimos anos sob a orientao do W3C ( www.w3.org/Style/CSS/ ) at a sua verso atual a 2(dois). Embora a maioria dos browsers modernos suporte a verso mais recente, os browsers mais antigos suportam as combinaes das verses antigas da CSS. Elas so:
CSS - 1
O W3C lanou a primeira verso oficial da CSS em 1996. Essa primeira verso inclua a capacidade de ncleo associada s CSS, tais como a capacidade de formatar texto, definir fontes e margens.
CSS 2
A verso mais recente da CSS surgiu em 1998. O nvel 2 inclui todos os atributos das duas verses anteriores mais uma nfase maior na facilidade de acesso e na capacidade de especificar CSSs especificas de mdia. A partir do IE e Netscape 6 suportam CSS 2.
CSS 3
Este padro ainda est em desenvolvimento, e mesmo aps o lanamento geralmente leva alguns anos para que os navegadores suportem o padro. Sem dvida, a nova adio ser o Scalable Vector Graphics (SVG). Esse um formato que permite incluir formas (linhas, crculos, curvas e outras), como vetores e no bitmaps, levando o poder dos grficos baseados no vetor e na tipografia WEB. REGRAS DA CSS O melhor da folha de estilo em cascata que ela incrivelmente fcil de configurar. No exige plug-ins ou softwares diferente apenas regras. Podemos definir regras que dizem a uma tag HTML especifica o seu contedo, ou pode criar regras genricas e, em seguida, aplic-las s TAGS como quiser. Existem trs etapas na regras da CSS.
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 29
Seletor HTML: A parte de texto de uma TAG HTML se chama seletor. Exemplo: p {font: bold 12pt times;} Classe: Uma classe uma regra de agente livre que pode ser aplicada a qualquer tag HTML de acordo com a sua vontade. Voc pode dar classe o nome que quiser. Uma classe o tipo de seletor mais verstil. Exemplo: .minhaclasse{font bold 12pt times;} ID: As regras de ID funcionam como os seletores de classe, porque podem ser aplicadas, a qualquer Tag HTML. Os seletores de ID, porm, geralmente so aplicados somente uma vez na pgina a determinada TAG HTML para criar um objeto para ser usado com uma funo JavaScript. Exemplo: #objeto{font bold 12pt times;} INCLUINDO CSS NO DOCUMENTO Embora a CSS signifique nunca ter que definir a aparncia de cada tag individualmente, voc ainda tema liberdade de definir os estilos dentro das TAGS individuais. Isso particularmente til para substituir cada um dos outros estilos que esto definidos para a pgina. Veja o exemplo abaixo: <html> <head> <title>CSS</title> </head> <body style="background-color:black;"> <br> <h1 style="color:red">A Bruxa de Blair</h1> <h2 style="color:yellow">O Filme</h2> <BR> <P style="color:White"> o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme <br> o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme <br> o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme </p> </body> </html>
</head> <body> <br> <h1>A Bruxa de Blair</h1> <h2>O Filme</h2> <BR> <P> o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme <br> o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme <br> o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme </P> </body> </html>
Um dos benefcios da CSS a possibilidade de criar uma folha de estilo para ser usada no apenas em um nico documento HTML, mas atravs de todo um site da WEB. Voc pode aplicar essa folha de estilo externa a uma centena de documentos HTML. O estabelecimento de um arquivo de CSS externo um processo de duas etapas. Em primeiro lugar, configure as regras em um arquivo de texto. Em seguida, configure as regras em um arquivo e vincule ao seu documento HTML, o arquivo que contm as formataes deve possuir a extenso CSS. Veja o mesmo exemplo: Arquivo CSS: body{background-color:black;} h1{color:red;} h2{color:yellow;} p{color:white;} Arquivo HTML <html> <head> <title>CSS</title> <link rel="stylesheet" href="configura.css"> </head> <body> <br> <h1>A Bruxa de Blair</h1> <h2>O Filme</h2> <BR> <P> o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme <br> o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme <br> o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme o filme </P> </body> </html> PRINCIPAIS ATRIBUTOS DE UMA FOLHA DE ESTILO
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 31
Atributos de Posio
Elemento Position Top Left Width Height Z-index Padding Margin Border-width Border-color Border-style Broder-width Definio Tipo de Posicionamento Distncia Vertical para o canto superior esquerdo do quadro Distncia Horizontal para o canto superior esquerdo do quadro Largura do Quadro Altura do Quadro Camada usada quando sobrepondo quadros Margem entre as bordas do quadro e o texto interno ao quadro Margem entre as bordas do quadro e o texto externo ao quadro Largura da borda do quadro Cor da borda do quadro Estilo da Borda Largura da borda do quadro Exemplo de Atributo Absolute ou relative 10in, 150px, 30 cm 10in, 150px, 30 cm 10in, 150px, 30 cm 10in, 150px, 30 cm 1,2,3,4 2,5,10,17 1,2,3,4 Thin, medium, thick Yellow,#00FFAA None,dotted,dashed,soli d,double Thin,medium,thick
Atributos de Fontes
Elemento Font-family Font-size Font-style Font-weight Definio Fonte que ser mostrar o texto Tamanho da Fonte Estilo Peso da fonte usada Exemplo de Atributo para Helvetica, Arial, Courier 12pt,10cm, 5in Normal, italic Bold, lighter,100,300
Atributos de Texto
Elemento Word-spacing Letter-spacing Textdecoration Vertical-align Text-align Text-height Definio Espaamento entre as palavras Espeamento entre as letras Decorao de texto Alinhamento vertical Alinhamento Horizontal Altura da Linha Exemplo de Atributo 1em, 5pt 0,1em, 0,1cm, 2 pt None, underline, blink Middle, top, sub, super Left,center, right 200%, 1.2, 20pt
DEFININDO CLASSES
32
O uso de seletor de classes permite configurar um estilo independente que voc pode aplicar em seguida a qualquer TAG HTML Para definir um seletor de classe digite um ponto (.) e um nome de classe. Em seguida, abra a sua definio com uma chave ({) O nome da classe pode ser o que voc quiser, desde que use letras e nmeros. Por exemplo podemos criar uma classe chamada .copy{. Ela uma classe independente e voc pode us-la com qualquer TAG HTML, com uma condio: as propriedades definidas para a classe devem funcionar com o tipo de tag com a qual voc a usa. Para aplicar a sua classe a uma tag HTML inclua class=nome na tag na qual voc deseja aplicar a classe. Exemplo: <p class=copy>...</p>. DEFININDO IDS Assim como o seletor de classe, o seletor de ID pode ser usado para criar estilos exclusivos que so independentes de qualquer TAG HTML em particular. Assim sendo, eles podem ser designados a qualquer TAG HTML que se aplique. As regras de ID sempre comeam com (#) e, sem seguida, o nome do ID. O nome pode ser uma palavra ou qualquer conjunto de letras ou nmeros que voc quiser. Digite as suas definies para essa classe separando-as com um ponto e vrgula. Voc pode usar um ID com qualquer tipo de propriedade, mas o melhor uso para os seletores de ID para definir os objetos exclusivos na tela. Um ID no funcionar at ser especificada com uma TAG HTML individual dentro de um documento. Exemplo: #area{color:red;margin-left:9em;position:relative;} <P id=area>...</p>. LAYERS Uma camada do Netscape uma parte independente do contedo da WEB que h dentro de um documento HTML, a qual separada com um dos pares de tags de duas camadas: <layer>: Equivalente <div style=position:absolute;> <ilayer>:Equivalente <span style=position:absolute;> DEFININDO TAGS DENTRO DO CONTEXTO Quando uma TAG cercada por outra TAG, uma dentro da outra, so chamadas de tags aninhadas. Em um conjunto aninhado, a TAG externa chamada de pai e a interna de filha. Digite o seletor HTML da TAG pai seguida por um espao. Voc pode digitar quantos seletores, HTML quiser para quantos pais e TAGS aninhadas diferentes tiver, mas o ltimo seletor da lista aquele que recebe todos os estilos da regra. Veja o exemplo abaixo: <html> <head> <title>Tags Aninhadas</title> <style type="text/css"> <!-p a:link{color:red; text-decoration:underline;} div.menu{color:#900; font-weight:bold; text-decoration:none; font-size:20;} p{font:12px;} --> </style> </head> <body> <div class="menu"> <a href="anterior.htm">< Capitulo Anterior</a> <a href="proximo.htm">Prximo Captulo ></a> </div> <hr> <h3>Novo Captulo</h3>
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 33
<p>Teste de pargrafo, Teste de pargrafo, Teste de pargrafo, Teste de pargrafo, Teste de pargrafo, Teste de pargrafo, <a href="curioso.htm">Efeito curiosos</a></p> </body> </html> CRIANDO UMA DEFINIO !IMPORTANT O valor !important pode ser includo em uma definio para fornecer o mximo de peso na determinao da ordem em cascata. Para forar que uma definio seja sempre usada abra uma regra da CSS com um seletor e uma chave ({), digite uma definio de estilo, um espao, !important e um ponto e vrgula para fechar a definio. O Netscape 4 no suporta !important Exemplo: p{ font-size:12px !important;} DEFININDO A CSS PARA IMPRESSO Quando a maioria das pessoas pensam em pginas WEB, pensa nessas pginas exibidas na tela. Entretanto, mais cedo ou mais tarde, a maioria das pessoas quer imprimir pelo menos algumas pginas da WEB. O que parece bem na tela nem sempre bom quando impresso. A CSS permite dizer ao browser para usar folhas de estilo diferentes dependendo da pgina da WEB se destinar ao monitor do computador ou a impressora. Crie duas folhas de estilo (arquivos.css), uma otimizada para o uso em uma tela de computador e outra adaptada para a impresso. Veja os cdigos abaixo: CSS para Tela: body{ color:white; font-family:Arial; background:black url(images/backarvore.jpg) no-repeat;} h1,h2{ font-weight:bold;} .cassea{ color:#999999;} CSS para Impresso: body{ color:black; font-family:Arial; h1,h2{ font-weight:bold;} .cassea{ color:#999999;} Cdigo no HTML: <html> <head> <title>Midias Diferentes</title> <link rel="stylesheet" href="tela.css" media="screen"> <link rel="stylesheet" href="impressao.css" media="print"> </head> <body> <h1> Mdia de tela </h1> <br> <span class="classea">O que pode ser visto na tela ser diferente na impresso</span> <hr> <h2>Teste</h2> </body> </html> DEFININDO QUBRAS DE PGINA PARA A IMPRESSO
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 34
Um problema que voc encontrar ao tentar imprimir um site da WEB so as quebras de pgina. Na verdade, uma pgina da WEB pode conter diversas pginas impressas. Assim sendo, o cabealho de uma seo pode aparecer na parte inferior de uma pgina e seu texto na parte superior da prxima pgina. Podemos forar uma quebra de pgina ao imprimir uma pgina da WEB, para isso utilize: < TAG style=page-break-before:always;>....</TAG> Onde always Fora a quebra de pgina antes do elemento. Auto permite que o browser coloque as quebras de pgina. FAZENDO O DOWNLOADS DE FONTES Um dos melhores recursos da WEB o download de fontes. Imagine se em vez de depender da lista limitada de fontes browser-safe ou em vez de criar grficos apenas para obter o tipo desejado, voc pudesse enviar automaticamente fontes para o computador do visitante. Com a CSS-2 isso possvel com algumas restries. Para o IE voc tem que converter as suas fontes para o formato .eot, usando um programa chamado WEFT (http://www.microsoft.com/typography/web/embedding/weft3 ) Esse programa porm exclusivo do Windows. No Netscape, voc tem que comprar o software TrueDoc(www.truedoc.com), esse programa era para funcionar tanto no Netscape quanto no IE, mas no IE tem muitos BUGS. Outro problema a diferena entre os nomes de fontes de diferentes SO. Para fazer o download de uma fone basta apenas o seguinte: @font-face{ Bastarda; src:url(Bastarda.eot);} p{font-family:Bastarda, Arial;} recomendado a incluso de pelo menos uma fonte alternativa, para o caso da fonte referenciada no conseguir ser baixada. CONTROLES DE TEXTO
Ajustando o Kerning
O Kerning se refere quantidade de espao que h entre as letras de uma palavra. Geralmente, quando h mais espao entre as letras a facilidade de leitura maior. Por outro lado, espao de menos pode impedir a leitura, fazendo com que as palavras individuais apaream menos distintas na pgina. Para definir o Kerning: Letter-spacing: 2em. Um valor positivo para o espaamento de letras inclui mais espao na quantidade padro; um valor negativo fecha o espao.
Ajustando as Entrelinhas
O espao entre as linhas tambm podem ser aumentados para dar um efeito dramtico, criando reas de espao em negativo no texto. Mas tambm podem ser usados para facilitar a leitura e incluso de comentrios em seu texto. Para definir o espaamento entra linhas: Line-height:2; ou line-height:12px ou line-height:% Exemplo: <html> <head> <title>Ajustando o Texto</title> <style type="text/css"> <!-.copia{line-height:2;} .titulo{word-spacing:8px;} .kerning{letter-spacing:2em} --> </style>
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 35
</head> <body> <h1 class="titulo">Palavras com Espaamento</h1> <hr> <p class="copia">teste de texto com espaamento entre linhas teste de texto com espaamento entre linhas teste de texto com espaamento entre linhas teste de texto com espaamento entre linhas teste de texto com espaamento entre linhas </p> <P class="kerning">Espaamento entre letras Espaamento entre letras Espaamento entre letras Espaamento entre letras </P> </body> </html> DEFININDO SEGUNDO PLANO Podemos usar a propriedade background para definir a imagem e a cor do segundo plano de toda a pgina ou a imagem e cor de segundo plano imediatamente atrs de cada elemento individual da pgina. Para definir o segundo plano iniciamos a digitao com a propriedade background seguida de dois pontos e em seguida dos valores de segundo plano: White Digite um valor para a cor que voc deseja para o segundo plano seguido de um espao. Esse valor pode ser o nome da cor, um valor hexadecimal de cor ou um valor RGB. url(imagem/figura.jpg) Para utilizar uma figura de fundo podemos definir a localizao do arquivo. Alternativamente pode-se usar none em vez de url, ele instrui a browser a no utilizar uma imagem de segundo plano. Repeat Defina qual ser o modo de repetio a ser utilizado eles podem ser: Repeat-x: Instrui o browser para repetir o grfico de segundo plano na horizontal. Repeat-y: Instrui o browser para repetir o grfico de segundo plano na vertical. No-repeat: faz com que o grfico de segundo plano aparea apenas uma vez. Fixed: Instrui para que a figura fique fixa ou seja no role com o site. Scroll: Instrui para que a imagem role junto com a tela. Right top: Digite dois valores separados por um espao para especificar o lugar onde o segundo plano deve aparecer em relao ao canto superior esquerdo do elemento. Exemplo: <html> <head> <title>Cores e planos de fundo</title> </head> <style type="text/css"> <!-body{background:black url(images/astalavistagrouplogo3.jpg) no-repeat fixed center; color:white;} h2{background-color:yellow;color:red;} .copia{background-color:orange;color:brown;} --> </style> <body> <h2> testando cores de preenchimento</h2> <hr> <span class="copia">texto </span> </body> </html> BORDAS Para definir um atributo de borda para uma caixa simultaneamente a CSS fornece a propriedade border, voc pode usar border para definir a largura, o estilo e/ou a cor. Tambm possvel definir a borda do elemento em cada lado da caixa individualmente. As principais propriedades para bordas so: border-width, border-style, border-color.
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 36
Boder style None Dotted Dashed Solid Double Groove Ridge Inset outset Thin Medium Tick lenght
Border width
Exemplo: <html> <head> <title>Untitled</title> <style type="text/css"> <!-.inset{border-style:inset; border-color:red; border-width:15px} .double{border-style:double; border-color:orange; border-width:10px;} td{text-align:center;} --> </style> </head> <body> <table class="inset"> <tr> <td colspan=2>Clula 1</td></tr> <tr><td>abaixo</td><td>abaixo e direita</td></tr> </table> <p class="double">Texto envolvido por bordas<br>com duas linhas</p> </body> </html> ENVOLVENDO UM ELEMENTO COM TEXTO No inicio do desenvolvimento HTML, quando a capacidade de fazer o texto flutuar ao redor de um grfico foi includa, os designers de toda parte estavam maravilhados. A CSS levou este passo um pouco adiante, permitindo que o texto no apenas flutue ao redor do texto, mas tambm que flutue ao redor dos outros blocos de texto e do texto ao redor das tabelas, para isso usamos a propriedade float. Inicie sua definio digitando a propriedade float seguida de dois pontos. A seguir digite uma palavrachave para dizer ao browser o lado da tela no qual o elemento deve flutuar, e estas podem ser : right, left e none. Por exemplo Img{float:right;} POSICIONAMENTOS Quando voc define os atributos de uma tag HTML, por meio de um seletor em uma CSS, na verdade, voc separa todo o contedo dentro de um conteiner daquela TAG como sendo um elemento exclusivo da janela. Em seguida possvel manipular esse elemento exclusivo por meio do posicionamento da CSS. Um elemento pode ter um de quatro valores de posicionamento esttico, relativo, absoluto ou fixo embora apenas os trs primeiros normalmente estejam disponveis na maioria dos browsers. O tipo de posicionamento diz ao browser como ele deve tratar o elemento ao posicion-lo na janela.
Posicionamento Esttico
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 37
Como padro, os elementos so posicionados como estticos dentro da janela, a menos que voc os defina com os outros posicionamentos. Entretanto o posicionamento esttico diferente, porque um elemento esttico no pode ser posicionado ou reposicionado explicitamente.
Posicionamento Relativo
Um elemento definido como sendo posicionado relativamente fluir at o seu lugar dentro da janela ou dentro de seu elemento pai, assim como o comportamento padro de qualquer outro elemento da HTML ou seja, ele aparece aps tudo que est antes dele na HTML e antes de tudo que est aps ele na HTML. Voc pode mover um elemento posicionado relativamente a partir de sua posio natural na janela usando as propriedades top e left. Essa tcnica til para controlar o modo como os elementos aparecem com relao aos outros elementos da janela.
Posicionamento Absoluto
O posicionamento absoluto cria um elemento independente um agente livre separado do restante do documento, no qual voc pode colocar qualquer tipo de contedo HTML que quiser. Os elementos que so definidos dessa forma so colocados em um ponto exato da janela por meio das coordenadas x e y. O canto superior esquerdo da janela ou de seu elemento conteiner a origem.
Posicionamento 3D
Apesar da rea da tela ser bidimensional, os elementos que so posicionados podem receber uma terceira dimenso: uma ordem de empilhamento na qual um elemento se relaciona ao outro. Os elementos posicionados recebem nmeros automticos de empilhamento, a partir do 0 (zero)incrementalmente com 1,2,3 e assim por diante. Esse sistema chamado de ndice Z. O nmero de ndice Z de um elemento um valor que mostra sua relao 3D com os outros elementos da janela. Para definir o indice Z de um elemento, primeiro defina o posicionamento (ex: absolute) depois zindex:n;. Exemplo: <html> <head> <title>Posicioamento 3D</title> <style type="text/css"> <!-BODY{font-family:Arial;font-size:11pt;background-color:yellow;color:black;} .titulo1{position:absolute;top:20px;left:20px;z-index:1;font-family:Arial Black; color:navy;font-size:28pt;} .titulo2{position:absolute;top:17px;left:17px;z-index:2;font-family:Arial Black; color:blue;font-size:28pt;} .titulo3{position:absolute;top:14px;left:14px;z-index:3;font-family:Arial Black; color:cyan;font-size:28pt;} .box2{position:absolute;top:185px;left:60px;z-index:2;width:70px;font-family:Times;backgroundcolor:blue; color:white;font-size:10pt;font-style:italic;font-weight:bold;padding:15} .box3{position:absolute;top:90px;left:150px;z-index:3;width:200px;font-family:Courier New;background-color:navy; color:white;font-size:13pt;font-style:italic;font-weight:bold;padding:15;text-align:center;} B{color:yellow;font-size:16pt;} a{color:yellow;text-decoration:none;} a:visited{color:white;background-color:black;} --> </style> </head> <body> <Span class="titulo1">Posicionamento 3D</Span> <Span class="titulo2">Posicionamento 3D</Span> <Span class="titulo3">Posicionamento 3D</Span> </span> <span class="box2">Nesta folha de estilo forma utilizados posicionamento, IDS e classes e utilizamos o Span que chama as IDS e as classes</span>
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 38
<span class="box3">Para saber mais sobre folhas de estilo acesse o site da <a href="http://www.w3.org/TR/REC-CSS2">W3</a> onde voc poder at mesmo conseguir alguns exemplos.</span> </body> </html> DEFININDO A VISIBILIDADE DE UM ELEMENTO A propriedade visibility designa se um elemento visvel quando visualizado inicialmente na janela. Se a visibilidade estiver definida como hidden, o elemento invisvel, mas ainda ocupa espao no documento, e um grande retngulo vazio aparece no lugar do elemento. Exemplo: .hide{position:relative; visibility:hidden;} DEFININDO A REA VISIVEL DE UM ELEMENTO (RECORTE) Ao contrrio da definio de largura e altura de um elemento, a qual controla suas dimenses, o recorte de um elemento designa a quantidade daquele elemento que visvel na janela. O restante do contedo do elemento ainda est l, mas ficar invisvel para o espectador e ser tratado como um espao vazio pelo browser. Para isso usamos a propriedade clip: rect(n n n n) .
Uma das ltimas modas na CSS a possibilidade de colocar cores nas barras de rolagem, para facilitar este processo existem vrios programas que tratam deste recurso um dos mais conhecido o CollWeb Scrollbars que pode ser baixado no site www.superdownloads.com.br .
Basta apenas especificar as cores para cada uma das partes de sua barra de rolagem e depois clicar no boto Generate Code <STYLE type="text/css"> <!-BODY { scrollbar-face-color:#8080FF; scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#0080FF; scrollbar-darkshadow-color:#004080; scrollbar-shadow-color:#0000FF; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#E0E0E0; } --> </STYLE>
40
GLOSSRIO
<HTML></HTML>: Marca incio e fim de uma pgina. <HEAD></HEAD>: delimita o cabealho de uma pgina. <BODY></BODY>: Delimita o corpo de uma pgina. <TITLE></TITLE> Define o ttulo de uma pgina. <H1></H1> <H6></H6>: Define ttulos, subttulo de diferentes nveis. <B></B>: Formata o texto em Negrito. <I></I>: Formata o texto em Itlico. <FONT></FONT>: Altera o fonte, tamanho e ou cor do texto. <P></P>: Delimita um pargrafo. <BR>: Quebra de Linha.
http://Apostilas.Fok.com.br Seu site de Apostilas e Tutoriais de 42 41
<DIV></DIV>: Configura o alinhamento do texto. <CENTER></CENTER>:Centraliza objetos(texto, imagem, tabelas) <HR>: Cria uma linha horizontal. <IMG>: Insere uma imagem. <A></A>: Insere um Link <OL> <LI> <LI> </OL>: Cria uma lista ordenada. <UL> <LI> <LI> </UL>: Cria uma lista no ordenada. <DL> <DT></DT> <DD></DD> </DL>: Cria uma lista de definio. <FORM></FORM>: Cria um formulrio. <INPUT> Define os campos do formulrio. <SELECT OPTION></OPTION>: define uma lista de opes no formulrio. </SELECT> <TEXTAREA></TEXTAREA>: Define uma rea de texto no formulrio. <TABLE></TABLE>: Cria uma tabela <CAPTION></CAPTION>: Define o ttulo de uma tabela. <TR></TR>: Define a linha de uma tabela. <TD></TD>: Define as clulas de uma tabela. <TH></TH>: Define as clulas de cabealho de uma tabela. <FRAMESET></FRAMESET>:Define o conjunto de janelas (frames) da tela. <FRAME>:Configura cada regio (frame) da tela. <NOFRAMES></NOFRAMES>: Define o contedo que ser exibido por browser sem suporte a frames. <APPLET></APPLET> Insere um applet Java em uma pgina. <PARAM> Definem os parmetros do applet. <STYLE></STYLE> Define os estilo usados na pgina.
42