<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Como Criar Sites &#124; Aprenda grátis como fazer seu site &#187; site</title>
	<atom:link href="http://www.comocriarsites.com/tag/site/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.comocriarsites.com</link>
	<description>Aprenda a criar sites, html e manhas para fazer seu site.</description>
	<lastBuildDate>Wed, 06 Jan 2010 12:51:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Popup com DIV sem Nova Janela (Float Popup)</title>
		<link>http://www.comocriarsites.com/javascript/popup-com-div-sem-nova-janela-float-popup/</link>
		<comments>http://www.comocriarsites.com/javascript/popup-com-div-sem-nova-janela-float-popup/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 06:39:40 +0000</pubDate>
		<dc:creator>Raoni Novellino</dc:creator>
				<category><![CDATA[HTML CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[banner]]></category>
		<category><![CDATA[criar site]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[estilo]]></category>
		<category><![CDATA[fazer site]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[popup]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[style]]></category>

		<guid isPermaLink="false">http://www.comocriarsites.com/?p=19</guid>
		<description><![CDATA[Nesse post vou mostrar como fazer uma janela popup sem que o navegador abra realmente uma nova janela, com a tag div. Isso é bom pois todos os navegadores hoje bloqueiam popup de nova janela, mas é muito díficil ter bloqueado o Javascript, que é o que utilizaremos também para fazer o div aparecer e [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: xx-large;">N</span>esse post vou mostrar como fazer uma janela popup sem que o navegador abra realmente uma nova janela, com a tag <strong><em>div</em></strong>. Isso é bom pois todos os navegadores hoje bloqueiam popup de nova janela, mas é muito díficil ter bloqueado o <em>Javascript</em>, que é o que utilizaremos também para fazer o <strong><em>div</em></strong> aparecer e desaparecer.</p>
<p>Vamos dividir esse código em arquivos, abaixo descrevo os arquivos:</p>
<p><em><strong>index.html</strong></em>: Esse arquivo pode ser qualquer arquivo HTML que você queira colocar o banner.</p>
<p><em><strong>banner.js</strong></em>: Arquivo onde ficarão todos os códigos <em>javascript</em> para mostrar e esconder o popup.</p>
<p><strong><em>banner.css</em></strong>: Arquivo que contém as classes de estilo. Pode conter outras classes dentro dele ou você pode modificar as classes do popup.</p>
<h2>O Arquivo index.html</h2>
<p>No arquivo <strong><em>index.html</em></strong>, você precisa chamar os outros dois arquivos, <em><strong>banner.js</strong></em> e <strong><em>banner.css</em></strong>. Para chamar o <strong><em>banner.js</em></strong>, use a seguinte linha:</p>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;script language="JavaScript" src="http://url.para/script/banner.js"&gt;&lt;/script&gt;</pre>
</div>
<p>Mude a url no atributo <em>src</em> para a url correta onde está o arquivo <strong><em>banner.js</em></strong>.</p>
<p>Para chamar o arquivo <em><strong>banner.css</strong></em>, use a seguinte linha:</p>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;link href="http://url.para/estilo/banner.css" rel="stylesheet" type="text/css" /&gt;</pre>
</div>
<p>Mude a url no atributo <em>href</em> para a url correta onde está o arquivo <em><strong>banner.css</strong></em>.</p>
<p>Essas linhas normalmente são chamadas dentro do cabeçalho do documento html (entre a tag <strong><em>&lt;head&gt;</em></strong> e <strong><em>&lt;/head&gt;</em></strong>).</p>
<h3>O Código HTML</h3>
<p>No corpo do documento html (entre as tags <strong><em>&lt;body&gt;</em></strong> e <em><strong>&lt;/body&gt;</strong></em>), entra o código:</p>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;div id="banner_popup" style="position:absolute; top: 0px; left: 0px; display: none;"&gt;
	&lt;table border="0" cellpadding="0" cellspacing="0"&gt;
		&lt;tr&gt;
			&lt;td align="right"&gt;&lt;strong&gt;&lt;a href="javascript: void(0);" onclick="fecha_banner();" class="linksFechar"&gt;&lt;img src="http://localhost/blog_exemplo/banner_popup/icone-fechar.gif" border="0"&gt; Fechar&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
				&lt;a href="http://www.comocriarsites.com/" target="_blank"&gt;&lt;img src="http://localhost/blog_exemplo/banner_popup/Ninfeias.jpg" border="0"&gt;&lt;/a&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
&lt;/div&gt;</pre>
</div>
<p>A primeira linha é uma tag <strong><em>&lt;div&gt;</em></strong>, tem o atributo <em>id</em> igual a <em>banner_popup</em> &#8211; esse id nós vamos utilizar para achar o <strong><em>div</em></strong> no documento pelo <em>Javascript</em>. O outro atributo do <strong><em>div</em></strong> é o <em>style</em> &#8211; esse atributo define o estilo do nosso componente, no caso o <strong><em>div</em></strong>. Ele define que o <em><strong>&lt;div&gt;</strong></em> vai ficar em posição absoluta, a 0 (zero) pixels do topo e da esquerda da página, e não vai ser renderizado (mostrado) na página (<em>display: none;</em>).</p>
<p>Para mais referências de folha de estilo (CSS) entre em <a title="Entendendo CSS (folhas de estilo): Cascading Style Sheet - Parte 1" href="http://www.comocriarsites.com/html-css/entendendo-css-folhas-de-estilo-cascading-style-sheet-parte-1/">Entendendo CSS (folhas de estilo): Cascading Style Sheet &#8211; Parte 1</a> e <a title="Entendendo CSS (folhas de estilo): Cascading Style Sheet - Parte 2" href="http://www.comocriarsites.com/html-css/entendendo-css-folhas-de-estilo-cascading-style-sheet-parte-2/">Entendendo CSS (folhas de estilo): Cascading Style Sheet &#8211; Parte 2</a>. E para mais informações da propriedade de estilo <em>display</em> entre em <a title="Propriedade Display do Elemento (CSS)" href="http://www.comocriarsites.com/sem-categoria/propriedade-display-do-elemento-css/">Propriedade Display do Elemento (CSS)</a>.</p>
<p>Esse é o código HTML do banner propriamente dito, lógico que a tabela dentro do <em><strong>div</strong></em> você pode alterar para ficar de acordo com o seu site, mas não esqueça de colocar sempre algum lugar para fechar o banner, mesmo que ele se feche automaticamente após um tempo. Para entender um pouco mais de tabela acesse <a title="Como Funciona a Tabela (tag &lt;table&gt;) HTML" href="http://www.comocriarsites.com/html/como-funciona-a-tabela-tag-table-html/">Como Funciona a Tabela (tag &lt;table&gt;) HTML</a>.</p>
<p>No nosso banner a função que vai fecha-lo é a <em>fecha_banner()</em> que está na primeira linha da tabela, no atributo <em>onclick</em> da tag <strong><em>&lt;a&gt;</em></strong>. O atributo <em>onclick</em> executa o código <em>Javascript</em> dentro dele quando o elemento é clicado com o mouse. Podemos ver ainda na tag <em><strong>&lt;a&gt;</strong></em>, que no atributo <em>href</em>, que seria o link que ele iria seguir caso se clicasse nele, mas ele está com uma função <em>Javascript</em> (<em>javascript: void(0);</em>). O nome <em>javascript</em> no início do atributo <em>href</em> indica que eu vou usar um código <em>Javascript</em> nesse atributo, e a função <em>void(0);</em> diz que quando o link for clicado não seguir para lugar nenhum.</p>
<p>Nesse código temos duas imagens, uma faz parte do fechar do banner e a outra é o banner propriamente dito.</p>
<h3>A Chamada Javascript</h3>
<p>A última parte no nosso arquivo <em><strong>index.html</strong></em> é a chamda para a função <em>Javascript</em> que irá abrir o banner. Abaixo o código:</p>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;script language="JavaScript"&gt;
if(document.getElementById('banner_popup'))
	abre_banner();
&lt;/script&gt;</pre>
</div>
<p>Esse código deve vir logo antes da tag <em><strong>&lt;/body&gt;</strong></em>, ou podemos colocar a função <em>abre_banner()</em> no atributo <em>onload</em> do próprio <em><strong>&lt;body&gt;</strong></em>. Esse código só faz verificar se existe um elemento com o identificador <em>banner_popup</em>, e se houver, chama a função para exibir o banner.</p>
<h3>O Arquivo index.html Completo</h3>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;Banner Popup&lt;/title&gt;
&lt;link href="banner.css" rel="stylesheet" type="text/css" /&gt;
&lt;script language="JavaScript" src="banner.js"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id="banner_popup" style="position:absolute; top: 0px; left: 0px; display: none;"&gt;
	&lt;table border="0" cellpadding="0" cellspacing="0"&gt;
		&lt;tr&gt;
			&lt;td align="right"&gt;&lt;strong&gt;&lt;a href="javascript: void(0);" onclick="fecha_banner();" class="linksFechar"&gt;&lt;img src="http://localhost/blog_exemplo/banner_popup/icone-fechar.gif" border="0"&gt; Fechar&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
				&lt;a href="http://www.comocriarsites.com/" target="_blank"&gt;&lt;img src="http://localhost/blog_exemplo/banner_popup/Ninfeias.jpg" border="0"&gt;&lt;/a&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
&lt;/div&gt;

&lt;script language="JavaScript"&gt;
if(document.getElementById('banner_popup'))
	abre_banner();
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
</div>
<h2>O Arquivo banner.js</h2>
<p>No arquivo <strong><em>banner.js</em></strong> vamos colocar todas nossas funções <em>Javascript</em>. Abaixo o conteúdo do arquivo:</p>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>function fecha_banner()
{
	var banner_obj = document.getElementById('banner_popup');
	banner_obj.style.display = 'none';
}

function fecha_banner_timeout()
{
	setTimeout('fecha_banner()', 10000);
}

function abre_banner()
{
	var banner_obj = document.getElementById('banner_popup');

	banner_obj.style.left = '200px';
	banner_obj.style.top = '100px';

	banner_obj.style.display = '';

	fecha_banner_timeout();
}</pre>
</div>
<h3>A função <em>fecha_banner()</em></h3>
<p>A função <em>fecha_banner()</em> fecha o banner, obviamente. Ela é chamada quando se clica no <em>Fechar</em> do banner ou quando se passa dez segundos, como vamos ver na próxima função. Ela pega o objeto do banner através da função <em>getElementById()</em> e atribui ao estilo <em>display</em> o valor <em>none</em>, que faz o elemento deixar de ser exibido (renderizado).</p>
<h3>A função <em>fecha_banner_timeout()</em></h3>
<p>A função <em>fecha_banner_timeout()</em> chama a função <em>fecha_banner()</em> após dez segundos, utilizando a função <em>setTimeout()</em> do <em>Javascript</em>. A função <em>setTimeout()</em> do <em>Javascript</em> é bem legal, mas ela é assunto de um post futuro. Basicamente ela executa uma determinada função dado um determindo tempo, em milisegundos.</p>
<h3>A função <em>abre_banner()</em></h3>
<p>A função <em>abre_banner()</em>, como o nome diz, abre o banner, ou melhor explicando, faz ele ser exibido. Ela pega o objeto do banner, depois diz onde o banner vai aparecer definindo os estilos <em>top</em> e <em>left</em> (no nosso caso vai aparecer a 200 pixels da esquerda e a 100 pixels do topo), vai também definir o estilo <em>display</em> para vazio, que diz que vai ser utilizado o <em>display</em> padrão do elemento para renderiza-lo. Por fim, ele chama a função <em>fecha_banner_timeout()</em>, que vai esperar dez segundos para fechar o banner.</p>
<h2>O Arquivo banner.css</h2>
<p>No arquivo <em><strong>banner.css</strong></em> vamos colocar somente o estilo do link de fechar, ela pode conter outros estilos caso necessite. Abaixo o código:</p>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>.linksFechar:link
{
 	text-decoration: none;
	font-size: 14px;
	color: #000000;
}</pre>
</div>
<p>Nesse arquivo só é definido esse estilo, que o texto não vai ser sublinhado, a fonte vai ter tamanho 14 pixels e a cor vai ser preta.</p>
<p>E juntando tudo isso vamos ter um banner popup sem abrir uma nova janela, utilizando <em>Javascript</em>.</p>
<p>Para ver esse exemplo funcionando, entre em <a title="Exemplo de Banner Popup" href="http://www.comocriarsites.com/exemplos/banner_popup/index.html">Exemplo de Banner Popup</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comocriarsites.com/javascript/popup-com-div-sem-nova-janela-float-popup/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como Colocar Vídeo QuickTime (.mov) no seu site (HTML)</title>
		<link>http://www.comocriarsites.com/html-video/como-colocar-video-quicktime-mov-no-seu-site-html/</link>
		<comments>http://www.comocriarsites.com/html-video/como-colocar-video-quicktime-mov-no-seu-site-html/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 06:26:53 +0000</pubDate>
		<dc:creator>Raoni Novellino</dc:creator>
				<category><![CDATA[HTML Video]]></category>
		<category><![CDATA[criar site]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[fazer site]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[mov]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[quicktime]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[vídeo]]></category>

		<guid isPermaLink="false">http://www.comocriarsites.com/?p=58</guid>
		<description><![CDATA[Para colocar um vídeo do QuickTime (.mov) o seu site, você deve colocar um controle do ActiveX para Internet Explorer e para outros navegadores tem que utilizar a tag &#60;embed&#62; aninhada na tag que chama um controle do ActiveX (&#60;object&#62;).
O código abaixo mostra como colocar um vídeo do QuickTime (.mov) e mais abaixo vou colocar [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: xx-large;">P</span>ara colocar um vídeo do QuickTime (.mov) o seu site, você deve colocar um controle do ActiveX para Internet Explorer e para outros navegadores tem que utilizar a tag <strong><em>&lt;embed&gt;</em></strong> aninhada na tag que chama um controle do ActiveX (<strong><em>&lt;object&gt;</em></strong>).</p>
<p>O código abaixo mostra como colocar um vídeo do QuickTime (.mov) e mais abaixo vou colocar a explicação de cada parte do código HTML.</p>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;OBJECT classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" codebase="http://www.apple.com/qtactivex/qtplugin.cab"&gt;
	&lt;PARAM name="src" value="http://localhost/blog_exemplo/cafe_townsend_chef.mov"&gt;
	&lt;PARAM name="autoplay" value="false"&gt;
	&lt;PARAM name="controller" value="true"&gt;
	&lt;PARAM name="loop" value="true"&gt;
&lt;EMBED src="http://localhost/blog_exemplo/cafe_townsend_chef.mov" width="320" height="256" autoplay="false" controller="true" loop="true" pluginspage="http://www.apple.com/quicktime/download/"&gt;
&lt;/EMBED&gt;
&lt;/OBJECT&gt;</pre>
</div>
<p>A tag <strong><em>&lt;object&gt;</em></strong> chama o controle do ActiveX definido pelo atributo <em>classid</em>. Esse número todo representa um controle para um vídeo do QuickTime (.mov). Os atributos <em>width</em> e <em>height</em>, são respectivamente, a largura e a altura de exibição do vídeo e são atributos obrigatórios.</p>
<p>O atributo <em>codebase</em> tem como valor uma URL e ela é a URL onde tem o plugin do ActiveX que toca vídeo QuickTime (.mov). Esse local é padrão e definido pela empresa Apple, que criou o formato do QuickTime (.mov).</p>
<p>Nas linhas seguinte tem a tag <strong><em>&lt;param&gt;</em></strong>, essa tag define alguns parâmetros para o controle ActiveX. A explicação de cada parâmetro vai abaixo:</p>
<p><em><strong>src</strong></em>: define a URL do vídeo a ser tocado.</p>
<p><strong><em>autoplay</em></strong>: se <em>true</em> o vídeo se iniciará sem precisar ser clicado o play.</p>
<p><em><strong>controller</strong></em>: se <em>true</em> exibe o controle do vídeo com os botões play/pause, stop e outros.</p>
<p><em><strong>loop</strong></em>: se <em>true</em> reiniciará o vídeo assim que ele terminar.</p>
<p>Uma lista completa dos parametros pode ser vista no site: <a href="http://www.apple.com/quicktime/tutorials/embed2.html">http://www.apple.com/quicktime/tutorials/embed2.html</a>.</p>
<p>A tag <strong><em>&lt;embed&gt;</em></strong> deve ser colocada dentro da tag <em><strong>&lt;object&gt;</strong></em> para tocar o vídeo, pois os navegadores como o FireFox ignoram a tag <em><strong>&lt;object&gt;</strong></em> com esse atributo <em>classid</em>. Os atributos da tag <em><strong>&lt;embed&gt;</strong></em> podem ser os mesmos da tag <strong><em>&lt;object&gt;</em></strong>. O atributo pluginspage da tag <em><strong>&lt;embed&gt;</strong></em> tem esse valor por padrão, que é a URL onde encontrar o plugin para tocar o arquivo QuickTime (.mov).</p>
<p>Agora você já consegue colocar um vídeo do QuickTime (.mov) no seu site.</p>
<p>Para colocar um vídeo Windows Media (.wmv), acesse: <a title="como colocar video windows media wmv no seu site html" href="http://www.comocriarsites.com/html-video/como-colocar-video-wmv-no-seu-site-html/">Como Colocar Vídeo .WMV no seu Site (HTML)</a>.</p>
<p>Aqui no comocriarsites.com você aprende a fazer seu site de graça (gratis).</p>
<p>Se você deseja investir em um site profissional ou quer hospedar seu site em um servidor profissional acesse: <a title="hospedagem e cricao de site profissional" href="http://www.panasoft.com.br">http://www.panasoft.com.br</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.comocriarsites.com/html-video/como-colocar-video-quicktime-mov-no-seu-site-html/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CSS Style Position: Diferença entre Relative, Absolute e Static</title>
		<link>http://www.comocriarsites.com/html-css/css-style-position-diferenca-entre-relative-absolute-e-static/</link>
		<comments>http://www.comocriarsites.com/html-css/css-style-position-diferenca-entre-relative-absolute-e-static/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 20:17:57 +0000</pubDate>
		<dc:creator>Raoni Novellino</dc:creator>
				<category><![CDATA[HTML CSS]]></category>
		<category><![CDATA[absolute]]></category>
		<category><![CDATA[criar site]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[fazer site]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[relative]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[static]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[style bottom]]></category>
		<category><![CDATA[style left]]></category>
		<category><![CDATA[style right]]></category>
		<category><![CDATA[style sheet]]></category>
		<category><![CDATA[style top]]></category>

		<guid isPermaLink="false">http://www.comocriarsites.com/?p=45</guid>
		<description><![CDATA[Um estilo que eu uso muito é o position, ele me permite colocar um elemento exatamente onde eu quero no documento html. Vou explicar a diferença dos valores possíveis do estilo position (static, relative e absolute) e dar um exemplo de funcionamento. Existe um outro valor posível para o estilo position que é o fixed, [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: xx-large;">U</span>m estilo que eu uso muito é o <strong><em>position</em></strong>, ele me permite colocar um elemento exatamente onde eu quero no documento html. Vou explicar a diferença dos valores possíveis do estilo <strong><em>position</em></strong> (<em>static, relative e absolute</em>) e dar um exemplo de funcionamento. Existe um outro valor posível para o estilo <em><strong>position</strong></em> que é o <em>fixed</em>, mas ele só funciona no Internet Explorer e não deve ser utilizado.</p>
<h2>Style Position: Static</h2>
<p><em>Static</em> é o valor padrão do estilo <strong><em>position</em></strong> dos elementos de um documento html. Se você não definir o estilo <strong><em>position</em></strong>, ele será <em>static</em>. Esse <em>static</em> quer dizer que o elemento será renderizado no navegador de acordo com o local onde ele está no código, seguindo o fluxo padrão da página. Com valor <em>static</em> do estilo <em><strong>position</strong></em>, o elemento não segue estilo como <em><strong>left</strong></em>, <strong><em>right</em></strong>, <strong><em>top </em></strong>e <strong><em>bottom</em></strong>.</p>
<h3>Exemplo de Position Static:</h3>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;table&gt;
	&lt;tr&gt;
		&lt;td&gt;
		&lt;span&gt;normal position (static)&lt;/span&gt;
		&lt;span style="position: static; top: 30px; left: 80px;"&gt;Position Static.&lt;/span&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;</pre>
</div>
<h2>Style Position: Relative</h2>
<p>Quando um estilo (<em>style</em>) está em <em>relative</em>, o valor da posição normal do elemento é adicionada a qualquer valor de estilos <em><strong>left</strong></em>, <em><strong>right</strong></em>, <em><strong>top </strong></em>e <em><strong>bottom</strong></em>. Isso quer dizer que se o elemento é renderizado normal na posição 100 x 100, e você colocar estilo <strong><em>left</em></strong> igual a 30 pixels e <strong><em>top</em></strong> igual a 50 pixels, o elemento vai ser posicionado com 130 pixels para esquerda (<strong><em>left</em></strong>) e 150 pixels do topo (<strong><em>top</em></strong>).</p>
<h3>Exemplo de Position Relative:</h3>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;table&gt;
	&lt;tr&gt;
		&lt;td&gt;
		&lt;span&gt;normal position (relative)&lt;/span&gt;
		&lt;span style="position: relative; top: 50px; left: 100px;"&gt;Position Relative.&lt;/span&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;</pre>
</div>
<h2>Style Position: Absolute</h2>
<p>Quando um elemento está com o estilo <strong><em>position</em></strong> com valor <em>absolute</em>, ele será posicionado exatamente nos pixels que os estilos <strong><em>left</em></strong>, <strong><em>right</em></strong>, <strong><em>top </em></strong>e <strong><em>bottom</em></strong> definirem. Se um elemento com <strong><em>position</em></strong> <em>absolute</em> está na posição 100 x 100, e é colocado os estilos <em><strong>left</strong></em> igual a 30 pixels e <strong><em>top</em></strong> igual a 50 pixels, o elemento vai ser posicionado com 30 pixels da esquerda (<strong><em>left</em></strong>) e 50 pixels do topo (<em><strong>top</strong></em>).</p>
<h3>Exemplo de Position Absolute:</h3>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;table&gt;
	&lt;tr&gt;
		&lt;td&gt;
		&lt;span&gt;normal position (absolute)&lt;/span&gt;
		&lt;span style="position: absolute; top: 30px; left: 80px;"&gt;Position Absolute.&lt;/span&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;</pre>
</div>
<p>Para você vizualizar os exemplos acima bem, coloque-os todo em um mesmo documento html e verifique o que cada um faz com o texto deles.</p>
<p>Para um guia completo de CSS (Cascading Style Sheets):</p>
<p><a href="http://www.w3schools.com/CSS/default.asp">http://www.w3schools.com/CSS/default.asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.comocriarsites.com/html-css/css-style-position-diferenca-entre-relative-absolute-e-static/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pegando Posição Absoluta de um Elemento HTML (Javascript)</title>
		<link>http://www.comocriarsites.com/javascript/pegando-posicao-absoluta-de-um-elemento-html-javascript/</link>
		<comments>http://www.comocriarsites.com/javascript/pegando-posicao-absoluta-de-um-elemento-html-javascript/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 06:36:42 +0000</pubDate>
		<dc:creator>Raoni Novellino</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[absoluta]]></category>
		<category><![CDATA[criar site]]></category>
		<category><![CDATA[fazer site]]></category>
		<category><![CDATA[getElementById]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[posição]]></category>
		<category><![CDATA[site]]></category>

		<guid isPermaLink="false">http://www.comocriarsites.com/?p=23</guid>
		<description><![CDATA[Uma maneira simples de saber qual a posição absoluta de um elemento HTML (posição onde o elemento está em relação a área de exibição de páginas do navegador), é usando um algorítimo em Javascript. Esse algorítimo pega a posição relativa do elemento, e depois a posição relativa do elemento pai (parent), depois do pai do [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: xx-large;">U</span>ma maneira simples de saber qual a posição absoluta de um elemento HTML (posição onde o elemento está em relação a área de exibição de páginas do navegador), é usando um algorítimo em <em>Javascript</em>. Esse algorítimo pega a posição relativa do elemento, e depois a posição relativa do elemento <em>pai</em> (parent), depois do <em>pai</em> do <em>pai</em> e assim até um elemento não ter um elemento <em>pai</em>.</p>
<p>O algorítimo:</p>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
		while(1)
		{
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;

	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
			curtop += obj.offsetTop;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;

	return curtop;
}</pre>
</div>
<p>São dois algorítimos, um para a posição horizontal (<em>findPosX</em>) e outro para a posição vertical (<em>findPosY</em>). Os dois recebem um atributo de nome <em>obj</em> que é o objeto do elemento que você quer saber a posição e retornam um inteiro, que é a posição do elemento no documento HTML.</p>
<p>As funções do <em>Javascript</em> <strong><em>offsetLeft</em></strong> e <strong><em>offsetTop</em></strong>, retornam um inteiro que é a distântcia em pixels entre o elemento passado como paramatro e o elemento pai desse elemento passado comoparametro. A diferença entre as duas é que a primeira (<strong><em>offsetLeft</em></strong>), retorna a distância da esquerda entre o elemento e seu elemento pai, e a segunda (<strong><em>offsetTop</em></strong>), retorna a distância de cima entre o elemento e seu elemento pai.</p>
<p>Abaixo um exemplo de uso:</p>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;Teste de Posicionamento em Javascript&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;script language="JavaScript"&gt;

function findPosX(obj)
{
  var curleft = 0;
  if(obj.offsetParent)
      while(1)
      {
        curleft += obj.offsetLeft;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.x)
      curleft += obj.x;
  return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
			curtop += obj.offsetTop;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;

	return curtop;
}

&lt;/script&gt;

&lt;table&gt;
	&lt;tr&gt;
		&lt;td&gt;Linha 1&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Linha 2&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;
		&lt;table&gt;
			&lt;tr&gt;
				&lt;td id="td_posicao"&gt;Quero saber a posicao desse TD&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;script language="JavaScript"&gt;

var td_pos_obj = document.getElementById('td_posicao');

var x = findPosX(td_pos_obj);
var y = findPosY(td_pos_obj);

alert('pos x: ' + x + ' - pos y: ' + y);

&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
</div>
<p>Algumas explicações:</p>
<p>A linha &#8220;<span style="color: #000080;"><em>var td_pos_obj = document.getElementById(&#8217;td_posicao&#8217;);</em></span>&#8221; faz a variável <em>td_pos_obj</em> ficar identificando o elemento que e quero saber a posição. Pode ver que na tag <em><strong>&lt;td&gt;</strong></em> que eu quero saber a posição, tem um atributo <em>id</em>, com valor igual a <em>td_posicao</em>. Isso serve para eu identificar o elemento e depois poder saber qual ele é facilmente utilizando a função <em>getElementById</em> do Javascript. Essa função é boa porque funciona tanto no IE (acho que pelo menos no 6 e no 7) e no Firefox (testado na versao 2 e 3).</p>
<p>Se você quer saber a diferênça entre os valores do estilo (style) <em>position</em>, acesse: <a title="CSS Style Position: Diferença entre Relative, Absolute e Static" href="http://www.comocriarsites.com/html-css/css-style-position-diferenca-entre-relative-absolute-e-static/">CSS Style Position: Diferença entre Relative, Absolute e Static</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.comocriarsites.com/javascript/pegando-posicao-absoluta-de-um-elemento-html-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gerador de Código para Mídia</title>
		<link>http://www.comocriarsites.com/html-video/gerador-de-codigo-para-midia/</link>
		<comments>http://www.comocriarsites.com/html-video/gerador-de-codigo-para-midia/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 01:53:52 +0000</pubDate>
		<dc:creator>Raoni Novellino</dc:creator>
				<category><![CDATA[HTML Video]]></category>
		<category><![CDATA[criar site]]></category>
		<category><![CDATA[fazer site]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[quicktime]]></category>
		<category><![CDATA[real media]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[vídeo]]></category>
		<category><![CDATA[windows media]]></category>

		<guid isPermaLink="false">http://www.comocriarsites.com/?p=16</guid>
		<description><![CDATA[Um bom site para gerar o código para colocar mídia (Flash, QuickTime, Real Media, Windows Media) é o http://cit.ucsf.edu/embedmedia/step1.php.
Você com 3 passos e poucos cliques gera um código para colocar no seu site, pronto para tocar um vídeo, e o melhor: é de graça (gratis).
]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: xx-large;">U</span>m bom site para gerar o código para colocar mídia (Flash, QuickTime, Real Media, Windows Media) é o <a href="http://cit.ucsf.edu/embedmedia/step1.php">http://cit.ucsf.edu/embedmedia/step1.php.</a></p>
<p>Você com 3 passos e poucos cliques gera um código para colocar no seu site, pronto para tocar um vídeo, e o melhor: é de graça (gratis).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comocriarsites.com/html-video/gerador-de-codigo-para-midia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como Colocar Vídeo .WMV no seu Site (HTML)</title>
		<link>http://www.comocriarsites.com/html-video/como-colocar-video-wmv-no-seu-site-html/</link>
		<comments>http://www.comocriarsites.com/html-video/como-colocar-video-wmv-no-seu-site-html/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 20:09:41 +0000</pubDate>
		<dc:creator>Raoni Novellino</dc:creator>
				<category><![CDATA[HTML Video]]></category>
		<category><![CDATA[criar site]]></category>
		<category><![CDATA[fazer site]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[vídeo]]></category>
		<category><![CDATA[windows media player]]></category>
		<category><![CDATA[wmv]]></category>

		<guid isPermaLink="false">http://www.comocriarsites.com/?p=7</guid>
		<description><![CDATA[Para colocar um vídeo .wmv no seu site, você precisa entender alguns passos. O código HTML abaixo mostra como colocar o vídeo .wmv, e mais a baixo vão as explicações de cada parte do código HTML.

&#60;object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="320" height="312"&#62;
	&#60;param name="FileName" value="http://dominio.com/caminho/seuvideo.wmv" /&#62;
	&#60;param name="autostart" value="true"&#62;
	&#60;param name="ShowControls" value="true"&#62;
	&#60;param name="ShowStatusBar" value="true"&#62;
	&#60;param name="ShowDisplay" value="false"&#62;
&#60;embed src="http://dominio.com/caminho/seuvideo.wmv" width="320" height="312" autostart="1" ShowControls="1" [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: xx-large;">P</span>ara colocar um vídeo .wmv no seu site, você precisa entender alguns passos. O código HTML abaixo mostra como colocar o vídeo .wmv, e mais a baixo vão as explicações de cada parte do código HTML.</p>
<div style="background-color: #FFFFFF; overflow-x: auto;">
<pre>&lt;object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="320" height="312"&gt;
	&lt;param name="FileName" value="http://dominio.com/caminho/seuvideo.wmv" /&gt;
	&lt;param name="autostart" value="true"&gt;
	&lt;param name="ShowControls" value="true"&gt;
	&lt;param name="ShowStatusBar" value="true"&gt;
	&lt;param name="ShowDisplay" value="false"&gt;
&lt;embed src="http://dominio.com/caminho/seuvideo.wmv" width="320" height="312" autostart="1" ShowControls="1" ShowStatusBar="1" ShowDisplay="0"&gt;&lt;/embed&gt;
&lt;/object&gt;</pre>
</div>
<p>A tag <strong><em>object</em></strong> chama um controle ActiveX para tocar o tipo de vídeo, definido pelo atributo <em>classid</em>. Com o <em>classid</em> do exemplo acima, o controle ActiveX toca arquivos do Windows Media Video (.wmv).</p>
<p>Você ainda pode ver que dentro da tag <strong><em>object</em></strong> existe uma tag <strong><em>embed</em></strong>, isso tem que existir porque o <strong><em>object</em></strong> com atributo <em>classid</em> só funciona no Internet Explorer e a tag <strong><em>embed</em></strong> funciona no Firefox e possivelmente no Opera, e deve ser colocada dentro da tag <strong><em>object</em></strong> para os navegadores entenderem que é um vídeo só.</p>
<p>Dentro da tag <strong><em>object</em></strong> e <strong><em>embed</em></strong> ainda tem os atributos <em>width</em> e <em>height</em> que são a largura e a altura de exibição do vídeo em pixels, respectivamente.</p>
<p>Em seguida vem as tags <strong><em>param</em></strong>, elas definem parametros para o vídeo, sendo o nome do parametro o atributo <em>name</em> e o valor o atributo <em>value</em>:</p>
<p><strong><em>FileName</em></strong>: O url para o seu vídeo, pode ser completa ou relativa.</p>
<p><strong><em>autostart</em></strong>: Se definido como <em>true</em>, o vídeo vai iniciar assim que tiver carregado tempo suficiente. Se definido <em>false</em>, o usuário terá que iniciar o vídeo.</p>
<p><strong><em>ShowControls</em></strong>: Se definido como <em>true</em>, o vídeo vai ser mostrado com um controle. Esse controle tem os botões play/pause, stop e outros. Esse controle ocupa 46 pixels da altura (<em>height</em>) total do vídeo, então se você quiser que o vídeo fique do tamanho original, adicione 46 pixels ao tamanho dele no atributo <em>height</em> da tag <em>object</em> e <em>embed</em>.</p>
<p><strong><em>ShowStatusBar</em></strong>: Se <em>true</em>, mostra uma barra de status do vídeo. Essa barra tem 26 pixels de altura (<em>height</em>).</p>
<p><em><strong>ShowDisplay</strong></em>: Se <em>true</em>, mostra as informações do vídeo que está tocando. Essa barra tem 74 pixels de altura (<em>height</em>).</p>
<p>Na tag <strong><em>embed</em></strong> ao invéz de usar o atributo <em>FileName</em>, usa-se o atributo <em>src</em>, que coloca a url para o vídeo. Os outros atributos funcionam igual ao explicado acima, mas coloca-se 0 para <em>false</em> e 1 para <em>true</em>.</p>
<p>Existe uma outra forma de colocar um vídeo .wmv em um site, explicado no site: <a href="http://www.maujor.com/tutorial/adeus-embed.php">http://www.maujor.com/tutorial/adeus-embed.php</a> traduzido de <a href="http://www.alistapart.com/articles/byebyeembed">http://www.alistapart.com/articles/byebyeembed</a>, artigo da autora Elizabeth Castro. Ela mostra que é possível não utilizar a tag <em>embed</em> para tocar vídeos em qualquer navegador. Eu fiz um teste com o código que ela mostra no artigo, e ocorreram alguns bugs aqui comigo com o Firefox 3.0.6. A tela que mostra o vídeo sumia quando eu apertava um botão no controle e eu não consegui esconder os controles do vídeo. No IE7 tudo funcionou normal.</p>
<p>Para colocar um vídeo QuickTime (.mov) no seu site, acesse: <a title="como colocar video quick time mov no seu site html" href="http://www.comocriarsites.com/html-video/como-colocar-video-quicktime-mov-no-seu-site-html/">Como Colocar Vídeo QuickTime (.mov) no seu site (HTML)</a>.</p>
<p>Aqui no comocriarsites.com você aprende a fazer seu site de graça (gratis).</p>
<p>Se você deseja investir em um site profissional ou quer hospedar seu site em um servidor profissional acesse: <a title="hospedagem e cricao de site profissional" href="http://www.panasoft.com.br">http://www.panasoft.com.br</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.comocriarsites.com/html-video/como-colocar-video-wmv-no-seu-site-html/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Organize e compartilhe fotos</title>
		<link>http://www.comocriarsites.com/dicas/organize-e-compartilhe-fotos/</link>
		<comments>http://www.comocriarsites.com/dicas/organize-e-compartilhe-fotos/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 11:57:20 +0000</pubDate>
		<dc:creator>Caloã Novellino</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[criar site]]></category>
		<category><![CDATA[fazer site]]></category>
		<category><![CDATA[fotos]]></category>
		<category><![CDATA[site]]></category>

		<guid isPermaLink="false">http://www.comocriarsites.com/?p=5</guid>
		<description><![CDATA[A abril está com um album de fotos novo. É o Pin Fotos. Um filão para quem precisa arrumar e organizar as fotos para postar em blogs, sites e também quer compartilhá-las com amigos.
O Pin Fotos facilita para você na melhoria de sua foto. Online mesmo é possível ajustar contrastes, brilho e as bordas.
Outra grande [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: xx-large;">A</span> abril está com um album de fotos novo. É o Pin Fotos. Um filão para quem precisa arrumar e organizar as fotos para postar em blogs, sites e também quer compartilhá-las com amigos.</p>
<p class="itemBlog">O Pin Fotos facilita para você na melhoria de sua foto. Online mesmo é possível ajustar contrastes, brilho e as bordas.</p>
<p class="itemBlog">Outra grande vantagem é, em vez de colocar a foto no seu site, você coloca somente o link de referência dela. Isto economiza sua banda e deixa gastar a banda da Abril.</p>
<p class="itemBlog"><a title="Pin Fotos - Crie seu album" href="http://pinfotos.abril.com.br/" target="_blank">Clique aqui</a> para criar seu album.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comocriarsites.com/dicas/organize-e-compartilhe-fotos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
