<?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>Top rated never dies &#187; Desenvolvimento</title>
	<atom:link href="http://www.toprated.com.br/tag/html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.toprated.com.br</link>
	<description>Top Rated é um blog sobre o mundo do design com dicas, tutoriais e inspiracao. Artigos sobre CSS, HTML, Photoshop. E claro, um pouco de bom humor</description>
	<lastBuildDate>Fri, 06 Jan 2012 21:09:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>CSS &#8211; Centralizando conteúdo verticalmente</title>
		<link>http://www.toprated.com.br/css-centralizando-conteudo-verticalmente</link>
		<comments>http://www.toprated.com.br/css-centralizando-conteudo-verticalmente#comments</comments>
		<pubDate>Fri, 09 Oct 2009 12:58:07 +0000</pubDate>
		<dc:creator>Domênico Citrângulo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[problemas]]></category>

		<guid isPermaLink="false">http://www.toprated.com.br/?p=984</guid>
		<description><![CDATA[Como centralizar conteúdo verticalmente na página? Essa é uma dúvida comum e várias pessoas já me perguntaram se há alguma forma simples de se fazer.]]></description>
			<content:encoded><![CDATA[<p>Geralmente o que se quer é centralizar uma div ou imagem e é bastante comum ver esse tipo de layout em páginas de aviso, disclaimer e em páginas de sites &#8220;em construção&#8221;. Segue então uma solução que costumo usar:
<div class="hide">
<script type="text/javascript" src="/domeniconicola/syntaxhighlighter/scripts/shCore.js"></script><br />
<script type="text/javascript" src="/domeniconicola/syntaxhighlighter/scripts/shBrushCss.js"></script></p>
<link type="text/css" rel="stylesheet" href="/domeniconicola/syntaxhighlighter/styles/shCore.css"/>
<link type="text/css" rel="stylesheet" href="/domeniconicola/syntaxhighlighter/styles/shThemeDefault.css"/>
<script type="text/javascript">
	SyntaxHighlighter.config.clipboardSwf = '/domeniconicola/syntaxhighlighter/scripts/clipboard.swf';
	SyntaxHighlighter.all();
</script>
</div>
<pre class="brush: css;">
.centralizado {
width: 600px;
height: 300px;
position: absolute;
top: 50%;
margin: -150px 0 0 0;
}
</pre>
<p><strong>Entenda o que fizemos em cada uma das linhas:</strong></p>
<p><strong>width: 600px</strong> : configuramos a largura do elemento que queremos centralizar;<br />
<strong> height: 600px</strong> : configuramos a altura do elemento que queremos centralizar;<br />
<strong>position: absolute</strong> : deixamos o elemento posicionado absolutamente na página;<br />
<strong>top: 50%;</strong> : posicionamos o <strong>topo</strong> do elemento no meio da página, verticalmente;<br />
<strong>margin: -150px 0 0 0;</strong> : para compensar, colocamos uma margem superior com a metade da altura;</p>
<p>Pronto, basta adicionar a classe &#8220;centralizado&#8221; ao seu elemento e ele ficará posicionado no centro vertical da sua página.<br />
E claro, você pode usar o mesmo princípio se quiser centralizar também na horizontal, basta fazer duas pequenas alterações no código, colocando a propriedade left e alterar a margem esquerda. Veja:</p>
<pre class="brush: css;">
.centralizado {
width: 600px;
height: 300px;
position: absolute;
top: 50%;
left: 50%;
margin: -150px 0 0 -300px;
}
</pre>
<p><strong>O que alteramos do código anterior:</strong></p>
<p><strong>left: 50%</strong> : posicionamos a <strong>borda esquerda</strong> do elemento no meio da página, horizontalmente;<br />
<strong>margin: -150px 0 0 -300px</strong> : para compensar, colocamos uma margem esquerda com a metade da largura;</p>
<p>É isso aí, agora o elemento ficará posicionado bem no centro da página, horizontalmente e verticalmente. <a href="http://www.toprated.com.br/exemplos/centralizar.htm" target="_blank">Veja aqui o exemplo publicado</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toprated.com.br/css-centralizando-conteudo-verticalmente/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Classes condicionais &#8211; Seu layout perfeito em todos os browsers com apenas um CSS e sem hacks</title>
		<link>http://www.toprated.com.br/classes-condicionais-seu-layout-perfeito-em-todos-os-browsers-com-apenas-um-css-e-sem-hacks</link>
		<comments>http://www.toprated.com.br/classes-condicionais-seu-layout-perfeito-em-todos-os-browsers-com-apenas-um-css-e-sem-hacks#comments</comments>
		<pubDate>Tue, 21 Oct 2008 01:51:36 +0000</pubDate>
		<dc:creator>Domênico Citrângulo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://www.toprated.com.br/?p=473</guid>
		<description><![CDATA[Existem várias maneiras de se lidar com as diferenças entre browsers quando se trata de CSS. Eu mesmo já falei sobre <a href="http://www.toprated.com.br/css-hacks-ie6-ie7-firefox" title="CSS hacks" target="_blank">CSS hacks</a>, comentários condicionais e até uma biblioteca JS que corrige os problemas do IE tornando-o standards compliant. Cada uma delas tem suas vantagens e desvantagens, e ainda vou escrever um post sobre isso, prometo.]]></description>
			<content:encoded><![CDATA[<p>Os comentários condicionais costumam ser uma das maneiras mais aceitas e bem vistas de se encarar o problema. Com eles é possível entregar o layout perfeito, sem erros, mantendo o CSS limpo, sem hacks e válido à um custo razoável: o uso um arquivo CSS adicional para o Internet Explorer. Pra quem ainda não conhece, funciona assim:
<div class="hide">
<script type="text/javascript" src="/domeniconicola/syntaxhighlighter/scripts/shCore.js"></script><br />
<script type="text/javascript" src="/domeniconicola/syntaxhighlighter/scripts/shBrushCss.js"></script></p>
<link type="text/css" rel="stylesheet" href="/domeniconicola/syntaxhighlighter/styles/shCore.css"/>
<link type="text/css" rel="stylesheet" href="/domeniconicola/syntaxhighlighter/styles/shThemeDefault.css"/>
<script type="text/javascript">
	SyntaxHighlighter.config.clipboardSwf = '/domeniconicola/syntaxhighlighter/scripts/clipboard.swf';
	SyntaxHighlighter.all();
</script>
</div>
<pre class="brush: css;"> &lt;html&gt;
&lt;head&gt;
&lt;link rel="stylesheet" type="text/css" href="estilos.css" /&gt;
&lt;!--[if IE 6]&gt;
&lt;link rel="stylesheet" type="text/css" href="estilos-para-ie6.css" /&gt;
&lt;![endif]--&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id="menu"&gt;conteúdo do site....&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Tudo o que estiver dentro das tags &lt;!&#8211;[if IE 6]&gt; e &lt;![endif]&#8211;&gt; será interpretado apenas pelo Internet Explorer 6. Dessa forma você pode escrever o seu CSS sem nenhum hack, com código 100% válido, e colocar todas as correções em um outro arquivo específico para o IE. A desvantagem é ter 2 arquivos CSS ao invés de um, o que pode ser prejudicial em termos de atualização e manutenção.</p>
<p>Ok, nenhuma grande novidade até aqui.</p>
<p>Mas e se, ao invés de usar os comentários condicionais para linkar um novo CSS, os usássemos para fazer o seguinte:</p>
<pre class="brush: css;"> &lt;html&gt;
&lt;head&gt;
&lt;link rel="stylesheet" type="text/css" href="estilos.css" /&gt;
&lt;/head&gt;
&lt;!--[if IE 6 ]&gt;
&lt;body class="ie"&gt;
&lt;![endif]--&gt;
&lt;!--[if !IE 6]&gt;--&gt;
&lt;body&gt;
&lt;!--&lt;![endif]--&gt;
&lt;div id="menu"&gt;conteúdo do site....&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt; </pre>
<p>Entendeu? Isso faz com que a classe &#8220;ie&#8221; [class="ie"] seja aplicada apenas quando o browser utilizado é o Internet Explorer 6 [if IE 6]. Caso contrário o &lt;body&gt; fica sem nenhuma classe [o sinal "!" significa "não igual"]. Assim, podemos escrever nosso CSS da seguinte maneira:</p>
<pre class="brush: css;">div#menu { color: inherit; } /* linha interpretada por todos os browsers */
.ie div#menu { color: #ff8000; } /* linha interpretada apenas pelo IE 6 */</pre>
<p>Ou seja, podemos colocar todas as correções precedidas pelo seletor de classe &#8220;.ie&#8221;, dessa forma apenas o IE 6 irá interpretá-las. Eliminamos assim a necessidade de um segundo arquivo e ficamos livres também dos hacks, podendo então escrever CSS 100% válido.</p>
<p><a href="http://www.toprated.com.br/exemplos/classes-comentarios-condicionais.htm" target="_blank">Veja o exemplo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.toprated.com.br/classes-condicionais-seu-layout-perfeito-em-todos-os-browsers-com-apenas-um-css-e-sem-hacks/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Como melhorar seu site: dicas simples que dão resultado</title>
		<link>http://www.toprated.com.br/como-melhorar-seu-site-dicas-simples-que-dao-resultado</link>
		<comments>http://www.toprated.com.br/como-melhorar-seu-site-dicas-simples-que-dao-resultado#comments</comments>
		<pubDate>Thu, 25 Sep 2008 23:32:03 +0000</pubDate>
		<dc:creator>Domênico Citrângulo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[dicas]]></category>

		<guid isPermaLink="false">http://www.toprated.com.br/?p=362</guid>
		<description><![CDATA[Todo mundo sabe que a concorrência entre blogs e sites é ferrenha e nessa guerra por visitas e pageviews até os pequenos detalhes podem fazer diferença. Por isso, quando sobra um tempinho, é sempre bom dar aquela revisada no código da sua página e tentar melhorá-la. Quando for fazer isso experimente usar o Website Grader, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.websitegrader.com/" title="WebSite Grader" target="_blank"><img src="http://www.toprated.com.br/wp-content/uploads/2008/09/site-dicas-01.jpg" title="Dicas Site" alt="Dicas Site" class="alignleft" /></a>Todo mundo sabe que a concorrência entre blogs e sites é ferrenha e nessa guerra por visitas e pageviews até os pequenos detalhes podem fazer diferença. Por isso, quando sobra um tempinho, é sempre bom dar aquela revisada no código da sua página e tentar melhorá-la. Quando for fazer isso experimente usar o <a href="http://www.websitegrader.com/" title="WebSite Grader" target="_blank">Website Grader</a>, uma ferramenta online que analisa várias características do seu site e dá algumas dicas simples e interessantes de como melhorá-lo. Veja algumas delas:<br />
<br style="clear:both" ></p>
<h3>Ajustes nas metatags description e keywords.</h3>
<p>O website Grader analisa as metatags de descrição e palavras-chave e, se houver alguma coisa errada, exibe um aviso para que você corrija o problema. Geralmente os problemas mais comuns são o excesso de texto na descrição e o excesso de keywords, ou até a ausência dessas tags.<br />
<img src="http://www.toprated.com.br/wp-content/uploads/2008/09/site-dicas-03.gif" title="Site Dicas 03" alt="Site Dicas 03" class="alignnone" /><br />
<br style="clear:both" ></p>
<h3>Estrutura de títulos ou &#8216;headers&#8217;.</h3>
<p>Outro ponto interessante analisado pela ferramenta é a estrutura de títulos: H1, H2, H3, etc. É importante manter uma estrutura de títulos bem definida, usando as tags corretamente e distribuindo os títulos conforme sua relevância.<br />
<img src="http://www.toprated.com.br/wp-content/uploads/2008/09/site-dicas-04.gif" title="Site Dicas 04" alt="Site Dicas 04" class="alignnone" /><br />
<br style="clear:both" ></p>
<h3>Quais palavras-chave usar?</h3>
<p>Uma das dicas mais valiosas que você pode tirar da análise feita é a lista de palavras, baseada nas keywords encontradas no seu site, que mostra os termos que têm o maior volume de buscas e a posição em que você aparece nos resultados do Google. Assim você pode ter uma idéia melhor sobre quais palavras valem mais a pena serem trabalhadas.<br />
<img src="http://www.toprated.com.br/wp-content/uploads/2008/09/site-dicas-05.gif" title="Site Dicas 05" alt="Site Dicas 05" class="alignnone" /><br />
<br style="clear:both" ></p>
<h3>Passou de ano?</h3>
<p><img src="http://www.toprated.com.br/wp-content/uploads/2008/09/site-dicas-02.gif" title="Site Dicas 02" alt="Site Dicas 02" class="alignright" />O relatório também dá uma &#8216;nota&#8217; para o seu site, de 0 a 100 pontos, que mostra como você se saiu quando comparado a todos os outros sites que já passaram por esta análise. Como uma parte da nota refere-se a quantidade de links externos que apontam para o seu site, nem todo o poder está nas suas mãos, mas se o seu código estiver bem feito dá pra passar de ano.<br />
<br style="clear:both"><br />
<a href="http://www.websitegrader.com/" title="WebSite Grader" target="_blank">Website Grader</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.toprated.com.br/como-melhorar-seu-site-dicas-simples-que-dao-resultado/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>PSD2CSS &#8211; Converta seu layout PSD em HTML e CSS</title>
		<link>http://www.toprated.com.br/psd2css-online-converta-seu-layout-psd-em-html-e-css</link>
		<comments>http://www.toprated.com.br/psd2css-online-converta-seu-layout-psd-em-html-e-css#comments</comments>
		<pubDate>Wed, 16 Apr 2008 16:33:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.toprated.com.br/psd2css-online-converta-seu-layout-psd-em-html-e-css</guid>
		<description><![CDATA[É exatamente isso que você está pensando! No PSD2CSS você faz o upload do seu layout no formato PSD [PhotoShop Document] e&#8230; voila! O site o converte automaticamente para HTM e CSS!!Ok, ok&#8230; o resultado não chega a ser perfeito. Todo o layout é montado com imagens, cada layer é transformada num arquivo PNG. Máscaras [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.toprated.com.br/psd2css-online-converta-seu-layout-psd-em-html-e-css" title="PSD2CSS - Converta seu layout PSD em HTML e CSS" ><img src="http://www.toprated.com.br/wp-content/imagens_posts/psd2css.gif" alt="PSD2CSS Online - Converta seu PSD em HTML e CSS" class="alignleft"/></a>É exatamente isso que você está pensando! No <a href="http://psd2cssonline.com/" title="PSD2CSS Online - Converta seu layout PSD em HTML e CSS" target="_blank">PSD2CSS</a> você faz o upload do seu layout no formato PSD [PhotoShop Document] e&#8230; voila! O site o converte automaticamente para HTM e CSS!!<br />Ok, ok&#8230; o resultado não chega a ser perfeito. Todo o layout é montado com imagens, cada layer é transformada num arquivo PNG. Máscaras não funcionam muito bem e as layers de texto não são reconhecidas, o que é uma pena. O código gerado é parecido com o que se obtém usando a exportação diretamente no Photoshop, mas não igual.</p>
<p>Como disse, o resultado não é ideal, está longe ainda do que se espera de uma página bem estruturada semanticamente e CSS bem escrito. Mas ainda assim, talvez em alguns casos possa ser útil, pra alguém que está começando a aprender a escrever HTML e CSS ou até para layouts bastante simples por exemplo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toprated.com.br/psd2css-online-converta-seu-layout-psd-em-html-e-css/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

