<?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/tag/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>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 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>
		<item>
		<title>Css TypeSet Gerador de CSS</title>
		<link>http://www.kadunew.com/blog/css/css-typeset-gerador-de-css</link>
		<comments>http://www.kadunew.com/blog/css/css-typeset-gerador-de-css#comments</comments>
		<pubDate>Sat, 24 Jan 2009 19:22:30 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=219</guid>
		<description><![CDATA[Css TypeSet é um conversor de texto para CSS.
È uma ótima ferramenta online, que converte automaticamente em CSS as formatações escolhidas por você, em palavras ou bloco de texto.
Entre as formatações que você pode fazer estão: cor do texto, cor de fundo, espaçamento entre os caracteres e estilos.
Depois de fazer a formatação, é só copiar [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://csstypeset.com/">Css TypeSet</a> é um conversor de texto para CSS.<br />
È uma ótima ferramenta online, que converte automaticamente em CSS as formatações escolhidas por você, em palavras ou bloco de texto.<br />
Entre as formatações que você pode fazer estão: cor do texto, cor de fundo, espaçamento entre os caracteres e estilos.<br />
Depois de fazer a formatação, é só copiar o CSS é colar na sua folha de estilo.<br />
Link: <a href="http://csstypeset.com/"><strong>http://csstypeset.com</strong></a></p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/links/converter-paginas-web-em-arquivos-pdf" title="Converter páginas web em arquivos PDF">Converter páginas web em arquivos PDF</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/browsers/ms-vai-arrumar-falha-grave-no-ie-8" title="MS vai arrumar falha grave no IE 8">MS vai arrumar falha grave no IE 8</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/google/google-webmaster-central-blog" title="Google webmaster central blog">Google webmaster central blog</a></li>
<li><a href="http://www.kadunew.com/blog/links/362" title="Converter páginas web em PDF">Converter páginas web em PDF</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/links/gerador-de-fotos-antigas-online" title="Gerador de fotos antigas online">Gerador de fotos antigas online</a></li>
<li><a href="http://www.kadunew.com/blog/google/dicas-para-pesquisas-no-google" title="Dicas para pesquisas no google">Dicas para pesquisas no google</a></li>
<li><a href="http://www.kadunew.com/blog/css/abreviando-propriedades-css" title="Abreviando propriedades CSS">Abreviando propriedades CSS</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=219&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/css-typeset-gerador-de-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posicionamento relativo, absoluto, static e fixed em CSS</title>
		<link>http://www.kadunew.com/blog/css/posicionamento-relativo-absoluto-static-e-fixed-em-css</link>
		<comments>http://www.kadunew.com/blog/css/posicionamento-relativo-absoluto-static-e-fixed-em-css#comments</comments>
		<pubDate>Thu, 22 Jan 2009 14:34:08 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=207</guid>
		<description><![CDATA[Posicionamento relativo:
Ao declararmos position:relative sozinha não causa nenhum efeito no posicionamento. Se usarmos ela em conjunto com as propriedades top, right, bottom e left, movimenta o bloco de sua posição inicial para uma posição conforme declarado nas propriedades citadas.
O bloco sai de sua posição original e o espaço que ela ocupava é preservado.
Veja o exemplo:
CSS
div#dois [...]]]></description>
			<content:encoded><![CDATA[<h3>Posicionamento relativo:</h3>
<p>Ao declararmos <em>position:relative</em> sozinha não causa nenhum efeito no posicionamento. Se usarmos ela em conjunto com as propriedades <em>top</em>, <em>right</em>, <em>bottom</em> e <em>left</em>, movimenta o bloco de sua posição inicial para uma posição conforme declarado nas propriedades citadas.<br />
O bloco sai de sua posição original e o espaço que ela ocupava é preservado.<br />
<strong>Veja o exemplo:</strong><br />
<strong>CSS</strong></p>
<pre class="syntax-highlight:css">div#dois {
	background: #009900;
	position: relative;
	left: 60px;
	top: 35px;
	}
</pre>
<p><span id="more-207"></span><br />
<strong>Resultado final</strong><br />
<img src="http://www.kadunew.com/blog/wp-content/uploads/2009/01/posicionamento_relativo_css.gif" alt="exemplo de posicionamento relativo em css" title="exemplo de posicionamento relativo em css" width="429" height="351" class="aligncenter size-full wp-image-208" /></p>
<h3>Posicionamento absoluto:</h3>
<p>Para declararmos um bloco com posicionamento absoluto usamos a propriedade <em>position:absolute</em>. Um bloco com posicionamento absoluto retira o elemento da posição original, fazendo com que o lugar deixado seja ocupado pelo elemento que se segue.<br />
<strong>Veja o exemplo:</strong></p>
<pre class="syntax-highlight:css">
Div#dois {
	background: #009900;
	position: absolute;
	left: 60px;
	top: 35px;
	}
</pre>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2009/01/posicionamento_absoluto_css.gif" alt="posicionamento absoluto em css" title="posicionamento absoluto em css" width="429" height="351" class="aligncenter size-full wp-image-209" /><br />
Veja que a DIV 3 ocupou o espaço deixado pela DIV 2</p>
<h3>Posicionamento estático:</h3>
<p>O valor <em>static</em> usado em <em>position</em> é o valor padrão de posicionamento. Os blocos ficam onde estão. O uso dessa declaração é para sobrescrever um posicionamento declarando anteriormente.</p>
<h3>Posicionamento fixo:</h3>
<p>O valor <em>fixed</em> usado em <em>position</em> deixa o bloco posicionado de maneira fixa em relação a uma referência. O contexto de posicionamento é sempre a área de renderização, exemplo, canto superior esquerdo da tela do navegador. O bloco com esse valor não se movimenta quando há rolagem na página. O IE6 não suporta essa declaração.</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/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/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=207&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/posicionamento-relativo-absoluto-static-e-fixed-em-css/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Elementos inline e nível de bloco</title>
		<link>http://www.kadunew.com/blog/css/elemento-inline-e-nivel-de-bloco</link>
		<comments>http://www.kadunew.com/blog/css/elemento-inline-e-nivel-de-bloco#comments</comments>
		<pubDate>Sun, 18 Jan 2009 12:48:46 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[(X)HTML]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=180</guid>
		<description><![CDATA[Para um bom entendimento da renderização dos elementos HTML é necessário o entendimento de elementos níveis de bloco, inline e os invisíveis. Conhecendo bem esses conceitos, evitamos o uso inadequado de elementos HTML e marcação adicional.
Elementos níveis de bloco
Elementos nível de bloco ocupam toda largura disponível na página e criam uma linha invisível antes e [...]]]></description>
			<content:encoded><![CDATA[<p>Para um bom entendimento da renderização dos elementos HTML é necessário o entendimento de elementos níveis de bloco, inline e os invisíveis. Conhecendo bem esses conceitos, evitamos o uso inadequado de elementos HTML e marcação adicional.</p>
<h3>Elementos níveis de bloco</h3>
<p>Elementos nível de bloco ocupam toda largura disponível na página e criam uma linha invisível antes e depois de si próprio. Elementos nível de bloco sempre começam em nova linha. Um elemento que venha antes ou depois de um elemento nível de bloco é renderizado acima ou abaixo do elemento nível de bloco, nunca ao lado.<br />
Elementos nível de bloco podem conter elementos inline e outros elementos nível de bloco.<br />
<strong>Exemplos de tags nível de bloco:</strong></p>
<pre class="syntax-highlight:html">address, blockquote, center, dir, div, dl, dt, dd, frameset, fieldset, form,
h1, h2, h3, h4, h5, h6, hr, menu, noframes, noscript, ol, ul, li, p, pre, table,
tbody, thead, tfoot, tr, td, th</pre>
<p><span id="more-180"></span></p>
<h3>Elementos inline</h3>
<p>Ocupa somente a largura do elemento, largura necessária. Elementos &#8220;inline&#8221; poderão apenas conter informações e outros elementos &#8220;inline&#8221;, jamais poderão conter elementos nível de bloco.<br />
Diferente dos elementos nível de bloco os inline não começam em nova linha.<br />
<strong>Exemplos de tags inlines:</strong></p>
<pre class="syntax-highlight:html">a, abbr, acronym, applet, b, basefont, bdo, big, br, button, cite, code, del, dfn,em, font, i, iframe, img, input, ins, kbd, label, map, object, q, s, samp, select,small, span, strike, strong, sub, sup, textarea, tt, u, var</pre>
<h3>Elementos invisíveis</h3>
<p>São definidos como tags invisíveis porque estão escritas no documento mas o usuário não as vê.<br />
<strong>Exemplos de elementos invisíveis:</strong></p>
<pre class="syntax-highlight:html">meta, link, style, title</pre>
<p>Usando display:block; e display:inline; podemos trocar um elemento para nível de bloco e inline respectivamente.<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/xhtml/tipos-de-listas-em-xhtml" title="Tipos de listas em (X)HTML">Tipos de listas em (X)HTML</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/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>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=180&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/elemento-inline-e-nivel-de-bloco/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
