<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Teste seu conhecimento 01</title>
	<atom:link href="http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/</link>
	<description>Tutoriais e pensamentos CSS, web standards, acessibilidade, tableless</description>
	<pubDate>Sat, 22 Nov 2008 11:13:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: tadao</title>
		<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1097</link>
		<dc:creator>tadao</dc:creator>
		<pubDate>Wed, 08 Nov 2006 14:19:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1097</guid>
		<description>
Tiago Cerri disse:
isso está acontecendo por causa que todos elementos no IEca tem height relativo com o tamanho da fonte (BUG) se você passar font-size:1px; ele vai intender que naquela div você quer escrever alguma coisa com o tamanho de apenas 1px

resumino:
.separador {
width:400px;
font-size:1px;
background: #ff0 url(’http://i79.photobucket.com/albums/j152/maujor/blog/sep.gif’) repeat-x left;
} 

Tiago..., não exite "BUG do height relativo" no IE6. As fontes possuem medidas ascendentes e descendentes. A altura que vc especifica da fonte é a medida entre a base-line até o topo, na maioria das fontes as letras maiúsculas não atingem o topo por uma questão de estética, se for necessário acentuar, a letra maiúscula teria que diminuir de tamanho (fica feio!). A parte descendente (abaixo da base-line) é reservada para caracteres como ç, j e vários outros caracteres.
Alem disso no código do maujor ele também definiu um line-height:1.5em.

Aquele "problema" ocorre porque em CSS também existe herança (HTML é uma estrutura hierárquica) e as propriedades de fontes são herdadas pelos “filhos” (Quando você altera a fonte da classe filha, está fazendo uma sobreposição), Isto ocorre no IE6, FIREFOX, OPERA.
&lt;b&gt;Isto NÃO é um BUG, isto não é ruim, tão pouco um problema (isso ajuda muito)&lt;/b&gt;

Observe:


&lt;code&gt;

&lt;b&gt;Os filhos de body herdarão:&lt;/b&gt;
&lt;b&gt;font-size:12px;&lt;/b&gt;
&lt;b&gt;line-height:1.5em;&lt;/b&gt;
&lt;b&gt;font-family:Arial, Verdana, Helvetica, sans-serif;&lt;/b&gt;

CSS:
body {
	font: 12px/1.5  Arial, Verdana, Helvetica, sans-serif;
	}
h2 {
	font-size:14px;&lt;b&gt;sobrepos o tamanho&lt;/b&gt; 
	color:#666;&lt;b&gt;sobrepos a cor&lt;/b&gt;
	margin:0;
	}

.bloco {
	&lt;b&gt;herdou font e color (font:inherit; color:inherit;)&lt;/b&gt;
	width:400px;
	border:1px solid #ccc;
	margin:30px 0;
	}
.separador {
	&lt;b&gt;herdou font e color (font:inherit; color:inherit;)&lt;/b&gt;
	width:400px;
	height:1px;
	background:#ff0 url('sep.gif') repeat-x left;
	}
&lt;/code&gt;



Mas… o nosso famigerado IE6 renderiza de maneira “diferente” as propriedades width e height de um div em dois casos:

&lt;b&gt;Conteúdo excedente e overflow diferente de hidden&lt;/b&gt;
Neste caso quem determina a altura são as propriedades do conteúdo (height, margin-top, margin-bottom, padding-top, assim por diante), o mesmo vale para a largura.


&lt;b&gt;Ausência de conteúdo e overflow diferente de hidden&lt;/b&gt;
Neste caso a altura da div será definida por propriedade de altura (da própria div) ou entao pela por propriedades que tem relação com a altura (font, line-height) (padding ocupa espaço na div, ser for utilizado também será gerado um excesso em outros navegadores)


por padrão, oveflow:visible;


é por isso que o IE6 mostra aquele fundo amarelo.
para visualizar estes problemas utilize uma borda de inspeção.


para 2 situações... 2 soluções!
Como disse o Bruno:

