<?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>kadunew.com/blog &#187; CSS</title>
	<atom:link href="http://www.kadunew.com/blog/category/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kadunew.com/blog</link>
	<description>Dicas e artigos sobre Web Design e Web Standards</description>
	<lastBuildDate>Fri, 30 Jul 2010 05:12:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sombra em texto com CSS &#8211; text-shadow</title>
		<link>http://www.kadunew.com/blog/css/sombra-em-texto-com-css-text-shadow</link>
		<comments>http://www.kadunew.com/blog/css/sombra-em-texto-com-css-text-shadow#comments</comments>
		<pubDate>Mon, 21 Jun 2010 22:48:51 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1069</guid>
		<description><![CDATA[A propriedade text-shadow do CSS permite adicionar uma sombra no texto descartando o uso de imagens. A maioria dos navegadores já possuem suporte para essa propriedade, entre eles estão: Safari, Opera, Chorme e Firefox.

Abaixo um exemplo de sombra com uso de CSS.
Exemplo text-shadow
Se o seu navegador não tem suporte para essa propriedade segue a imagem [...]]]></description>
			<content:encoded><![CDATA[<p>A propriedade <code>text-shadow</code> do <abbr title="Cascading Style Sheets">CSS</abbr> permite adicionar uma sombra no texto descartando o uso de imagens. A maioria dos navegadores já possuem suporte para essa propriedade, entre eles estão: Safari, Opera, Chorme e <a href="http://www.kadunew.com/blog/category/firefox">Firefox</a>.</p>
<p><span id="more-1069"></span></p>
<p>Abaixo um exemplo de sombra com uso de CSS.</p>
<p><P style="text-shadow:3px 4px 2px #aaa;font-size:40px;">Exemplo text-shadow</P></p>
<p>Se o seu navegador não tem suporte para essa propriedade segue a imagem de referência.</p>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/06/text-shadow1.png" alt="text-shadow" title="text-shadow" width="363" height="62" class="aligncenter size-full wp-image-1072" /></p>
<p>Para produzir esse efeito foi utilizada a seguinte regra de estilo.</p>
<p><code>text-shadow:3px 4px 2px #aaa;</code></p>
<p>Como você pode ver <code>text-shadow</code> aceita quatro valores: </p>
<ol>
<li><strong>3px</strong>: Cordenada X (horizontal) da sombra em relação ao texto;</li>
<li><strong>4px</strong>: Cordenada Y (vertical) da sombra em relação ao texto;</li>
<li><strong>2px</strong>: O raio de desfocagem da sombra, isso significa que quanto maior o valor mais a sombra é &#8220;esticada&#8221;, causando um efeito de borrão;
</li>
<li><strong>#aaa</strong>: Cor da sombra.  A cor pode ser especificado no inicio ou após o valor de desfoque.
</li>
</ol>
<p>Podemos trabalhar com múltiplas sombras, bastando apenas separar os valores da propriedade <code>text-shadow</code> por uma virgula. Segue abaixo dois exemplos de utilização de múltiplas sombras.</p>
<h3>Exemplo 1</h3>
<p><P style="text-shadow: 1px 1px 3px #666, -1px -1px 3px #fff, 1px 1px #666, -1px -1px #fff;font-size:40px;color:#fff">Exemplo text-shadow</P><br />
<code>text-shadow: 1px 1px 3px #666, -1px -1px 3px #fff, 1px<br />
1px #666, -1px -1px #fff</code></p>
<p>Imagem de referência<br />
<img src="http://www.kadunew.com/blog/wp-content/uploads/2010/06/text-shadow-exemplo-dois.png" alt="text-shadow-exemplo-dois" title="text-shadow-exemplo-dois" width="358" height="64" class="aligncenter size-full wp-image-1078" /></p>
<h3>Exemplo 2</h3>
<p><P style="text-shadow: 0 6px 4px #33F, -3px -5px 4px #F00, 3px -5px 4px #0F0;font-size:40px;color:#fff">Exemplo text-shadow</P><br />
<code>text-shadow: 0 6px 4px #33F, -3px -5px 4px #f00, 3px<br />
-5px 4px #0F0</code></p>
<p>Imagem de referência<br />
<img src="http://www.kadunew.com/blog/wp-content/uploads/2010/06/text-shadow-exemplo-tres.png" alt="text-shadow-exemplo-tres" title="text-shadow-exemplo-tres" width="368" height="62" class="aligncenter size-full wp-image-1079" /></p>
<p>Uma outra forma de fazer <a href="http://maujor.com/tutorial/css3d.php">sombras utilizando CSS</a> é com o uso de propriedades de posicionamento <code>position:</code>.A técnica consiste em trabalhar com as propriedades <code>top</code> e <code>left</code>, por exemplo, para deslocar o texto da sombra.</p>
<p>Espero que tenham gostado.<br />
Abraços e boa semana a todos!</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1069&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/sombra-em-texto-com-css-text-shadow/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Propriedade Overflow no CSS</title>
		<link>http://www.kadunew.com/blog/css/propriedade-overflow-no-css</link>
		<comments>http://www.kadunew.com/blog/css/propriedade-overflow-no-css#comments</comments>
		<pubDate>Sun, 29 Nov 2009 03:11:12 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=511</guid>
		<description><![CDATA[Há bastante tempo não escrevo artigos sobre CSS aqui no blog. Hoje pela manhã resolvi que iria escrever algo falando sobre CSS. Escolhi a propriedade Overflow.
Com a propriedade Overflow (sobrecarga) do CSS, podemos escolher o que deverá acontecer se o conteúdo ultrapassar o tamanho de uma DIV. Podemos adicionar barra de rolagem, ocultar o conteúdo [...]]]></description>
			<content:encoded><![CDATA[<p>Há bastante tempo não escrevo artigos sobre CSS aqui no blog. Hoje pela manhã resolvi que iria escrever algo falando sobre CSS. Escolhi a propriedade Overflow.</p>
<p>Com a <strong>propriedade Overflow (sobrecarga) do CSS</strong>, podemos escolher o que deverá acontecer se o conteúdo ultrapassar o tamanho de uma DIV. Podemos adicionar barra de rolagem, ocultar o conteúdo ultrapassado, etc. Essa propriedade decide o que fazer se o conteúdo exceder o tamanho de um elemento, no nosso exemplo a DIV.</p>
<p>Esta propriedade do CSS deve ser usada no lugar da tag iframe do HTML.</p>
<p><span id="more-511"></span></p>
<h3>Tipos de Overflow mais utilizados</h3>
<ul>
<li><strong>hidden </strong>- Corta o conteúdo que ultrapassa o tamanho da DIV.</li>
<li><strong>scroll </strong>- Mostra as barrades de rolagens, vertical e horizontal, mesmo que não seja necessário.</li>
<li><strong>auto </strong>- Acho essa a melhor opção porque só cria barra de rolagem quando necessário.</li>
</ul>
<p>Além dessas três opções temos a <em>inherit</em> que herda os valores, e a opção <em>visible</em> que é a padrão.</p>
<p>Vamos aos exemplos na prática.</p>
<p><strong>Código (X)HTML</strong></p>
<pre class="syntax-highlight:html">
&lt;div&gt;
	&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum tristique enim non pharetra. Praesent eu libero odio, eu molestie nunc. Proin et orci a lectus tincidunt blandit venenatis quis arcu. Aenean odio massa, sagittis quis elementum et, cursus sit amet neque. Nulla facilisi. Vestibulum malesuada velit iaculis ligula luctus bibendum. &lt;/p&gt;
	&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum tristique enim non pharetra. Praesent eu libero odio, eu molestie nunc. Proin et orci a lectus tincidunt blandit venenatis quis arcu. Aenean odio massa, sagittis quis elementum et, cursus sit amet neque. Nulla facilisi. Vestibulum malesuada velit iaculis ligula luctus bibendum. &lt;/p&gt;
&lt;/div&gt;
</pre>
<p><strong>Código CSS</strong></p>
<pre class="syntax-highlight:css">
div{
	border:solid 1px #000000;
	width:200px;
	height:300px;
	overflow:auto;
}
</pre>
<p>Resultado final utilizando <strong>overflow:auto</strong></p>
<div style="border:solid 1px #000000;width:150px;height:200px;overflow:auto;">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum tristique enim non pharetra. Praesent eu libero odio, eu molestie nunc. Proin et orci a lectus tincidunt blandit venenatis quis arcu. Aenean odio massa, sagittis quis elementum et, cursus sit amet neque. Nulla facilisi. Vestibulum malesuada velit iaculis ligula luctus bibendum. </p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum tristique enim non pharetra. Praesent eu libero odio, eu molestie nunc. Proin et orci a lectus tincidunt blandit venenatis quis arcu. Aenean odio massa, sagittis quis elementum et, cursus sit amet neque. Nulla facilisi. Vestibulum malesuada velit iaculis ligula luctus bibendum. </p>
</div>
<p>Veja mais exemplos da <a href="http://www.kadunew.com/blog/exemplo-propriedade-overflow.html">propriedade overflow</a><br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=511&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/propriedade-overflow-no-css/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Exemplos de menus em CSS</title>
		<link>http://www.kadunew.com/blog/css/exemplos-de-menus-em-css</link>
		<comments>http://www.kadunew.com/blog/css/exemplos-de-menus-em-css#comments</comments>
		<pubDate>Fri, 10 Jul 2009 14:19:14 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Lin]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=371</guid>
		<description><![CDATA[
O site styledmenus disponibiliza para download uma série de menus feitos em CSS. É uma ótima fonte de inspirações para seus projetos além de servir como fonte d estudo também.
Isso vai interessar você também

Comentários condicionais para o Internet Explorer
Abreviando propriedades CSS
Entendendo a especificidade CSS
Centralizando layout com CSS – parte I
Bug do Internet Explorer 6 (IE6) [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2009/07/styled.gif" alt="styledmenu" title="styledmenu" width="275" height="56" class="aligncenter size-full wp-image-372" /><br />
O site <a href="http://www.styledmenus.com">styledmenus</a> disponibiliza para download uma série de menus feitos em CSS. É uma ótima fonte de inspirações para seus projetos além de servir como fonte d estudo também.<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/css/comentarios-condicionais-para-o-internet-explorer" title="Comentários condicionais para o Internet Explorer">Comentários condicionais para o Internet Explorer</a></li>
<li><a href="http://www.kadunew.com/blog/css/abreviando-propriedades-css" title="Abreviando propriedades CSS">Abreviando propriedades CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/entendendo-a-especificidade-css" title="Entendendo a especificidade CSS">Entendendo a especificidade CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-i" title="Centralizando layout com CSS – parte I">Centralizando layout com CSS – parte I</a></li>
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-fundo-desaparecendo-em-listas" title="Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas">Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas</a></li>
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-margem-dobradas" title="Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas">Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas</a></li>
<li><a href="http://www.kadunew.com/blog/css/css-typeset-gerador-de-css" title="Css TypeSet Gerador de CSS">Css TypeSet Gerador de CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/posicionamento-relativo-absoluto-static-e-fixed-em-css" title="Posicionamento relativo, absoluto, static e fixed em CSS">Posicionamento relativo, absoluto, static e fixed em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/elemento-inline-e-nivel-de-bloco" title="Elementos inline e nível de bloco">Elementos inline e nível de bloco</a></li>
<li><a href="http://www.kadunew.com/blog/css/introducao-as-css" title="Introdução as CSS">Introdução as CSS</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=371&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/exemplos-de-menus-em-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comentários condicionais para o Internet Explorer</title>
		<link>http://www.kadunew.com/blog/css/comentarios-condicionais-para-o-internet-explorer</link>
		<comments>http://www.kadunew.com/blog/css/comentarios-condicionais-para-o-internet-explorer#comments</comments>
		<pubDate>Fri, 22 May 2009 18:10:24 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=331</guid>
		<description><![CDATA[Os Comentários condicionais (Conditional Comments) só funcionam para navegadores Internet Explorer, é uma implementação proprietária da Microsoft e serve para as versões 5 e superiores. Utilizamos comentários condicionais para servir uma regra CSS diferente para os navegadores da Microsoft. Só os navegadores da Microsoft leram esses códigos. Podemos ainda escrever uma regra CSS para uma [...]]]></description>
			<content:encoded><![CDATA[<p>Os Comentários condicionais (Conditional Comments) só funcionam para navegadores Internet Explorer, é uma implementação proprietária da Microsoft e serve para as versões 5 e superiores. Utilizamos comentários condicionais para servir uma regra CSS diferente para os navegadores da Microsoft. Só os navegadores da Microsoft leram esses códigos. Podemos ainda escrever uma regra CSS para uma determinada versão do Internet Explorer.<br />
Os comentários condicionais funcionam da seguinte forma:</p>
<pre class="syntax-highlight:html">
&lt;!--[if IE 6]&gt;
#principal{width:500px;}
&lt;![endif]--&gt;
</pre>
<p><span id="more-331"></span><br />
Sua estrutura básica é a mesma a de um comentário em HTML.<br />
Todos os outros navegadores vão interpretar como um comentários e não vão executar o que estiver entre <strong> <code>&lt;!--[if IE 6]&gt;</code></strong> e <strong><code>&lt;![endif]--&gt;</code></strong>.<br />
<strong>O comentário condicional acima diz o seguinte:</strong> Se o navegador for o Internet Explorer 6 a div com o nome de principal vai ter a largura de 500px.<br />
Inserimos os comentários condicionais dentro de arquivos HTML, mas precisamente entre As tags <code>&lt;head&gt;</code>&#8230;<code>&lt;/head&gt;</code>. Não tem como inseri-los dentro de arquivos CSS.<br />
Em meus trabalhos sempre prefiro usar os comentários condicionais a usar os hacks. Acho mais fácil de dar manutenção na apresentação do site trabalhando dessa forma.<br />
Como dito no inicio do post podemos criar comentários condicionais para um determinado navegador da Microsoft, para isso utilizaremos os termos de comparação:</p>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col">Sinal</th>
<th scope="col">Descrição</th>
</tr>
<tr>
<td>lt</td>
<td>Significa menor do que</td>
</tr>
<tr>
<td>lte</td>
<td>Significa menor do que ou igual</td>
</tr>
<tr>
<td>gt</td>
<td>Significa maior do que</td>
</tr>
<tr>
<td>gte</td>
<td>Significa maior do que ou igual</td>
</tr>
<tr>
<td>!</td>
<td>Significa condição negada</td>
</tr>
</table>
<p><strong>Veja alguns exemplos:</strong></p>
<pre class="syntax-highlight:css">
&lt;!--[if IE]&gt;
De acordo com o comentário condicional este é o Internet Explorer &lt;br /&gt;
&lt;![endif]--&gt;
&lt;!--[if IE 5]&gt;
De acordo com o comentário condicional este é o Internet Explorer 5 &lt;br /&gt;
&lt;![endif]--&gt;
&lt;!--[if IE 5.0]&gt;
De acordo com o comentário condicional este é o Internet Explorer 5.0 &lt;br /&gt;
&lt;![endif]--&gt;
&lt;!--[if IE 5.5]&gt;
 De acordo com o comentário condicional este é o Internet Explorer 5.5 &lt;br /&gt;
&lt;![endif]--&gt;
&lt;!--[if IE 6]&gt;
De acordo com o comentário condicional este é o Internet Explorer 6 &lt;br /&gt;
&lt;![endif]--&gt;
&lt;!--[if IE 7]&gt;
De acordo com o comentário condicional este é o Internet Explorer 7 &lt;br /&gt;
&lt;![endif]--&gt;
&lt;!--[if gte IE 5]&gt;
De acordo com o comentário condicional este é o Internet Explorer 5 e até &lt;br /&gt;
&lt;![endif]--&gt;
&lt;!--[if lt IE 6]&gt;
De acordo com o comentário condicional este é o Internet Explorer inferior a 6 &lt;br /&gt;
&lt;![endif]--&gt;
&lt;!--[if lte IE 5.5]&gt;
De acordo com o comentário condicional este é o Internet Explorer inferior ou igual a 5,5 &lt;br /&gt;
&lt;![endif]--&gt;
&lt;!--[if gt IE 6]&gt;
De acordo com o comentário condicional este é o Internet Explorer superior a 6 &lt;br /&gt;
&lt;![endif]--&gt;
</pre>
<p>Você também pode por o link de uma folha de estilo:<br />
<strong>Exemplo:</strong></p>
<pre class="syntax-highlight:html">
&lt;!--[if IE 6]&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;estilos_ie6&quot;&gt;
&lt;![endif]--&gt;
</pre>
<p>E aqui termina mais um post <img src='http://www.kadunew.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Abraços<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/css/exemplos-de-menus-em-css" title="Exemplos de menus em CSS">Exemplos de menus em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/abreviando-propriedades-css" title="Abreviando propriedades CSS">Abreviando propriedades CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/entendendo-a-especificidade-css" title="Entendendo a especificidade CSS">Entendendo a especificidade CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-i" title="Centralizando layout com CSS – parte I">Centralizando layout com CSS – parte I</a></li>
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-fundo-desaparecendo-em-listas" title="Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas">Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas</a></li>
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-margem-dobradas" title="Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas">Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas</a></li>
<li><a href="http://www.kadunew.com/blog/css/css-typeset-gerador-de-css" title="Css TypeSet Gerador de CSS">Css TypeSet Gerador de CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/posicionamento-relativo-absoluto-static-e-fixed-em-css" title="Posicionamento relativo, absoluto, static e fixed em CSS">Posicionamento relativo, absoluto, static e fixed em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/elemento-inline-e-nivel-de-bloco" title="Elementos inline e nível de bloco">Elementos inline e nível de bloco</a></li>
<li><a href="http://www.kadunew.com/blog/css/introducao-as-css" title="Introdução as CSS">Introdução as CSS</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=331&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/comentarios-condicionais-para-o-internet-explorer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abreviando propriedades CSS</title>
		<link>http://www.kadunew.com/blog/css/abreviando-propriedades-css</link>
		<comments>http://www.kadunew.com/blog/css/abreviando-propriedades-css#comments</comments>
		<pubDate>Tue, 21 Apr 2009 16:21:42 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=304</guid>
		<description><![CDATA[Estava eu hoje pela manhã lendo artigos sobre CSS e achei um muito legal no site Leigeber. Esse artigo mostra como escrever propriedades CSS de forma resumida deixando nosso arquivo css com um tamanho reduzido.
Confira abaixo as propriedades da forma não resumida e a forma resumida:
Margem &#038; Padding
#div {
margin-top: 0;
margin-right: 5px;
margin-bottom: 10px;
margin-left: 15px;

}


#div {
margin:0 5px [...]]]></description>
			<content:encoded><![CDATA[<p>Estava eu hoje pela manhã lendo artigos sobre CSS e achei um muito legal no site <a href="http://www.leigeber.com">Leigeber</a>. Esse artigo mostra como escrever propriedades CSS de forma resumida deixando nosso arquivo css com um tamanho reduzido.<br />
Confira abaixo as propriedades da forma não resumida e a forma resumida:</p>
<h4>Margem &#038; Padding</h4>
<pre class="syntax-highlight:css">#div {
margin-top: 0;
margin-right: 5px;
margin-bottom: 10px;
margin-left: 15px;

}
</pre>
<pre class="syntax-highlight:css">
#div {
margin:0 5px 10px 15px;
/*superior direita inferior esquerda*/
}
</pre>
<p>e</p>
<pre class="syntax-highlight:css">
#div {
margin-top: 10px;
margin-right: 20px;
margin-bottom: 0;
margin-left: 20px;
}
</pre>
<p><span id="more-304"></span></p>
<pre class="syntax-highlight:css">
#div {
margin:10px 20px 0;
/*superior direita/esquerda inferior*/
}
</pre>
<p> e</p>
<pre class="syntax-highlight:css">
#div {
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}
</pre>
<pre class="syntax-highlight:css">
#div {
margin:0 auto;
/*topo/inferior esquerda/direita*/
}
</pre>
<p>e</p>
<pre class="syntax-highlight:css">
#div {
margin-top: 50px;
margin-right: 50px;
margin-bottom: 50px;
margin-left: 50px;
}
</pre>
<pre class="syntax-highlight:css">
#div {
margin:50px;
/*topo/direita/inferior/esquerda*/
}
</pre>
<h3>Border</h3>
<pre class="syntax-highlight:css">
#div {
border-width: 5px;
border-style: dotted;
/*(solid, dashed, dotted, double, etc) (padrão = nenhum)*/
border-color: blue;
/*as cores podem ser: nome da cor, hexadecimal ou rgb de 0 a 255 */
}
</pre>
<pre class="syntax-highlight:css">
#div {
border:5px dotted blue;
}
</pre>
<p>e</p>
<pre class="syntax-highlight:css">
#div {
border-right-width: 2px;
border-right-style: solid;
border-right-color: #666666;
}
</pre>
<pre class="syntax-highlight:css">
#div {
border-right:2px solid #666;
}
</pre>
<p>e</p>
<pre class="syntax-highlight:css">
#div {
border-top-width: 3px;
border-right-width: 2px;
border-bottom-width: 3px;
border-left-width: 2px;
}
</pre>
<pre class="syntax-highlight:css">
#div {
border-width:3px 2px;
}
</pre>
<h4>Fundo</h4>
<pre class="syntax-highlight:css">
#div {
background-color: #CCCCCC;
/*as cores podem ser: nome da cor, hexadecimal ou rgb de 0 a 255 */(padrão = transparente)*/
background-image: url(images/bg.gif);
background-repeat: no-repeat;
/*repeat, repeat-x, repeat-y ou no-repeat) (padrão = repeat*/
background-attachment: scroll;
/*(fixed ou scroll) (padrão = scroll)*/
background-position: top left;
/*topo, direita, esquerda, infeior ou centro) (padrão = 0% 0%)*/
}
</pre>
<pre class="syntax-highlight:css">
#div {
background:#CCC url(images/bg.gif) no-repeat 0 0;
}
</pre>
<h4>Font</h4>
<pre class="syntax-highlight:css">
#div {
font-family: Verdana, Arial, Helvetica;
/*Verdana, Arial, “Times New Roman”, etc */
font-size: 12px;
font-weight: bold;
font-style: italic;
font-variant: normal;
/*normal ou small-caps (padrão = normal)*/
line-height: 1.5px;
}
</pre>
<h4>defina</h4>
<pre class="syntax-highlight:css">
 #div {
