<?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; problemas</title>
	<atom:link href="http://www.toprated.com.br/tag/problemas/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>Reportando e buscando soluções para problemas ligados aos plugins do Facebook</title>
		<link>http://www.toprated.com.br/solucoes-para-problemas-ligados-aos-plugins-do-facebook</link>
		<comments>http://www.toprated.com.br/solucoes-para-problemas-ligados-aos-plugins-do-facebook#comments</comments>
		<pubDate>Wed, 20 Apr 2011 00:30:37 +0000</pubDate>
		<dc:creator>Domênico Citrângulo</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[problemas]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.toprated.com.br/?p=2276</guid>
		<description><![CDATA[Os plugins disponibilizados pela Facebook Platform representam para desenvolvedores uma maneira simples e eficiente de integrar seus websites e projetos ao gigante das redes sociais. Além de gratuitos e bem documentados, todos eles são relativamente simples de usar e não requerem nenhum tipo de configuração especial em servidores ou páginas, o que contribuiu para que se tornassem muito comuns e presentes nos principais portais, blogs e sites mundo afora.]]></description>
			<content:encoded><![CDATA[<p>Porém, ao mesmo tempo que facilitam a vida, estes recursos deixam todos nós dependentes de seu bom funcionamento. Quer dizer, sua página não depende mais apenas do código que você e sua equipe escrevem. Se o Facebook resolver fazer um update no script que gera o botão &#8220;curtir&#8221; por exemplo, e este não for bem sucedido, todas as páginas que o utilizam podem começar a ter problemas, exibir mensagens de erro ou ter qualquer outro comportamento estranho. E o pior: não existe um alerta, um aviso. Isso pode acontecer a qualquer momento. Apenas para citar um exemplo: recentemente, páginas que utilizavam o plugin do botão curtir via XFBML passaram a recarregar (dar reload) sem parar no IE7, muitas vezes travando o browser. A alternativa foi substituí-lo pela versão iFrame. Mas até isso acontecer, muitos pageviews falsos e usuários irritados ficaram pelo caminho.</p>
<p>Claro, não estou dizendo que você deve correr para tirar todos os componentes do FB do seu site. Os ganhos ainda superam, e muito, quaisquer eventuais perdas. Mas quero mostrar dois lugares importantes que precisam estar nas bookmarks de todos que lidam e utilizam os componentes do FB:</p>
<h1>Developers Forum</h1>
<p><a href="http://forum.developers.facebook.net/" target="_blank"><img src="http://www.toprated.com.br/wp-content/uploads/2011/04/forum.gif" alt="" title="forum" width="200" height="200" class="alignleft size-full wp-image-2282" /></a>Fórum oficial da plataforma, aqui você encontrará milhares de tópicos sobre os mais diversos problemas e dúvidas à respeito das APIs e plugins do Facebook. Quando perceber que algo que sempre funcionou passou a se comportar de maneira estranha dê uma olhada aqui. É onde os primeiros relatos envolvendo bugs aparecem. Também é útil por que além de reportar problemas, os desenvolvedores postam os workarounds e possíveis correções para cada falha.<br />
<a href="http://forum.developers.facebook.net/" target="_blank">http://forum.developers.facebook.net/</a><br />
<br clear="all" /></p>
<h1>Bug Tracker</h1>
<p><a href="http://bugs.developers.facebook.net/" target="_blank"><img src="http://www.toprated.com.br/wp-content/uploads/2011/04/btracker.gif" alt="" title="facebook" width="200" height="200" class="alignleft size-full wp-image-2281" /></a>É o Bugzilla da Facebook Platform. Nela desenvolvedores de todo o mundo reportam seus problemas diretamente para a equipe de programadores do FB através do cadastro de Bugs. Depois de ser cadastrado, cada bug passa por uma triagem e, se confirmado, é escalado para a equipe responsável. É o melhor lugar para buscar informações sobre os problemas mais graves e obter respostas oficiais do time de desenvolvedores da plataforma. É possível também votar nos bugs que você considera mais graves para tornar sua correção prioritária em relação aos outros.<br />
<a href="http://bugs.developers.facebook.net/" target="_blank">http://bugs.developers.facebook.net/</a><br />
<br clear="all" /></p>
<h1>URL Linter</h1>
<p><a href="http://developers.facebook.com/tools/lint/" target="_blank"><img src="http://www.toprated.com.br/wp-content/uploads/2011/04/linter.gif" alt="" title="Facebook Linter" width="200" height="200" class="alignleft size-full wp-image-2293" /></a>Esta ferramenta permite analisar uma URL e checar se as tags utilizadas pelo Facebook para o compartilhamento da página estão aplicadas de maneira correta. Com ela é possível verificar de onde o sistema da rede social importa as informções que servem como título, descrição e thumbnail do link quando a página é compartilhada. Dessa forma podemos refinar as informações, aplicar as tags corretamente e identificar possíveis problemas.<br />
<a href="http://developers.facebook.com/tools/lint/" target="_blank">http://developers.facebook.com/tools/lint/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.toprated.com.br/solucoes-para-problemas-ligados-aos-plugins-do-facebook/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>CSS Hacks para Firefox</title>
		<link>http://www.toprated.com.br/css-hacks-para-firefox</link>
		<comments>http://www.toprated.com.br/css-hacks-para-firefox#comments</comments>
		<pubDate>Tue, 11 Nov 2008 15:52:39 +0000</pubDate>
		<dc:creator>Domênico Citrângulo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[problemas]]></category>
		<category><![CDATA[solucao]]></category>

		<guid isPermaLink="false">http://www.toprated.com.br/?p=570</guid>
		<description><![CDATA[Acredite, mesmo parecendo improvável, em algum momento você precisará de um hack para o Firefox, seja por necessitar de uma correção urgente ou por conta de diferenças entre as versões do próprio navegador. Então separei aqui 3 soluções que podem ajudar bastante.]]></description>
			<content:encoded><![CDATA[<h1>Por que fazer hacks para o Firefox, que exibe o CSS corretamente, se é possível fazer um hack apenas para o IE?</h1>
<p><strong>Primeiro</strong>: o Firefox também tem seus bugs, a própria Mozilla Foundation mantém uma página exclusivamente dedicada à eles, a <a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=specific&#038;order=relevance+desc&#038;bug_status=__open__&#038;content=firefox+css">Bugzilla</a>. Claro, é verdade que se o erro for apenas no Firefox, é possível simplesmente corrigir o CSS para ele e usar um hack do IE para que as coisas fiquem perfeitas nos dois browsers.<br />
Porém, a questão é: O Firefox 3 interpreta algumas propriedades diferentemente do Firefox 2, o que hora ou outra pode causar problemas. E nesses casos é preciso alterar o CSS para apenas uma das versões.</p>
<p><strong>Segundo</strong>: Em alguns casos é necessária uma correção urgente, que não demande tempo para vários testes, alterações no HTM ou várias linhas de CSS. Se o seu site tem milhares de acessos por hora, o ideal é corrigir primeiro, refinar depois.</p>
<p>Seguem então algumas soluções que venho usando:</p>
<h1>CSS Hack apenas para Firefox 2</h1>
<p>Se o seu site está apresentando erro apenas no Firefox 2, agradeça. É o cenário mais simples de resolver, basta usar o seguinte hack:</p>
<pre class="brush: css;">#meudiv { background:red; } /* todos os navegadores */
#meudiv[id=meuDiv] { background:green; }/* só Firefox 2 */</pre>
<p></p>
<p>Como funciona: usamos o seletor de atributos entre chaves para selecionar todos os elementos que tenham id = &#8216;meuDiv&#8217;. Porém perceba que o &#8216;D&#8217; está maiúsculo. Só o Firefox 2 é case-insensitive, ignorando letras maiúsculas e minúsculas. Ou seja, para o Firefox 2 meudiv é igual a meuDiv, para todos os outros navegadores não.</p>
<h1>CSS Hack para Firefox 3</h1>
<p>O problema só aparece no Firefox 3? Bem, aqui as coisas complicam um pouco. Isso porque todos os hacks específicos para esta versão não são totalmente confiáveis em todas as plataformas [windows, mac, linux]. O único hack para FF3 que se comporta de maneira constante em todos os sistemas tem um porém: é reconhecido também pelo IE7:</p>
<pre class="brush: css;">#meudiv { background:red; } /* todos os navegadores */
#meudiv, x:-moz-any-link, x:default { background:yellow; } /* Firefox 3 e IE7 */</pre>
<p></p>
<p>Então é preciso, ao final, adicionar uma linha para restabelecer o valor para o IE7:</p>
<pre class="brush: css;">#meudiv { background:red; } /* todos os navegadores */
#meudiv, x:-moz-any-link, x:default { background:yellow; } /* Firefox 3 e IE7 */
#meudiv { *background:red; } /* Restabelece valor para o IE7 */</pre>
<p></p>
<h1>E, só pra relembrar: &#8216;Hack&#8217; para qualquer Firefox</h1>
<p>Se o problema está aparecendo nas duas versões do Firefox, a solução mais simples é corrigir o CSS focando este erro e, caso o erro venha a ocorrer no IE após a correção, utilizar hacks para o navegador da Microsoft:</p>
<pre class="brush: css;">background-color:red; /* Corrige o problema no FF */
*background-color:blue; /* Retorna o valor para IE */ </pre>
<p></p>
<p>Se tiver dúvida dê uma olhada aqui: <a href="http://www.toprated.com.br/css-hacks-ie6-ie7-firefox">CSS Hacks &#8211; IE6, IE7, Firefox</a></p>
<p>Enfm, mais hacks&#8230; Eu gostaria de não precisar deles, gostaria de escrever meu CSS 100% válido e não ter que redeclarar margin, padding, float duas, três vezes no mesmo código por causa de um ou outro navegador. Mas infelizmente isso não é possível..</p>
<div clas="hide">
<script type="text/javascript" src="/domeniconicola/syntaxhighlighter/scripts/shCore.js"></script><br />
<script type="text/javascript" src="/domeniconicola/syntaxhighlighter/scripts/shBrushPhp.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>
]]></content:encoded>
			<wfw:commentRss>http://www.toprated.com.br/css-hacks-para-firefox/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>4 dicas para corrigir problemas no seu CSS mais facilmente</title>
		<link>http://www.toprated.com.br/4-dicas-para-corrigir-problemas-no-seu-css-mais-facilmente</link>
		<comments>http://www.toprated.com.br/4-dicas-para-corrigir-problemas-no-seu-css-mais-facilmente#comments</comments>
		<pubDate>Sat, 11 Oct 2008 16:58:49 +0000</pubDate>
		<dc:creator>Domênico Citrângulo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[problemas]]></category>

		<guid isPermaLink="false">http://www.toprated.com.br/?p=335</guid>
		<description><![CDATA[Tudo vai bem no seu dia, você chegou no horário, entregou aquele projeto no prazo, respondeu todos os seus emails e já está pronto pra começar uma nova tarefa quando alguém diz "Oi. Estamos com um problema na página tal: uma das colunas está desalinhada e quebrou o layout. Você pode resolver isso? É urgente.".]]></description>
			<content:encoded><![CDATA[<p>Aí começa o tormento. Aquilo que parecia algo simples de ser solucionado acaba levando horas e destrói o seu bom humor. Se você trabalha numa empresa que usa algum tipo de CMS [Content Manager System], como o <a href="http://www.vignette.com/br">Vignette</a> por exemplo, a coisa pode ser ainda pior, pois nesses casos, muitas vezes, você não tem controle sobre o CSS principal, usado em todas as seções do site, então é preciso resolver com um css separado que possa ser incluído na área &#8216;editável&#8217;.</p>
<p>Para tornar essa tarefa um pouco mais fácil (e menos penosa) seguem aqui algumas dicas que podem fazer toda a diferença, transformando aquelas 2 horas que muitas vezes levamos apenas pra descobrir qual o problema em uma correção muito mais simples e rápida.</p>
<h1>1 &#8211; Instale o Firebug e a IE Developer Toolbar</h1>
<p><img class="alignleft" title="Dicas CSS 01" src="http://www.toprated.com.br/wp-content/uploads/2008/10/problemas-css-01.gif" alt="Dicas CSS 01" />Eu sei. Você tem preguiça de adicionar mais uma extensão ao seu já abarrotado Firefox e gosta ainda menos da idéia de instalar uma toolbar no Internet Explorer. Eu também. Mas acredite, se você trabalha desenvolvendo CSS e HTM, você <strong>precisa</strong> delas, e é de se espantar que ainda não as tenha.<br />
Por quê? O que elas têm de tão interessante!? Simples e genial: com elas você pode &#8220;inspecionar&#8221; cada um dos elementos HTML da página: basta clicar em qualquer div, parágrafo ou lista e todas as suas propriedades serão exibidas (width, height, float, etc..). E o melhor, é possível editar cada uma das propriedades no próprio navegador e ver o efeito imediatamente. Assim fica muito mais fácil testar várias alterações no código até chegar na melhor solução. O que está esperando, instale agora! Seguem os links:<br />
<a title="Download: IE Developer Toolbar" href="http://www.microsoft.com/downloadS/details.aspx?familyid=E59C3964-672D-4511-BB3E-2D5E1DB91038&amp;displaylang=en" target="_blank">IE Developer Toolbar</a> | <a title="Download: Firebug" href="https://addons.mozilla.org/pt-BR/firefox/addon/1843" target="_blank">Firebug</a></p>
<h1>2 &#8211; Mantenha as correções num bloco separado</h1>
<p><img class="alignleft" title="Dicas CSS 02" src="http://www.toprated.com.br/wp-content/uploads/2008/10/problemas-css-02.gif" alt="Dicas CSS 02" />A menos que a correção seja muito simples ou que se tenha muita sorte, geralmente não acertamos na primeira. Sempre é preciso um ou outro pequeno ajuste, alterando o valor da margem ou adicionando um pixel na largura, etc.. Também é comum que se precise mexer em mais de um elemento para chegar à um resultado ideal. Por isso, enquanto estiver corrigindo, <strong>mantenha suas alterações num bloco separado</strong>, de preferência ao final do CSS. Assim será muito mais fácil testar outras opções e aprimorar o código.</p>
<h1>3 &#8211; Use !important</h1>
<p><img class="alignleft" title="Dicas CSS 03" src="http://www.toprated.com.br/wp-content/uploads/2008/10/problemas-css-03.gif" alt="Dicas CSS 03" />Muitas vezes não temos controle sobre todos os CSS&#8217;s carregados pela página (no caso de algums CMS&#8217;s por ex). Isso somado ao fato de que quanto mais específico o seletor maior a sua importância pode causar alguns problemas. Por exemplo:<br />
<code>/*A linha:*/<br />
body div#topo h1 a { color:red; }<br />
/*tem maior importância que a linha:*/<br />
#topo a { color: black; }</code><br />
Ou seja, mesmo que a linha alterando a cor para &#8220;black&#8221; venha depois da &#8220;red&#8221;, ela não terá nenhum efeito, pois a primeira é mais específica, com o caminho hierárquico completo do elemento (nesse caso o &#8220;a&#8221;). E às vezes quando se está corrigindo o CSS, alteramos alguma propriedade para solucionar um problema e isso não surte nenhum efeito, e gastamos muito tempo tentando entender por que não está dando certo ou buscando outra alternativa quando na verdade o que foi feito está correto, só não está funcionando por que existe algum seletor hierarquicamente mais importante setando a mesma propriedade.</p>
<p>Por isso, quando estiver corrigindo uma style sheet e acontecer algo desse tipo experimente usar <strong>&#8220;!important&#8221;</strong> à frente do valor da propriedade. Isso fará com que ela se torne mais importante do que qualquer outra linha que possa existir e que esteja setando a mesma propriedade, mesmo que venha depois dela.  Por exemplo:<br />
<code>body div#topo h1 a { color:red; }<br />
#topo a { color: black !important; }<br />
body div#topo h1 a { color:green; }</code><br />
No exemplo acima o elemento &#8220;a&#8221; ficará com sua cor preta mesmo tendo linhas com seletores mais específicos o configurando para vermelho e outra configurando para verde. Isso por que usei o <strong>!important</strong>.</p>
<h1>4 &#8211; Monte uma boa plataforma de testes</h1>
<p><img class="alignleft" title="Dicas CSS 04" src="http://www.toprated.com.br/wp-content/uploads/2008/10/problemas-css-04.gif" alt="Dicas CSS 04" />Nada mais improdutivo do que a necessidade de, a cada pequena alteração de código, ter que publicar vários arquivos ou ter que pedir pra alguém &#8220;dar uma olhada no ie6&#8243; para saber se a correção teve sucesso. O que deveria levar alguns segundos, o tempo de um Ctrl+S e um F5, demora 5, 10 minutos dependendo da publicação ou da disponibilidade do seu &#8220;beta-tester&#8221;. Se forem necessárias cinco ou seis mexidas até encontrar o melhor resultado lá se foi um hora.</p>
<p><b>Então:</b></p>
<p>- gaste algum tempo instalando todos os browsers relevantes para a sua audiência. Caso tenha algum problema com versões diferentes do IE experiemente o <a title="Instale várias versões do IE na mesma máquina" href="http://tredosoft.com/Multiple_IE" target="_blank">Multiple IE</a>. Para outros browsers uma boa opção é o <a title="Teste seu layout em várias plataformas" href="http://browsershots.org/" target="_blank">BrowserShots</a>.</p>
<p>- se o seu site roda em um ambiente dinâmico [php, asp, etc] leve em consideração a instalação de um  servidor local na sua máquina. Apache e Personal Web Server são opções simples e não consomem tanta memória. Com eles você poderá simular o ambiente online e fazer correções mais rapidamente e sem riscos.</p>
<p>- mantenha as pastas publicadas sincronizadas com sua cópia offline, isso favorece a simulação do ambiente online e proporciona um melhor diagnóstico dos problemas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toprated.com.br/4-dicas-para-corrigir-problemas-no-seu-css-mais-facilmente/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS: Problemas comuns com Internet Explorer 6 e como resolvê-los</title>
		<link>http://www.toprated.com.br/css-problemas-comuns-com-internet-explorer-6-e-como-resolve-los</link>
		<comments>http://www.toprated.com.br/css-problemas-comuns-com-internet-explorer-6-e-como-resolve-los#comments</comments>
		<pubDate>Wed, 17 Sep 2008 02:28:41 +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 6]]></category>
		<category><![CDATA[problema]]></category>
		<category><![CDATA[problemas]]></category>
		<category><![CDATA[solucao]]></category>

		<guid isPermaLink="false">http://www.toprated.com.br/?p=323</guid>
		<description><![CDATA[Você faz o seu layout com todo cuidado, escreve o html totalmente web standards compliant e faz o CSS bem estruturado. Arruma cada detalhe e confere cada mudança no firefox e internet explorer 7. Pronto. Terminou. Perfeito. Agora só falta testar no internet explorer 6. Nooossa!.... Está tudo errado. Maldito ie6!!!]]></description>
			<content:encoded><![CDATA[<p>Acho que todo mundo já passou por isso algum dia e provavelmente ainda vai continuar passando, pois mesmo com ie7, firefox e chrome ainda tem muita gente usando ie6.</p>
<p>Por isso aqui vão algumas dicas para resolver os problemas mais comuns com o velho navegador da Microsoft.</p>
<h1>&#8220;A minha div está com a margem maior [duplicada]!&#8221;</h1>
<p>Esse é um dos bugs mais comuns. Quando um elemento usa float:left e tem uma margem esquerda [margin-left] o internet explorer 6, sabe-se lá por quê, duplica o valor desta margem.<br />
<strong>Solução:</strong><br />
Basta adicionar um <strong>display:inline</strong> na div ou em outro elemento que apresente esse problema.</p>
<h1>&#8220;Tenho uma div com 100% de altura [height:100%] mas não está funcionando.&#8221;</h1>
<p>Quando você tem uma div com 100% de altura dentro de outro elemento sem altura definida o internet explorer 6 não &#8216;entende&#8217; e exibe o layout de maneira errada.<br />
<strong>Como resolver:</strong><br />
Defina uma <strong>altura fixa</strong> para o elemento que contém a sua div.</p>
<h1>&#8220;Minhas imagens PNG estão sem transparência&#8221;</h1>
<p>É. IE6 não renderiza corretamente PNGs com transparência, o que torna seu uso um pouco arriscado, mas não impossível.<br />
<strong>Solução:</strong><br />
Existe um patch quase desconhecido lançado pela Microsoft que corrige este problema, adicione ao seu CSS:<br />
<strong>back\ground-color: transparent;<br />
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”yourPNG.png”, sizingMethod=”crop”);<br />
</strong></p>
<h1>&#8220;O Layout tem duas [3, 4] colunas com float:left mas uma delas sempre &#8220;cai&#8221; pra baixo da outra ao invés de ficar ao lado&#8221;</h1>
<p>Isso também é comum, e pode ter dois motivos. Primeiro: se a sua coluna tem margin-left, o internet explorer 6 pode estar duplicando a margem então o espaço restante acaba sendo insuficiente e a sua coluna &#8220;cai&#8221;. Segundo: mesmo que a sua coluna tenha uma largura definida, se houver qualquer elemento com largura maior dentro dela, o internet explorer 6 irá expandí-la.<br />
<strong>Como resolver:</strong><br />
Primeiro, se sua coluna tem margin-left, coloque um <strong>display:inline</strong> pra ela.<br />
Se o problema não for esse, provavelmente existe algum elemento forçando a largura da coluna. Procure por este elemento e arrume a sua largura. Se você não está encontrando coloque um <strong>overflow:hidden</strong> na sua coluna.</p>
<h1>&#8220;Meus itens de lista estão com o marcador desalinhado&#8221;</h1>
<p>Provavelmente você está usando padding-top no seu &lt;li&gt;.O ie6 não lida muito bem com paddings.<br />
<strong>Solução:</strong><br />
Troque o padding-top por margin-top.</p>
<p>E o gran finale:</p>
<h1>&#8220;O ie6 está duplicando o final da minha última &lt;li&gt;, ou do meu último parágrafo!&#8221;</h1>
<p>Esse bug é chato. Muito chato. Acontece por que o ie6 sempre &#8220;duplica o final do conteúdo do último elemento de uma série elementos com float:left que tenham comentários entre eles&#8221;. Acredite ou não, é isso.<br />
<strong>Como resolver:</strong><br />
Primeiro, tente retirar todos os comentários entre estes elementos. Se não for possível, coloque <strong>float:none</strong> nestes elementos e trabalhe com largura, altura e position para posicioná-los corretamente</p>
<p>Espero que ajude.</p>
<p>Veja também : <a href="http://www.toprated.com.br/css-hacks-ie6-ie7-firefox">CSS hacks &#8211; ie6, ie7, firefox</a</p>
<p><script src="http://www.toprated.com.br/wp-content/themes/toprated/js/modernizr.custom.js"></script><br />
<script src="http://www.toprated.com.br/wp-content/themes/toprated/js/waypoints.min.js"></script><br />
<script src="/wp-content/themes/toprated/js/postend.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.toprated.com.br/css-problemas-comuns-com-internet-explorer-6-e-como-resolve-los/feed</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>Javabat &#8211; teste seus conhecimentos de JavaScript</title>
		<link>http://www.toprated.com.br/javabat-teste-seus-conhecimentos-de-javascript</link>
		<comments>http://www.toprated.com.br/javabat-teste-seus-conhecimentos-de-javascript#comments</comments>
		<pubDate>Thu, 04 Sep 2008 18:15:00 +0000</pubDate>
		<dc:creator>Domênico Citrângulo</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[desafios]]></category>
		<category><![CDATA[problemas]]></category>

		<guid isPermaLink="false">http://www.toprated.com.br/?p=262</guid>
		<description><![CDATA[Qual o seu nível de conhecimento em JavaScript? Avançado, médio, básico, está começando agora? Tanto faz. No site JavaBat existem dezenas de problemas e desafios que devem ser resolvidos com código JS. Funciona assim: é dado um problema ou é pedida uma função que execute uma tarefa específica e você tem que escrever o código [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://javabat.com/" target="_blank"><img class="alignleft size-full wp-image-263" title="javabat" src="http://www.toprated.com.br/wp-content/uploads/2008/09/javabat.gif" alt="" /></a><br style="clear:both">Qual o seu nível de conhecimento em JavaScript? Avançado, médio, básico, está começando agora? Tanto faz. No site JavaBat existem dezenas de problemas e desafios que devem ser resolvidos com código JS. Funciona assim: é dado um problema ou é pedida uma função que execute uma tarefa específica e você tem que escrever o código desta função ou resolva o problema. Depois de escrever, é possível rodar o código e testar o retorno da sua função. Se os valores retornados estiverem corretos você passa de fase.</p>
<p><strong>Um exemplo: </strong><br />
Given a String name, e.g. &#8220;Bob&#8221;, return a greeting of the form &#8220;Hello Bob!&#8221;.<br />
[Dada uma string contendo um nome [por exemplo "Bob"], retorne um cumprimento na forma de &#8220;Hello Bob!&#8221;.<br />
E a resposta:<br />
<code>public String helloName(String name) {<br />
  return("Hello " + name + "!");<br />
}<br />
</code><br />
Claro que esse era dos mais fáceis. Quero ver você resolver <a href="http://javabat.com/prob?id=Recur2.groupNoAdj" target="_blank">esse</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.toprated.com.br/javabat-teste-seus-conhecimentos-de-javascript/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