&lt;code&gt;
.separador {
width:400px;
height:1px;
overflow: hidden;
background: url(’http://i79.photobucket.com/albums/j152/maujor/blog/sep.gif’) repeat-x top;
}
&lt;/code&gt;

ou...

&lt;code&gt;
.separador {
width:400px;
height:1px;
lineheight:1px;
background: url(’http://i79.photobucket.com/albums/j152/maujor/blog/sep.gif’) repeat-x top;
}  isso vai necessitar que exista algum conteúdo dentro da div.. eu sugiro um &#38; nbsp ;
não recomendo esta solução... Estraga o que o CSS tem de melhor (separar programação do design)
&lt;/code&gt;



Agora... CSS HACK
eu nao conheço nenhum!
quem sabe um _overflow:hidden; mas isso nao faria sentido, não seria necessário o hack.

Maujor mostra essa carta que você tem debaixo da manga... :)</description>
		<content:encoded><![CDATA[<p>Tiago Cerri disse:<br />
isso está acontecendo por causa que todos elementos no IEca tem height relativo com o tamanho da fonte (BUG) se você passar font-size:1px; ele vai intender que naquela div você quer escrever alguma coisa com o tamanho de apenas 1px</p>
<p>resumino:<br />
.separador {<br />
width:400px;<br />
font-size:1px;<br />
background: #ff0 url(’http://i79.photobucket.com/albums/j152/maujor/blog/sep.gif’) repeat-x left;<br />
} </p>
<p>Tiago&#8230;, não exite &#8220;BUG do height relativo&#8221; no IE6. As fontes possuem medidas ascendentes e descendentes. A altura que vc especifica da fonte é a medida entre a base-line até o topo, na maioria das fontes as letras maiúsculas não atingem o topo por uma questão de estética, se for necessário acentuar, a letra maiúscula teria que diminuir de tamanho (fica feio!). A parte descendente (abaixo da base-line) é reservada para caracteres como ç, j e vários outros caracteres.<br />
Alem disso no código do maujor ele também definiu um line-height:1.5em.</p>
<p>Aquele &#8220;problema&#8221; ocorre porque em CSS também existe herança (HTML é uma estrutura hierárquica) e as propriedades de fontes são herdadas pelos “filhos” (Quando você altera a fonte da classe filha, está fazendo uma sobreposição), Isto ocorre no IE6, FIREFOX, OPERA.<br />
<b>Isto NÃO é um BUG, isto não é ruim, tão pouco um problema (isso ajuda muito)</b></p>
<p>Observe:</p>
<p><code></p>
<p><b>Os filhos de body herdarão:</b><br />
<b>font-size:12px;</b><br />
<b>line-height:1.5em;</b><br />
<b>font-family:Arial, Verdana, Helvetica, sans-serif;</b></p>
<p>CSS:<br />
body {<br />
	font: 12px/1.5  Arial, Verdana, Helvetica, sans-serif;<br />
	}<br />
h2 {<br />
	font-size:14px;<b>sobrepos o tamanho</b><br />
	color:#666;<b>sobrepos a cor</b><br />
	margin:0;<br />
	}</p>
<p>.bloco {<br />
	<b>herdou font e color (font:inherit; color:inherit;)</b><br />
	width:400px;<br />
	border:1px solid #ccc;<br />
	margin:30px 0;<br />
	}<br />
.separador {<br />
	<b>herdou font e color (font:inherit; color:inherit;)</b><br />
	width:400px;<br />
	height:1px;<br />
	background:#ff0 url(&#8217;sep.gif&#8217;) repeat-x left;<br />
	}<br />
</code></p>
<p>Mas… o nosso famigerado IE6 renderiza de maneira “diferente” as propriedades width e height de um div em dois casos:</p>
<p><b>Conteúdo excedente e overflow diferente de hidden</b><br />
Neste caso quem determina a altura são as propriedades do conteúdo (height, margin-top, margin-bottom, padding-top, assim por diante), o mesmo vale para a largura.</p>
<p><b>Ausência de conteúdo e overflow diferente de hidden</b><br />
Neste caso a altura da div será definida por propriedade de altura (da própria div) ou entao pela por propriedades que tem relação com a altura (font, line-height) (padding ocupa espaço na div, ser for utilizado também será gerado um excesso em outros navegadores)</p>
<p>por padrão, oveflow:visible;</p>
<p>é por isso que o IE6 mostra aquele fundo amarelo.<br />
para visualizar estes problemas utilize uma borda de inspeção.</p>
<p>para 2 situações&#8230; 2 soluções!<br />
Como disse o Bruno:</p>
<p><code><br />
.separador {<br />
width:400px;<br />
height:1px;<br />
overflow: hidden;<br />
background: url(’http://i79.photobucket.com/albums/j152/maujor/blog/sep.gif’) repeat-x top;<br />
}<br />
</code></p>
<p>ou&#8230;</p>
<p><code><br />
.separador {<br />
width:400px;<br />
height:1px;<br />
lineheight:1px;<br />
background: url(’http://i79.photobucket.com/albums/j152/maujor/blog/sep.gif’) repeat-x top;<br />
}  isso vai necessitar que exista algum conteúdo dentro da div.. eu sugiro um &amp; nbsp ;<br />
não recomendo esta solução... Estraga o que o CSS tem de melhor (separar programação do design)<br />
</code></p>
<p>Agora&#8230; CSS HACK<br />
eu nao conheço nenhum!<br />
quem sabe um _overflow:hidden; mas isso nao faria sentido, não seria necessário o hack.</p>
<p>Maujor mostra essa carta que você tem debaixo da manga&#8230; <img src='http://www.maujor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcio</title>
		<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1086</link>
		<dc:creator>Marcio</dc:creator>
		<pubDate>Mon, 06 Nov 2006 22:11:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1086</guid>
		<description>Bom, isso soluciona para fazer um separador. E para colocar o pontilhado como borda da div? Alguma solução?</description>
		<content:encoded><![CDATA[<p>Bom, isso soluciona para fazer um separador. E para colocar o pontilhado como borda da div? Alguma solução?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thiago Cerri</title>
		<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1036</link>
		<dc:creator>Thiago Cerri</dc:creator>
		<pubDate>Fri, 27 Oct 2006 16:40:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1036</guid>
		<description>isso está acontecendo por causa que todos elementos no IEca tem height relativo com o tamanho da fonte (BUG) se você passar font-size:1px; ele vai intender que naquela div você quer escrever alguma coisa com o tamanho de apenas 1px

resumino:
.separador {
width:400px;
font-size:1px;
background: #ff0 url('http://i79.photobucket.com/albums/j152/maujor/blog/sep.gif') repeat-x left;
}</description>
		<content:encoded><![CDATA[<p>isso está acontecendo por causa que todos elementos no IEca tem height relativo com o tamanho da fonte (BUG) se você passar font-size:1px; ele vai intender que naquela div você quer escrever alguma coisa com o tamanho de apenas 1px</p>
<p>resumino:<br />
.separador {<br />
width:400px;<br />
font-size:1px;<br />
background: #ff0 url(&#8217;http://i79.photobucket.com/albums/j152/maujor/blog/sep.gif&#8217;) repeat-x left;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno Dulcetti</title>
		<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1029</link>
		<dc:creator>Bruno Dulcetti</dc:creator>
		<pubDate>Thu, 26 Oct 2006 19:02:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1029</guid>
		<description>acabei esquecendo d falar... alem do overflow, coloquei o posicionamento do background como top... ae foi ;)

e logicamente, tirei a cor amarela de fundo...

talvez tenha outro modo... caso ache aki, posto...</description>
		<content:encoded><![CDATA[<p>acabei esquecendo d falar&#8230; alem do overflow, coloquei o posicionamento do background como top&#8230; ae foi <img src='http://www.maujor.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>e logicamente, tirei a cor amarela de fundo&#8230;</p>
<p>talvez tenha outro modo&#8230; caso ache aki, posto&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno Dulcetti</title>
		<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1028</link>
		<dc:creator>Bruno Dulcetti</dc:creator>
		<pubDate>Thu, 26 Oct 2006 19:01:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1028</guid>
		<description>testei isso aqui e foi tranquilo...

.separador {
	width:400px; 
	height:1px;
	overflow: hidden;
	background: url('http://i79.photobucket.com/albums/j152/maujor/blog/sep.gif') repeat-x top;
}</description>
		<content:encoded><![CDATA[<p>testei isso aqui e foi tranquilo&#8230;</p>
<p>.separador {<br />
	width:400px;<br />
	height:1px;<br />
	overflow: hidden;<br />
	background: url(&#8217;http://i79.photobucket.com/albums/j152/maujor/blog/sep.gif&#8217;) repeat-x top;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matheus</title>
		<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1027</link>
		<dc:creator>Matheus</dc:creator>
		<pubDate>Thu, 26 Oct 2006 17:22:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1027</guid>
		<description>usar o IE7...

tá tudo funcionando normal aqui...
nenhuma das queixas citadas nesse post</description>
		<content:encoded><![CDATA[<p>usar o IE7&#8230;</p>
<p>tá tudo funcionando normal aqui&#8230;<br />
nenhuma das queixas citadas nesse post</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pedro Rogério</title>
		<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1025</link>
		<dc:creator>Pedro Rogério</dc:creator>
		<pubDate>Thu, 26 Oct 2006 16:04:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1025</guid>
		<description>Se colocar só o overflow:hidden ele conserta, tudo bem, mas a imagem que simula o separador não aparece!!!</description>
		<content:encoded><![CDATA[<p>Se colocar só o overflow:hidden ele conserta, tudo bem, mas a imagem que simula o separador não aparece!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thiago Cerri</title>
		<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1023</link>
		<dc:creator>Thiago Cerri</dc:creator>
		<pubDate>Thu, 26 Oct 2006 11:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1023</guid>
		<description>Não sei se estou certo mais já de alguns bugs desse comigo, eu formatei o css deixando sem margin e padding igual Lucas Ferreira disse e passei font-size:1px;</description>
		<content:encoded><![CDATA[<p>Não sei se estou certo mais já de alguns bugs desse comigo, eu formatei o css deixando sem margin e padding igual Lucas Ferreira disse e passei font-size:1px;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Micox</title>
		<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1022</link>
		<dc:creator>Micox</dc:creator>
		<pubDate>Thu, 26 Oct 2006 11:10:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1022</guid>
		<description>IE bugs pra variar.

Há várias formas de resolver o problema.
Testei o do Lucas Ferreira acima, e basta o overflow: hidden;

Outra forma também é colocando um line-height:1px; e escrevendo algo dentro da div (pode ser um &#160;).</description>
		<content:encoded><![CDATA[<p>IE bugs pra variar.</p>
<p>Há várias formas de resolver o problema.<br />
Testei o do Lucas Ferreira acima, e basta o overflow: hidden;</p>
<p>Outra forma também é colocando um line-height:1px; e escrevendo algo dentro da div (pode ser um &nbsp;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas Ferreira</title>
		<link>http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1020</link>
		<dc:creator>Lucas Ferreira</dc:creator>
		<pubDate>Wed, 25 Oct 2006 22:21:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.maujor.com/blog/2006/10/24/teste-seu-conhecimento-01/#comment-1020</guid>
		<description>Explicar porque q acontece eu não sei =/

Mas acho que com isso aqui ja resolveria não?

overflow:hidden;
margin: 0;
padding: 0;

Obs.: Nem testei, mais a logica é que o overflow ajudasse hehe

Abraços!</description>
		<content:encoded><![CDATA[<p>Explicar porque q acontece eu não sei =/</p>
<p>Mas acho que com isso aqui ja resolveria não?</p>
<p>overflow:hidden;<br />
margin: 0;<br />
padding: 0;</p>
<p>Obs.: Nem testei, mais a logica é que o overflow ajudasse hehe</p>
<p>Abraços!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