font-family: Verdana, Arial, Helvetica;
font-size: 12px;
font-weight: bold;
font-style: italic;
font-variant: normal;
line-height: 1.5px;
}
</pre>
<pre class="syntax-highlight:css">
#div {
font:italic bold 12px/1.5 Verdana, Arial, Helvetica;
}
</pre>
<h4>Listas</h4>
<pre class="syntax-highlight:css">
#div {
list-style-image: url(images/bullet.gif);
list-style-position: inside;
list-style-type: square;
/*tipos de marcador circle, disc, square. (padrão = disc)*/
}
</pre>
<pre class="syntax-highlight:css">
#div {
list-style:square inside url(images/bullet.gif);
}
</pre>
<h4>Cores</h4>
<p>Black: #000000 to #000<br />
Blue: #0000ff to #00f<br />
Dark Grey: #666666 to #666<br />
Light Grey: #cccccc to #ccc<br />
Orange: #ff6600 to #f60<br />
White: #ffffff to #fff<br />
<strong>Link original: </strong> <a href="http://www.leigeber.com/2008/04/effective-css-shorthand/">Leigeber</a><br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/css/exemplos-de-menus-em-css" title="Exemplos de menus em CSS">Exemplos de menus em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/comentarios-condicionais-para-o-internet-explorer" title="Comentários condicionais para o Internet Explorer">Comentários condicionais para o Internet Explorer</a></li>
<li><a href="http://www.kadunew.com/blog/css/entendendo-a-especificidade-css" title="Entendendo a especificidade CSS">Entendendo a especificidade CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-i" title="Centralizando layout com CSS – parte I">Centralizando layout com CSS – parte I</a></li>
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-fundo-desaparecendo-em-listas" title="Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas">Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas</a></li>
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-margem-dobradas" title="Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas">Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas</a></li>
<li><a href="http://www.kadunew.com/blog/css/css-typeset-gerador-de-css" title="Css TypeSet Gerador de CSS">Css TypeSet Gerador de CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/posicionamento-relativo-absoluto-static-e-fixed-em-css" title="Posicionamento relativo, absoluto, static e fixed em CSS">Posicionamento relativo, absoluto, static e fixed em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/elemento-inline-e-nivel-de-bloco" title="Elementos inline e nível de bloco">Elementos inline e nível de bloco</a></li>
<li><a href="http://www.kadunew.com/blog/css/introducao-as-css" title="Introdução as CSS">Introdução as CSS</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=304&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/abreviando-propriedades-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entendendo a especificidade CSS</title>
		<link>http://www.kadunew.com/blog/css/entendendo-a-especificidade-css</link>
		<comments>http://www.kadunew.com/blog/css/entendendo-a-especificidade-css#comments</comments>
		<pubDate>Sun, 19 Apr 2009 20:01:16 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=300</guid>
		<description><![CDATA[O CSS trabalha com três tipos de seletores. Cada um com sua importância. Veja abaixo os seletores em ordem de importância.

Seletores com id. Ex:  #menu{declaração}
Seletores com class. Ex: .texto{declaração}
Seletores de elemento. Ex: p{declaração&#8230;}


A especificidade em CSS é utilizada para determinar quais as regras tem precedência, são mais específicas, para estilizar um seletor.
Por exemplo, se [...]]]></description>
			<content:encoded><![CDATA[<p>O CSS trabalha com três tipos de seletores. Cada um com sua importância. Veja abaixo os seletores em ordem de importância.</p>
<ol>
<li>Seletores com id. Ex:  #menu{declaração}</li>
<li>Seletores com class. Ex: .texto{declaração}</li>
<li>Seletores de elemento. Ex: p{declaração&#8230;}</li>
</ol>
<p><span id="more-300"></span><br />
A especificidade em CSS é utilizada para determinar quais as regras tem precedência, são mais específicas, para estilizar um seletor.<br />
Por exemplo, se você tiver as seguintes marcação (X)HTML:</p>
<pre class="syntax-highlight:html">&lt;div&gt;&lt;p&gt;Texto de exemplo&lt;/p&gt;&lt;/div&gt;</pre>
<p>E com a regra CSS a seguir:</p>
<pre class="syntax-highlight:css">p { color: red; } p { color: blue; } </pre>
<p><strong>Qual a cor final do elemento?</strong><br />
Acertou quem respondeu azul, isso  porque foi a última regra a ser declarada.<br />
<strong>Se tivéssemos a regra:</strong></p>
<pre class="syntax-highlight:css">div p { color: red; } p { color: blue; } </pre>
<p><strong>Qual seria a cor final do elemento?</strong><br />
Acertou agora quem respondeu vermelho. Se perguntando o porquê? Simples, pela especificidade do seletor <em>div p</em> ser mais especifico que apenas o seletor  <em>p</em>. Especificidade é isso!<br />
Algumas formas de calcular a especificidade de seletores são as seguintes:<br />
Você da a cada seletor <em>id</em> (#) um valor de 100. Cada <em>class</em> (.) você da um valor de 10, e por fim para cada <em>seletor</em> HTML um valor 1. Depois apenas some os valores. O maior total é a regra CSS mais especifica.<br />
Veja alguns exemplos:</p>
<ul>
<li> p tem uma especificidade de 1 (1 seletor HTML) </li>
<li>div p tem uma especificidade de 2 (2 seletores HTML; 1 +1) </li>
<li>.tree tem uma especificidade de 10 (1 classe no seletor) </li>
<li>
div p.tree tem uma especificidade de 12 (2 seletores HTML e um seletor classe; 1 1 10) </li>
<li>#baobab tem uma especificidade de 100 (1 seletor id) </li>
<li>body #content .alternative p tem uma especificidade de 112 (seletor HTML, seletor id, classe seletor, seletor HTML; 1 100 10 1)</li>
</ul>
<p><strong>Conclusões:</strong><br />
Se todas as regras forem usadas a regra que iria “ganhar” seria a última por ser mais especifica, isso independente da ordem em que for escrita dentro do arquivo.<br />
Abraço a todos!<br />
Referência: <a href="http://www.htmldog.com/guides/cssadvanced/specificity/">htmldog</a><br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/css/exemplos-de-menus-em-css" title="Exemplos de menus em CSS">Exemplos de menus em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/comentarios-condicionais-para-o-internet-explorer" title="Comentários condicionais para o Internet Explorer">Comentários condicionais para o Internet Explorer</a></li>
<li><a href="http://www.kadunew.com/blog/css/abreviando-propriedades-css" title="Abreviando propriedades CSS">Abreviando propriedades CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-i" title="Centralizando layout com CSS – parte I">Centralizando layout com CSS – parte I</a></li>
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-fundo-desaparecendo-em-listas" title="Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas">Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas</a></li>
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-margem-dobradas" title="Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas">Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas</a></li>
<li><a href="http://www.kadunew.com/blog/css/css-typeset-gerador-de-css" title="Css TypeSet Gerador de CSS">Css TypeSet Gerador de CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/posicionamento-relativo-absoluto-static-e-fixed-em-css" title="Posicionamento relativo, absoluto, static e fixed em CSS">Posicionamento relativo, absoluto, static e fixed em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/elemento-inline-e-nivel-de-bloco" title="Elementos inline e nível de bloco">Elementos inline e nível de bloco</a></li>
<li><a href="http://www.kadunew.com/blog/css/introducao-as-css" title="Introdução as CSS">Introdução as CSS</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=300&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/entendendo-a-especificidade-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centralizando layout com CSS – parte II</title>
		<link>http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-ii</link>
		<comments>http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-ii#comments</comments>
		<pubDate>Wed, 25 Mar 2009 21:15:41 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=274</guid>
		<description><![CDATA[No último post sobre CSS vimos como centralizar o layout utilizando margens automáticas, propriedade margin:o auto. Nesse segundo post sobre centralizar layout usando CSS vou mostrar uma oura forma. A técnica consiste em declarar posicionamento relativo e margem negativa para a div. Nesse modo não precisamos colocar a declaração text-align:center no body, como foi feito [...]]]></description>
			<content:encoded><![CDATA[<p>No último post sobre CSS vimos como centralizar o layout utilizando margens automáticas, propriedade margin:o auto. Nesse segundo post sobre centralizar layout usando CSS vou mostrar uma oura forma. A técnica consiste em declarar posicionamento relativo e margem negativa para a div. Nesse modo não precisamos colocar a declaração text-align:center no body, como foi feito na outra técnica.<br />
<span id="more-274"></span><br />
A marcação (X)HTML:</p>
<pre class="syntax-highlight:html">
&lt;div id=”conteiner”&gt;
  … Aqui vem o conteúdo da sua página ...
 &lt;/div&gt;
</pre>
<p><strong>CSS:</strong></p>
<pre class="syntax-highlight:css">
#conteiner{
width:760px;
position:relative;
left:50%;
}
</pre>
<p>Só a regra CSS acima não é suficiente, já que a declaração position relative irá afastar o elemento 50% da margem esquerda do navegador. Esse valor é contado a partir da borda esquerda do elemento e não do centro do elemento. Para o elemento ficar no centro da tela, é só puxar ele com a metade do seu valor de largura para a esquerda. </p>
<pre class="syntax-highlight:html">
#conteiner{
width:760px;
position:relative;
left:50%;
margin-left:-380px;/*metade do valor total da div*/
}
</pre>
<p>Termina aqui o segundo artigo sobre centralizar layout com CSS.<br />
Abraços!</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=274&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-ii/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Centralizando layout com CSS – parte I</title>
		<link>http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-i</link>
		<comments>http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-i#comments</comments>
		<pubDate>Tue, 17 Mar 2009 21:41:58 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=258</guid>
		<description><![CDATA[Essa é a primeira matéria de como centralizar o site.
Uma dúvida muito comum para quem está iniciando no mundo do CSS é:
&#8220;Como faço para centralizar meu layout com CSS.&#8221;
Uma forma de mostrar todo seu layout, sem a barra de rolagem na horizontal e independente da resolução do usuário, é definir uma largura fixa para a [...]]]></description>
			<content:encoded><![CDATA[<p>Essa é a primeira matéria de como centralizar o site.<br />
Uma dúvida muito comum para quem está iniciando no mundo do CSS é:<br />
<em>&#8220;Como faço para centralizar meu layout com CSS.&#8221;</em><br />
Uma forma de mostrar todo seu layout, sem a barra de rolagem na horizontal e independente da resolução do usuário, é definir uma largura fixa para a DIV que engloba todo o conteúdo e depois centralizá-la na tela. Assim o usuário que acessar seu site com uma resolução maior terá o site centralizado. O usuário que acessar com a resolução definida por você vai ter o site preenchendo toda a tela.</p>
<div class="obs">Parti do princípio que são raras as pessoas que usam resoluções menores que 800 X 600.</div>
<p>Temos duas formas de centralizar uma DIV:<br />
Vamos a marcação (X)HTML para os exemplos:<br />
<strong>(X)HTML:</strong></p>
<pre class="syntax-highlight:html">
...
&lt;body&gt;
&lt;div id=”conteiner”&gt;
… Aqui vem o conteúdo da sua página ...
&lt;/div&gt;
&lt;/body&gt;
</pre>
<p><span id="more-258"></span><br />
<strong>CSS:</strong></p>
<pre class="syntax-highlight:css">
Body	{text-align:center;}/* Centraliza no IE6*/
#conteiner
{
width:760px;
margin:0 auto;
text-align:left; /*volta o alinhamento padrão*/
}
</pre>
<p>A declaração responsável por centralizar a página em navegadores padrões (Firefox, Opera&#8230;) é a declaração <strong>margin:0 auto;</strong><br />
O navegador calcula as margens esquerda e direita subtraindo a largura total disponível da largura declarada (no nosso caso a largura declarada para o elemento é 760px) e depois divide por 2. O resultado é a margem que o navegador vai deixar do lado esquerdo e direito.<br />
Vamos trabalhar com números para ficar mais claro.<br />
<strong>Exemplo:</strong><br />
O suário que entrou no seu site e está com uma resolução igual a 1024.<br />
O navegador faz o seguinte cálculo:<br />
(1024px-760px) = 264px/2 = 132px<br />
Ou seja, 132px (aproximadamente, temos que descontar a barra de rolagem do navegador) para o lado esquerdo e direito respectivamente.<br />
O Internet Explore 6 não suportam a declaração <strong>margin:0 auto</strong> e erradamente interpreta a declaração <strong>text-align:center</strong> para centralizar texto e o contêiner.<br />
A outra forma mostrarei no próximo post. Até lá</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/css/exemplos-de-menus-em-css" title="Exemplos de menus em CSS">Exemplos de menus em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/comentarios-condicionais-para-o-internet-explorer" title="Comentários condicionais para o Internet Explorer">Comentários condicionais para o Internet Explorer</a></li>
<li><a href="http://www.kadunew.com/blog/css/abreviando-propriedades-css" title="Abreviando propriedades CSS">Abreviando propriedades CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/entendendo-a-especificidade-css" title="Entendendo a especificidade CSS">Entendendo a especificidade CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-fundo-desaparecendo-em-listas" title="Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas">Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas</a></li>
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-margem-dobradas" title="Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas">Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas</a></li>
<li><a href="http://www.kadunew.com/blog/css/css-typeset-gerador-de-css" title="Css TypeSet Gerador de CSS">Css TypeSet Gerador de CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/posicionamento-relativo-absoluto-static-e-fixed-em-css" title="Posicionamento relativo, absoluto, static e fixed em CSS">Posicionamento relativo, absoluto, static e fixed em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/elemento-inline-e-nivel-de-bloco" title="Elementos inline e nível de bloco">Elementos inline e nível de bloco</a></li>
<li><a href="http://www.kadunew.com/blog/css/introducao-as-css" title="Introdução as CSS">Introdução as CSS</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=258&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-i/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas</title>
		<link>http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-fundo-desaparecendo-em-listas</link>
		<comments>http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-fundo-desaparecendo-em-listas#comments</comments>
		<pubDate>Thu, 12 Mar 2009 21:51:18 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[bugs IE6]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=252</guid>
		<description><![CDATA[Esse bug acontece com o Internet Explorer 6 quando colocamos uma lista, ordenada, não ordenada ou de definição, dentro de uma DIV que tenha sido flutuada (left ou right) e ainda que tenha declarada position:relative nela.
O Código para representar o bug:

HTML:
&#60;div id=&#34;listas&#34;&#62;
	&#60;ul&#62;
		&#60;li&#62;Primeiro item&#60;/li&#62;
		&#60;li&#62;Segundo item&#60;/li&#62;
		&#60;li&#62;Terceiro item&#60;/li&#62;
		&#60;li&#62;Quarto item&#60;/li&#62;
	&#60;/ul&#62;
&#60;/div&#62;

CSS:
#listas {
		float: left;
		position: relative;
		}

Veja a renderização correta no Firefox e [...]]]></description>
			<content:encoded><![CDATA[<p>Esse bug acontece com o Internet Explorer 6 quando colocamos uma lista, ordenada, não ordenada ou de definição, dentro de uma DIV que tenha sido flutuada (left ou right) e ainda que tenha declarada position:relative nela.<br />
O Código para representar o bug:<br />
<span id="more-252"></span><br />
<strong>HTML:</strong></p>
<pre class="syntax-highlight:html">&lt;div id=&quot;listas&quot;&gt;
	&lt;ul&gt;
		&lt;li&gt;Primeiro item&lt;/li&gt;
		&lt;li&gt;Segundo item&lt;/li&gt;
		&lt;li&gt;Terceiro item&lt;/li&gt;
		&lt;li&gt;Quarto item&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p><strong>CSS:</strong></p>
<pre class="syntax-highlight:css">#listas {
		float: left;
		position: relative;
		}
</pre>
<p>Veja a renderização correta no Firefox e o bug no Internet Explorer 6<br />
<div id="attachment_253" class="wp-caption aligncenter" style="width: 376px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2009/03/bug_com_listas_no_ie6.gif" alt="Bug do fundo desaparecendo em listas" title="Bug do fundo desaparecendo em listas" width="366" height="617" class="size-full wp-image-253" /><p class="wp-caption-text">Bug do fundo desaparecendo em listas</p></div><br />
A solução para sair do bug é simples, basta declarar a regra abaixo para as listas que apresentarem o bug.<br />
<strong>#listas ul{position:relative;}</strong><br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-margem-dobradas" title="Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas">Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas</a></li>
<li><a href="http://www.kadunew.com/blog/browsers/ie6-fora-da-internet-brasileira" title="IE6 fora da internet brasileira">IE6 fora da internet brasileira</a></li>
<li><a href="http://www.kadunew.com/blog/css/exemplos-de-menus-em-css" title="Exemplos de menus em CSS">Exemplos de menus em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/comentarios-condicionais-para-o-internet-explorer" title="Comentários condicionais para o Internet Explorer">Comentários condicionais para o Internet Explorer</a></li>
<li><a href="http://www.kadunew.com/blog/css/abreviando-propriedades-css" title="Abreviando propriedades CSS">Abreviando propriedades CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/entendendo-a-especificidade-css" title="Entendendo a especificidade CSS">Entendendo a especificidade CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-i" title="Centralizando layout com CSS – parte I">Centralizando layout com CSS – parte I</a></li>
<li><a href="http://www.kadunew.com/blog/css/css-typeset-gerador-de-css" title="Css TypeSet Gerador de CSS">Css TypeSet Gerador de CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/posicionamento-relativo-absoluto-static-e-fixed-em-css" title="Posicionamento relativo, absoluto, static e fixed em CSS">Posicionamento relativo, absoluto, static e fixed em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/elemento-inline-e-nivel-de-bloco" title="Elementos inline e nível de bloco">Elementos inline e nível de bloco</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=252&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-fundo-desaparecendo-em-listas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bug do Internet Explorer 6 (IE6) &#8211; Margem dobradas</title>
		<link>http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-margem-dobradas</link>
		<comments>http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-margem-dobradas#comments</comments>
		<pubDate>Tue, 03 Feb 2009 13:45:54 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[bugs IE6]]></category>
		<category><![CDATA[float]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=230</guid>
		<description><![CDATA[Bugs do Internet Explorer 6 são erros que ocorrem na hora da renderização dos elementos devido esse navegador não seguir os padrões web de desenvolvimento. A Microsoft fez uma grande correção na quantidade dos bugs do Internet Explorer 7 e promete que o seu mais novo navegador, o Internet Explorer 8, seja 100% padrões web.
Como [...]]]></description>
			<content:encoded><![CDATA[<p>Bugs do Internet Explorer 6 são erros que ocorrem na hora da renderização dos elementos devido esse navegador não seguir os padrões web de desenvolvimento. A Microsoft fez uma grande correção na quantidade dos bugs do Internet Explorer 7 e promete que o seu mais novo navegador, o Internet Explorer 8, seja 100% padrões web.<br />
Como a maioria dos bugs concentram-se no Internet Explorer 6, vou apresentar alguns bugs clássicos e suas respectivas soluções desse navegador.<br />
<span id="more-230"></span></p>
<h3>Bug da margem dobrada</h3>
<p>Este bug acontece sempre que flutuamos um elemento à esquerda (ou à direita) e declarar para o mesmo elemento uma margem para o mesmo lado que o elemento foi flutuado. O IE 6 e anteriores dobrar o valor da margem.<br />
<strong>Veja o exemplo:</strong></p>
<pre class="syntax-highlight:css">
...
&lt;style type=&quot;text/css&quot; media=&quot;all&quot;&gt;
#float{
	width: 250px;
	height: 250px;
	background: #FF0000;
	float: left;
	margin: 10px 0 0 50px;
	}
&lt;/style&gt;
</pre>
<pre class="syntax-highlight:html">
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;float&quot;&gt;DIV com float&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Observe na imagem a renderização errada no navegador IE e a correta no navegador Opera.<br />
<div id="attachment_231" class="wp-caption aligncenter" style="width: 432px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2009/02/bug_margem_dobrada_ie6.gif" alt="bug margem dobrada ie6" title="bug margem dobrada ie6" width="422" height="797" class="size-full wp-image-231" /><p class="wp-caption-text">bug margem dobrada ie6</p></div></p>
<h4>A solução do bug</h4>
<p>A solução para este bug é simples, é só declarar display:inline; para o elemento flutuado. Veja o exemplo abaixo:</p>
<pre class="syntax-highlight:css"> 
#float{
	display:inline;
	width: 250px;
	height: 250px;
	background: #FF0000;
	float: left;
	margin: 5px 0 0 50px;
	}
</pre>
<p>Elementos que são flutuados assumem a condição de elementos <a href="http://www.kadunew.com/blog/?p=180">nível de bloco</a>, sendo que navegadores padrões ignoram essa declaração.<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-fundo-desaparecendo-em-listas" title="Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas">Bug do Internet Explorer 6 (IE6) &#8211; fundo desaparecendo em listas</a></li>
<li><a href="http://www.kadunew.com/blog/browsers/ie6-fora-da-internet-brasileira" title="IE6 fora da internet brasileira">IE6 fora da internet brasileira</a></li>
<li><a href="http://www.kadunew.com/blog/css/exemplos-de-menus-em-css" title="Exemplos de menus em CSS">Exemplos de menus em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/comentarios-condicionais-para-o-internet-explorer" title="Comentários condicionais para o Internet Explorer">Comentários condicionais para o Internet Explorer</a></li>
<li><a href="http://www.kadunew.com/blog/css/abreviando-propriedades-css" title="Abreviando propriedades CSS">Abreviando propriedades CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/entendendo-a-especificidade-css" title="Entendendo a especificidade CSS">Entendendo a especificidade CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-i" title="Centralizando layout com CSS – parte I">Centralizando layout com CSS – parte I</a></li>
<li><a href="http://www.kadunew.com/blog/css/css-typeset-gerador-de-css" title="Css TypeSet Gerador de CSS">Css TypeSet Gerador de CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/posicionamento-relativo-absoluto-static-e-fixed-em-css" title="Posicionamento relativo, absoluto, static e fixed em CSS">Posicionamento relativo, absoluto, static e fixed em CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/elemento-inline-e-nivel-de-bloco" title="Elementos inline e nível de bloco">Elementos inline e nível de bloco</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=230&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/bug-do-internet-explorer-6-ie6-margem-dobradas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
