<?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>TiloWR &#187; CSS</title>
	<atom:link href="http://www.tilowr.com.br/tag/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tilowr.com.br</link>
	<description>Dicas de um especialista em HTML</description>
	<lastBuildDate>Fri, 06 Aug 2010 14:21:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Usando Seletores Avançados no IE6 – JavaScript + CSS</title>
		<link>http://www.tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css</link>
		<comments>http://www.tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css#comments</comments>
		<pubDate>Tue, 30 Mar 2010 16:06:35 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[JavaScript, jQuery & Ajax]]></category>
		<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css 3]]></category>
		<category><![CDATA[FrontEnd]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=791</guid>
		<description><![CDATA[Hoje foi a prova final desse javascript, já estamos usando ele há algum tempo aqui na agência e ele vem tendo um ótimo desempenho, chegou a um ponto que meu IE6 lê seletores que o IE8 não lê, você poderá usar coisas como: Seletores Avançados Selector type Pattern Description Seletor para sub string de atributo [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/03/css3-last-07-300x187.jpg" alt="css3" title="css3" width="300" height="187" class="aligncenter size-medium wp-image-792" /></p>
<p>Hoje foi a prova final desse javascript, já estamos usando ele há algum tempo aqui na agência e ele vem tendo um ótimo desempenho, chegou a um ponto que meu IE6 lê seletores que o IE8 não lê, você poderá usar coisas como:<span id="more-791"></span></p>
<table border=1>
<caption>
    Seletores Avançados<br />
  </caption>
<thead>
<tr>
<th scope="col">Selector type</th>
<th scope="col">Pattern</th>
<th scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>Seletor para sub string de atributo</td>
<td>E[att^="val"]</td>
<td>Casa com qualquer elemento  E cujo valor do atributo att começa com &#8220;val&#8221;.</td>
</tr>
<tr>
<td>Seletor para sub string de atributo</td>
<td>E[att$="val"]</td>
<td>Casa com qualquer elemento  E cujo valor do atributo att termina com &#8220;val&#8221;.</td>
</tr>
<tr>
<td>Seletor para sub string de atributo</td>
<td>E[att*="val"]</td>
<td>Casa com qualquer elemento  E cujo valor do atributo att contenha a sub string &#8220;val&#8221;.</td>
</tr>
<tr>
<td>Pseudo classe estrutural </td>
<td>E:root</td>
<td>Casa com o elemento raiz do documento. Em <abbr title="HyperText Markup Language">HTML</abbr> o elemento raiz é sempre o elemento <abbr>HTML</abbr>.</td>
</tr>
<tr>
<td>Pseudo classe estrutural</td>
<td>E:nth-child(n)</td>
<td>Casa com qualquer elemento E que seja o n-th (enésimo) filho do elemento pai.</td>
</tr>
<tr>
<td>Pseudo classe estrutural</td>
<td>E:nth-last-child(n)</td>
<td>Casa com qualquer elemento E que que seja o n-th (enésimo) filho do elemento pai, a contar do último filho.</td>
</tr>
<tr>
<td>Pseudo classe estrutural</td>
<td>E:nth-of-type(n)</td>
<td>Casa com qualquer elemento E que seja o n-th (enésimo) elemento irmão do seu tipo.</td>
</tr>
<tr>
<td>Pseudo classe estrutural</td>
<td>E:nth-last-of-type(n)</td>
<td>Casa com qualquer elemento E que seja o n-th (enésimo) elemento irmão do seu tipo, a contar do último filho</td>
</tr>
<tr>
<td>Pseudo classe estrutural</td>
<td>E:last-child</td>
<td>Casa com qualquer elemento E que seja o último filho do elemento pai.</td>
</tr>
<tr>
<td>Pseudo classe estrutural</td>
<td>E:first-of-type</td>
<td>Casa com qualquer elemento E que seja o primeiro elemento irmão do seu tipo.</td>
</tr>
<tr>
<td>Pseudo classe estrutural</td>
<td>E:last-of-type</td>
<td>Casa com qualquer elemento E que seja o último elemento irmão do seu tipo.</td>
</tr>
<tr>
<td>Pseudo classe estrutural</td>
<td>E:only-child</td>
<td>Casa com qualquer elemento E que seja o único filho do elemento pai.</td>
</tr>
<tr>
<td>Pseudo classe estrutural</td>
<td>E:only-of-type</td>
<td>Casa com qualquer elemento E que seja o único elemento irmão do seu tipo.</td>
</tr>
<tr>
<td>Pseudo classe estrutural</td>
<td>E:empty</td>
<td>Casa com qualquer elemento E que não tenha filhos (incluindo os nós de texto).</td>
</tr>
<tr>
<td>Pseudo classe :target </td>
<td>E:target</td>
<td>Casa com um elemento E que seja o destino da <abbr title="Uniform Resource Locator">URL</abbr>.</td>
</tr>
<tr>
<td>Pseudo classe estado de <abbr title="User Interface">elemento de UI</abbr></td>
<td>E:enabled</td>
<td>Casa com qualquer elemento E de interface de usuário  (um controle de formulário)  e que esteja habilitado (enabled).</td>
</tr>
<tr>
<td>Pseudo classe estado de elemento de UI<abbr></abbr></td>
<td>E:disabled</td>
<td>Casa com qualquer elemento E de interface de usuário  (um controle de formulário) que esteja desabilitado (disabled).</td>
</tr>
<tr>
<td>Pseudo classe estado de <abbr>elemento de UI</abbr></td>
<td>E:checked</td>
<td>Casa com qualquer elemento E de interface de usuário  (um controle de formulário) que esteja marcado (checked).</td>
</tr>
<tr>
<td>Pseudo-elemento fragmentos de <abbr>elemento de UI</abbr></td>
<td>E::selection</td>
<td>Casa com a parte de qualquer elemento E que tenha sido selecionado ou destacado pelo usuário.</td>
</tr>
<tr>
<td>Pseudo classe negação </td>
<td>E:not(s)</td>
<td>Casa com qualquer elemento E que não case com o seletor simples  s.</td>
</tr>
<tr>
<td>Elemento de combinação irmão em geral</td>
<td>E ~ F</td>
<td>Casa com qualquer elemento F que seja precedido pelo elemento E.</td>
</tr>
</tbody>
</table>
<p><a href='http://www.tilowr.com.br/wp-content/uploads/2010/03/IE8.js'>Baixe o arquivo aqui!</a></p>
<p>para que funcione corretamente, limite no html que apenas os IE&#8217;s abaixo do 8 leiam esse arquivo com o seguinte código:</p>
<pre name='code' class='html'>
<!--[if lt IE 8]>
        <script type="text/javascript" src="js/IE8.js"></script>
    <![endif]-->
</pre>
<!-- PHP 5.x --><h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/html-5-em-qualquer-navegador-com-javascript" title="HTML 5 em qualquer navegador com JavaScript">HTML 5 em qualquer navegador com JavaScript</a></li><li><a href="http://www.tilowr.com.br/css-reset-%e2%80%93-iguale-todos-os-navegadores-com-css" title="CSS Reset – iguale todos os navegadores com css">CSS Reset – iguale todos os navegadores com css</a></li><li><a href="http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li><li><a href="http://www.tilowr.com.br/troca-de-classe-com-javascript" title="Troca de Classe com JavaScript">Troca de Classe com JavaScript</a></li><li><a href="http://www.tilowr.com.br/hands-on-html-5-2010" title="Hands-on HTML 5 2010">Hands-on HTML 5 2010</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Reset – iguale todos os navegadores com css</title>
		<link>http://www.tilowr.com.br/css-reset-%e2%80%93-iguale-todos-os-navegadores-com-css</link>
		<comments>http://www.tilowr.com.br/css-reset-%e2%80%93-iguale-todos-os-navegadores-com-css#comments</comments>
		<pubDate>Tue, 30 Mar 2010 15:33:20 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Reset]]></category>
		<category><![CDATA[FrontEnd]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=779</guid>
		<description><![CDATA[Um CSS Reset bem estruturado é fundamental para evitar diferenças no html que será renderizado pelo navegador, desligando medidas e espaçamentos que os navegadores não tem como padrão, segue o CSS Reset que eu uso atualmente: html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/03/reset-button-300x225.jpg" alt="reset-button" title="reset-button" width="300" height="225" class="aligncenter size-medium wp-image-780" /></p>
<p>Um CSS Reset bem estruturado é fundamental para evitar diferenças no html que será renderizado pelo navegador, desligando medidas e espaçamentos que os navegadores não tem como padrão, segue o CSS Reset que eu uso atualmente:<span id="more-779"></span></p>
<pre name='code' class='css'>

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
&nbsp;&nbsp;&nbsp; margin: 0;
&nbsp;&nbsp;&nbsp; padding: 0;
&nbsp;&nbsp;&nbsp; border: 0;
&nbsp;&nbsp;&nbsp; outline: 0;
&nbsp;&nbsp;&nbsp; font-size: 100%;
&nbsp;&nbsp;&nbsp; vertical-align: baseline;
&nbsp;&nbsp;&nbsp; background: transparent;
}

body {
&nbsp;&nbsp;&nbsp; line-height: 1;
}

ol, ul {
&nbsp;&nbsp;&nbsp; list-style: none;
}

blockquote, q {
&nbsp;&nbsp;&nbsp; quotes: none;
}

blockquote:before, 
blockquote:after,
q:before, 
q:after {
&nbsp;&nbsp;&nbsp; content: &#39;&#39;;
&nbsp;&nbsp;&nbsp; content: none;
}

a {
&nbsp;&nbsp;&nbsp; text-decoration: none;
&nbsp;&nbsp;&nbsp; color: #171717;
}

:focus {
&nbsp;&nbsp;&nbsp; outline: 0;
}

ins {
&nbsp;&nbsp;&nbsp; text-decoration: none;
}


del {
&nbsp;&nbsp;&nbsp; text-decoration: line-through;
}

table {
&nbsp;&nbsp;&nbsp; border-collapse: collapse;
&nbsp;&nbsp;&nbsp; border-spacing: 0;
}

hr
{
&nbsp;&nbsp;&nbsp; display: none;
}
</pre>
<p>para ficar melhor organizado, crie um arquivo Reset.css para esse código dessa forma, quando for começar um projeto novo apenas importe esse arquivo!</p>
<!-- PHP 5.x --><h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css" title="Usando Seletores Avançados no IE6 – JavaScript + CSS">Usando Seletores Avançados no IE6 – JavaScript + CSS</a></li><li><a href="http://www.tilowr.com.br/html-5-em-qualquer-navegador-com-javascript" title="HTML 5 em qualquer navegador com JavaScript">HTML 5 em qualquer navegador com JavaScript</a></li><li><a href="http://www.tilowr.com.br/curso-para-iniciacao-em-xhtmlcss-uniitalo" title="Curso para Iniciação em XHTML/CSS UniItalo">Curso para Iniciação em XHTML/CSS UniItalo</a></li><li><a href="http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li><li><a href="http://www.tilowr.com.br/troca-de-classe-com-javascript" title="Troca de Classe com JavaScript">Troca de Classe com JavaScript</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/css-reset-%e2%80%93-iguale-todos-os-navegadores-com-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curso para Iniciação em XHTML/CSS UniItalo</title>
		<link>http://www.tilowr.com.br/curso-para-iniciacao-em-xhtmlcss-uniitalo</link>
		<comments>http://www.tilowr.com.br/curso-para-iniciacao-em-xhtmlcss-uniitalo#comments</comments>
		<pubDate>Thu, 25 Mar 2010 18:06:58 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Portfólio]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[UniItalo]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=748</guid>
		<description><![CDATA[Há um tempo fiz um curso de XHTML/CSS pra dar uma reciclada e saí triste, afinal, a professora é que precisava de uma reciclada, notei que muita gente quer entrar pro font-end da internet, mas não sabe como, pois bem, daí veio a idéia, por que não dar um curso de XHTML/CSS que seja condizente [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/03/validcss-300x300.jpg" alt="validcss" title="validcss" width="300" height="300" class="aligncenter size-medium wp-image-749" /></p>
<p>Há um tempo fiz um curso de XHTML/CSS pra dar uma reciclada e saí triste, afinal, a professora é que precisava de uma reciclada, notei que muita gente quer entrar pro font-end da internet, mas não sabe como, pois bem, daí veio a idéia, por que não dar um curso de XHTML/CSS que seja condizente com a realidade do mercado de trabalho? Entrei em contato com o DEAC da UniItalo e o curso foi aprovado, a faculdade disponibiliza sua estrutura para o curso (Salas, Computadores e Etc&#8230;) e fornece o diploma de conclusão de curso. O mais legal é que não precisa ser aluno, o curso é aberto para todos. Seguem informações do curso:</p>
<p><span id="more-748"></span></p>
<p>XHTML &#8211; CSS (DESENVOLVIMENTO  DE WEB SITES)  </p>
<p>Profº.  Wítalo Rebouças  </p>
<p>Datas: 10/04 à 19/06 (sábados)</p>
<p>Horário: 9h às 12h</p>
<p>Investimento: R$ 50,00 mensais </p>
<p>PROGRAMA:<br />
Introdução à Web (história e fundamentos) e os navegadores.<br />
Padrões W3C, WebStandard e Tableless<br />
Elementos em bloco e Elementos em linha<br />
Imagens e Hiperlinks<br />
Formulários<br />
Folha de estilos em cascata<br />
Herança e Hierarquia </p>
<p>Para participar, procure o DEAC da UniItalo!</p>
<p>Adele Silva Pedrão<br />
DEAC<br />
Tel.: 55 11 5051-0127<br />
adele.silva@italo.br</p>
<p>localização da UniItalo:<br />
Avenida João Dias, 2046 &#8211; 04724-003‎<br />
Santo Amaro &#8211; São Paulo &#8211; SP<br />
11 5645-0099‎</p>
<p><a target="_blank" href="http://www.google.com.br/maps?f=q&#038;source=s_q&#038;hl=pt-BR&#038;geocode=&#038;q=Avenida+Jo%C3%A3o+Dias,+2046+-+Santo+Amaro,+S%C3%A3o+Paulo+-+SP,+04724-003&#038;sll=-23.649221,-46.728141&#038;sspn=0.228005,0.445976&#038;ie=UTF8&#038;hq=&#038;hnear=Av.+Jo%C3%A3o+Dias,+2046+-+Santo+Amaro,+S%C3%A3o+Paulo,+04724-003&#038;ll=-23.644849,-46.720047&#038;spn=0.007371,0.013937&#038;t=h&#038;z=17&#038;iwloc=A">Google Maps</a></p>
<p>Qualquer dúvida sobre o curso me pergunte nos comentários!</p>
<p>Abraços!</p>
<!-- PHP 5.x --><h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/min-height-para-ie6" title="min-height para IE6">min-height para IE6</a></li><li><a href="http://www.tilowr.com.br/menu-horizontal-simples" title="Menu Horizontal Simples">Menu Horizontal Simples</a></li><li><a href="http://www.tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css" title="Usando Seletores Avançados no IE6 – JavaScript + CSS">Usando Seletores Avançados no IE6 – JavaScript + CSS</a></li><li><a href="http://www.tilowr.com.br/css-reset-%e2%80%93-iguale-todos-os-navegadores-com-css" title="CSS Reset – iguale todos os navegadores com css">CSS Reset – iguale todos os navegadores com css</a></li><li><a href="http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/curso-para-iniciacao-em-xhtmlcss-uniitalo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</title>
		<link>http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js</link>
		<comments>http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js#comments</comments>
		<pubDate>Thu, 03 Sep 2009 01:01:41 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=350</guid>
		<description><![CDATA[Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS]]></description>
			<content:encoded><![CDATA[<p>Que o <strong>IE6</strong> é um lixo, todo mundo sabe, agora, o que você faz  quando os browsers que você confia te deixam na mão? Pois é, na ultima semana  descobrimos que <strong>FF 3.5</strong>,<strong> Safari 4</strong> e <strong>Chrome 3</strong> estão renderizando de forma  diferente, ai o que fazer? Bem, minha sugestão era ir ao banheiro, e chorar por  2 minutos sozinho no escuro, porem hoje o Alister   chegou com a solução milagrosa um <strong>JS</strong> muito simples que faz uma coisa bem  bacana.</p>
<p>A idéia é colocar uma classe na tag <strong>&lt;HTML&gt;</strong> com o  nome do navegador utilizado, o <strong>JS</strong> dá suporte aos seguintes Browsers:</p>
<p>.ie  &#8211; Internet Explorer (All versions)<br />
.ie8  &#8211; Internet Explorer 8.x<br />
.ie7  &#8211; Internet Explorer 7.x<br />
.ie6  &#8211; Internet Explorer 6.x<br />
.ie5  &#8211; Internet Explorer 5.x<br />
.gecko  &#8211; Mozilla, Firefox (all versions), Camino<br />
.ff2  &#8211; Firefox 2<br />
.ff3  &#8211; Firefox 3<br />
.opera  &#8211; Opera (All versions)<br />
.opera8  &#8211; Opera 8.x<br />
.opera9  &#8211; Opera 9.x<br />
.konqueror  &#8211; Konqueror<br />
.webkit  or safari &#8211; Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome<br />
.chrome  &#8211; Google Chrome</p>
<p>Imagina que agora na herança você tem uma classe com o  nome do browser, basta agora você colocar uma classe antes do seletor que você  deseja fazer o hack.</p>
<p>Exemplo:</p>
<pre class="css">
 .ie  .example {
  background-color:  yellow;
  }
  .ie7  .example {
  background-color:  Orange;
  }
  .gecko  .example {
  background-color:  Gray;                              
  }
  .win.gecko  .example {
  background-color:  Red;
  }
  .linux.gecko  .example {
  background-color:  Pink;
  }
  .opera  .example {
  background-color:  Green;
  }
  .konqueror  .example {
  background-color:  Blue;
  }
  .safari  .example {
  background-color:  Black;
  }
  .chrome  .example {
  background-color:  Cyan;
  }
  .example  {
  width:  100px;
  height:  100px;
  border:  1px solid black;
}</pre>
<pre class="xhtml">
&lt;div class=”example”&gt;Teste&lt;/div&gt;</pre>
<pre class="xhtml">
&lt;script src="css_browser_selector.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<p>Uma forma simples de fazer, e que evita o uso de hack’s  que poluem o código, e atrapalham na validação.</p>
<p><a href="http://github.com/rafaelp/css_browser_selector/tree/master" target="_blank">Para baixar o JS</a><br />
<a href="http://rafael.adm.br/css_browser_selector/" target="_blank">Para ver um exemplo funcionando</a><br />
<a href="http://twitter.com/alisterlf" target="_blank">Para seguir o Alister no Twitter</a></p>
<!-- PHP 5.x --><h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css" title="Usando Seletores Avançados no IE6 – JavaScript + CSS">Usando Seletores Avançados no IE6 – JavaScript + CSS</a></li><li><a href="http://www.tilowr.com.br/troca-de-classe-com-javascript" title="Troca de Classe com JavaScript">Troca de Classe com JavaScript</a></li><li><a href="http://www.tilowr.com.br/min-height-para-ie6" title="min-height para IE6">min-height para IE6</a></li><li><a href="http://www.tilowr.com.br/hacks-la-e-de-volta-outra-vez" title="Hack&#8217;s, lá e de volta outra vez.">Hack&#8217;s, lá e de volta outra vez.</a></li><li><a href="http://www.tilowr.com.br/html-5-em-qualquer-navegador-com-javascript" title="HTML 5 em qualquer navegador com JavaScript">HTML 5 em qualquer navegador com JavaScript</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Troca de Classe com JavaScript</title>
		<link>http://www.tilowr.com.br/troca-de-classe-com-javascript</link>
		<comments>http://www.tilowr.com.br/troca-de-classe-com-javascript#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:36:31 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[JavaScript, jQuery & Ajax]]></category>
		<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.csscomfarinha.com.br/?p=313</guid>
		<description><![CDATA[Troca de Classe com JavaScript]]></description>
			<content:encoded><![CDATA[<p>A ideia é que uma div receba um efeito &#8220;Hover&#8221;, que só é aceito nos browsers superiores ao IE6:</p>
<p>Vamos usar esse <strong>HTML</strong> como Exemplo:</p>
<pre name="code" class="html"> &lt;div id="btnSalvar" class="bt off" &gt;Salvar&lt;/div&gt;
 &lt;div id="btnCancelar" class="bt off" &gt;Cancelar&lt;/div&gt;
</pre>
<p>Agora crie o <strong>CSS</strong>:</p>
<pre name="code" class="css">.bt {
width: 150px;
font: normal 12px/15px 'arial';
text-align: center;
text-decoration: none;
border: solid 1px black;
padding: 5px;
margin: 5px;
color: #fff;
}

.on { background-color: #006600; }
.off { background-color: #990000; }
</pre>
<p>pra garantir que ele tenho uma aparencia de botão, vou colocar a propriedade &#8220;cursor: pointer;&#8221; apenas para essa DIV que usaremos como Botão:</p>
<pre name="code" class="html">div.bt { cursor: pointer; }
</pre>
<p>o <strong>JavaScript</strong> entra agora para dar o efeito &#8220;Hover&#8221;</p>
<pre name="code" class="javascript">function LigaDesligaBotoes(botao) {
botao.className = botao.className == "bt off" ? "bt on" : "bt off";
}
</pre>
<p>pra finalizar basta chamar no Evento onmouseover=&#8221;" para quando o maouse está sobre a DIV e onmouseout=&#8221;" para quando o mouse sai da DIV:</p>
<pre name="code" class="html">&lt;div id="btnSalvar" class="bt off" onmouseover="LigaDesligaBotoes(this);" onmouseout="LigaDesligaBotoes(this);" &gt;Salvar&lt;/div&gt;
&lt;div id="btnCancelar" class="bt off" onmouseover="LigaDesligaBotoes(this);" onmouseout="LigaDesligaBotoes(this);" &gt;Cancelar&lt;/div&gt;
</pre>
<p>espero ter ajudado.</p>
<p><a href="http://csscomfarinha.com.br/exemplos/JavaScript/1_troca_de_classe.html" target="_blank">Exemplo Funcionando </a></p>
<!-- PHP 5.x --><h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css" title="Usando Seletores Avançados no IE6 – JavaScript + CSS">Usando Seletores Avançados no IE6 – JavaScript + CSS</a></li><li><a href="http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li><li><a href="http://www.tilowr.com.br/html-5-em-qualquer-navegador-com-javascript" title="HTML 5 em qualquer navegador com JavaScript">HTML 5 em qualquer navegador com JavaScript</a></li><li><a href="http://www.tilowr.com.br/css-reset-%e2%80%93-iguale-todos-os-navegadores-com-css" title="CSS Reset – iguale todos os navegadores com css">CSS Reset – iguale todos os navegadores com css</a></li><li><a href="http://www.tilowr.com.br/curso-para-iniciacao-em-xhtmlcss-uniitalo" title="Curso para Iniciação em XHTML/CSS UniItalo">Curso para Iniciação em XHTML/CSS UniItalo</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/troca-de-classe-com-javascript/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>min-height para IE6</title>
		<link>http://www.tilowr.com.br/min-height-para-ie6</link>
		<comments>http://www.tilowr.com.br/min-height-para-ie6#comments</comments>
		<pubDate>Thu, 14 May 2009 19:41:56 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[Navegadores]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.csscomfarinha.com.br/?p=238</guid>
		<description><![CDATA[min-height para IE6]]></description>
			<content:encoded><![CDATA[<p>Todo Desenvolvedor Front-End já precisou de uma <strong>div</strong> com uma altura minima (min-height) mais não funcionava no lixo do IE6, pois é agente teve problema com um site de cliente que se naum tivese um minimo ele ficava muito estranho, depois de bater a cabeça na parede e tentar se jogar da janela do prédio sem sucesso , pois estavam todas trancadas depois da crise de 29 (não entendeu a piada? Ouve esse <a href="http://jovemnerd.ig.com.br/categoria/nerdcast/">podcast</a>!), fui obrigado a procurar uma solução, e cheguei a essa:</p>
<pre class="css">

.alturaminima100 {
min-height: 100px;
height:auto !important;
height:100px;
}
</pre>
<p>o segredo é colocar o <strong>min-height</strong> para o Firefox e todos os outros Browsers e pro IE6 colocar as duas linhas da sequência:</p>
<pre class="css">
height:auto !important;
height:100px;
</pre>
<p>o IE 6 vai desenhar o tamanho minimo e almentar quando receber conteudo, lembrando que sempre a melhor opção é Matar o IE6!</p>
<!-- PHP 5.x --><h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/hacks-la-e-de-volta-outra-vez" title="Hack&#8217;s, lá e de volta outra vez.">Hack&#8217;s, lá e de volta outra vez.</a></li><li><a href="http://www.tilowr.com.br/curso-para-iniciacao-em-xhtmlcss-uniitalo" title="Curso para Iniciação em XHTML/CSS UniItalo">Curso para Iniciação em XHTML/CSS UniItalo</a></li><li><a href="http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li><li><a href="http://www.tilowr.com.br/testando-o-layout-browserresolucao" title="Testando o Layout Browser/Resolução">Testando o Layout Browser/Resolução</a></li><li><a href="http://www.tilowr.com.br/menu-horizontal-simples" title="Menu Horizontal Simples">Menu Horizontal Simples</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/min-height-para-ie6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hack&#8217;s, lá e de volta outra vez.</title>
		<link>http://www.tilowr.com.br/hacks-la-e-de-volta-outra-vez</link>
		<comments>http://www.tilowr.com.br/hacks-la-e-de-volta-outra-vez#comments</comments>
		<pubDate>Sat, 07 Mar 2009 18:02:51 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://www.csscomfarinha.com.br/?p=215</guid>
		<description><![CDATA[Hack's, lá e de volta outra vez.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.csscomfarinha.com.br/exemplos/images/nerdson-ie6.gif" alt="" /></p>
<p>quem desenvolve web concerteza j&aacute; passou por um momento como esse ilustrado pelo <a href="http://nerdson.com/blog/" target="_blank">nerdson</a>, a quest&atilde;o &eacute; que n&atilde;o adianta em quanto a microsoft n&agrave;o fezer com o IE o mesmo que ela faz com o MSN, a atualiza&ccedil;&atilde;o Obrigatoria, nos vamos continuar a fazer Hacks pro IE6.</p>
<p>porem qual o hack certo para ser usado?</p>
<p>eu conhe&ccedil;o algumas formas de fazer hack, e hoje vou tentar explicar como usa-los;</p>
<p><strong>HTML tag:</strong></p>
<p>Todas as Vers&otilde;es do IE</p>
<pre name=code class=xhtml>&lt;!--[if IE]&gt; Conteudo &lt;![endif]--&gt;</pre>
<p>IE7 e Superior</p>
<pre name=code class=xhtml>&lt;!--[if gt IE6]&gt; Conteudo &lt;![endif]--&gt;</pre>
<p>IE7 e Anterior</p>
<pre name=code class=xhtml>&lt;!--[if lte IE7]&gt; Conteudo &lt;![endif]--&gt;</pre>
<p>esses Hack s&atilde;o principalmete para um conteudo que n&atilde;o est&aacute; sendo renderisado no IE, voc&ecirc; pode colocar uma marca&ccedil;&atilde;o adicional para ele.</p>
<p><strong>CSS Selector:</strong></p>
<p>IE 7</p>
<pre name=code class=css>*:first-child+html body seletor { propriedade: valor; }</pre>
<p>IE 6</p>
<pre name=code class=css>* html body seletor { propriedade: valor; }</pre>
<p>Chrome e Safari</p>
<pre name=code class=css>body:nth-of-type(1) seletor { propriedade: valor; }</pre>
<p>Opera 9 e anteriores</p>
<pre name=code class=css>html:first-child seletor { propriedade: valor; }</pre>
<p>use essa forma apenas quando voc&ecirc; precisa que uma determinada classe seja vista apenas pelo navegador em quest&atilde;o, isso ajuda muito quando voc&ecirc; criou um hack no HTML e precisa tratar esse elemento.</p>
<!-- PHP 5.x --><h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/testando-o-layout-browserresolucao" title="Testando o Layout Browser/Resolução">Testando o Layout Browser/Resolução</a></li><li><a href="http://www.tilowr.com.br/min-height-para-ie6" title="min-height para IE6">min-height para IE6</a></li><li><a href="http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li><li><a href="http://www.tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css" title="Usando Seletores Avançados no IE6 – JavaScript + CSS">Usando Seletores Avançados no IE6 – JavaScript + CSS</a></li><li><a href="http://www.tilowr.com.br/css-reset-%e2%80%93-iguale-todos-os-navegadores-com-css" title="CSS Reset – iguale todos os navegadores com css">CSS Reset – iguale todos os navegadores com css</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/hacks-la-e-de-volta-outra-vez/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Diferença de Margin &#8211; Padding</title>
		<link>http://www.tilowr.com.br/diferenca-de-margin-padding</link>
		<comments>http://www.tilowr.com.br/diferenca-de-margin-padding#comments</comments>
		<pubDate>Thu, 05 Mar 2009 14:56:53 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Margin]]></category>
		<category><![CDATA[Padding]]></category>

		<guid isPermaLink="false">http://www.csscomfarinha.com.br/?p=211</guid>
		<description><![CDATA[Diferença de Margin - Padding]]></description>
			<content:encoded><![CDATA[<p>Ai vai uma dica rápida&#8230;</p>
<p>Muita gente tem duvida sobre a diferença das propriedades CSS margin e padding, ai vai uma explicação bem rápida.</p>
<p>Margin = Margem</p>
<pre name=code class=css>

.classe { margin: auto; }
</pre>
<p>Espaço do limite do elemento pra fora.</p>
<p>Padding = Preenchimento</p>
<pre name=code class=css>

.classe { padding: auto; }
</pre>
<p>Espaço do elemento pra dentro.</p>
<p>Exemplo:</p>
<p>Padding: O espaço entre o inicio do paragrafo e a primeira letra. lembrando que se o paddin e um preenchimento você não pode usar em elemento IMG.</p>
<p>Margin: espaço entre o fim de um elemento e o proximo.</p>
<p><img src="http://www.csscomfarinha.com.br/exemplos/paddin_margin.gif" alt="padding" /></p>
<p>você pode usar as dua propriedades da forma completa:</p>
<pre name=code class=css>

.classe {
margin-top: auto;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
}

.classe {
padding-top: auto;
padding-right: auto;
padding-bottom: auto;
padding-left: auto;
}
</pre>
<p>ou da forma shot (atalho):</p>
<pre name=code class=css>

.classe { margin: auto auto auto auto; }
.classe { padding: auto auto auto auto; } 
</pre>
<p>a ordem dos elemento é a mesa da completa:</p>
<p>para cima, direita, abaixo e esquerda; dessa forma você já declara todos os valores em uma unica linha, porem se escrever apenas uma vez ele distribui o mesmo valor 4 vezes.</p>
<p>caso você queira que acima e abaxo tenham um valor, e para direita e esquerda tenha outro valor você pode usar o shot2:</p>
<p>o primeiro valor vai para acima e abaixo e o segundo valor para esquerda e direita:</p>
<pre name=code class=css>

.classe { margin: 0 auto; }
.classe { padding: 0 auto; } 
</pre>
<p>espero ter ajudado&#8230;</p>
<!-- PHP 5.x --><h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css" title="Usando Seletores Avançados no IE6 – JavaScript + CSS">Usando Seletores Avançados no IE6 – JavaScript + CSS</a></li><li><a href="http://www.tilowr.com.br/css-reset-%e2%80%93-iguale-todos-os-navegadores-com-css" title="CSS Reset – iguale todos os navegadores com css">CSS Reset – iguale todos os navegadores com css</a></li><li><a href="http://www.tilowr.com.br/curso-para-iniciacao-em-xhtmlcss-uniitalo" title="Curso para Iniciação em XHTML/CSS UniItalo">Curso para Iniciação em XHTML/CSS UniItalo</a></li><li><a href="http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li><li><a href="http://www.tilowr.com.br/troca-de-classe-com-javascript" title="Troca de Classe com JavaScript">Troca de Classe com JavaScript</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/diferenca-de-margin-padding/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Menu Horizontal Simples</title>
		<link>http://www.tilowr.com.br/menu-horizontal-simples</link>
		<comments>http://www.tilowr.com.br/menu-horizontal-simples#comments</comments>
		<pubDate>Fri, 27 Feb 2009 03:10:17 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.csscomfarinha.com.br/?p=136</guid>
		<description><![CDATA[Menu Horizontal Simples]]></description>
			<content:encoded><![CDATA[<p>Estava lendo um forum, e tinha uma dúvida sobre como fazer um menu horizontal com hover, então, fica a dica: </p>
<p><a href="http://www.csscomfarinha.com.br/exemplos/menu_aba.html" target="_blank">Link do Exemplo:</a></p>
<p>CSS do Exemplo:</p>
<pre name=code class=css>
* {
margin: 0;
padding: 0;
list-style: none;
text-decoration: none;
}

ul {
margin: 0 auto;
width: 500px;
border: solid 1px #000000;
height: 30px;
}

ul li {
float: left;
}

ul li a {
line-height: 30px;
text-align: center;
display: block;
width: 100px;
background-color: #333333;
color: #CCCCCC;
font-family: 'tahoma';
font-size: 12px;
}

ul li a:hover {
background-color: #666666;
color: #FFFFFF;
}
</pre>
<p>HTML do exemplo:</p>
<pre name=code class=xhtml>
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#a&quot;&gt;Item 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#a&quot;&gt;Item 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#a&quot;&gt;Item 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#a&quot;&gt;Item 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#a&quot;&gt;Item 5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Espero ter Ajudado!</p>
<!-- PHP 5.x --><h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/curso-para-iniciacao-em-xhtmlcss-uniitalo" title="Curso para Iniciação em XHTML/CSS UniItalo">Curso para Iniciação em XHTML/CSS UniItalo</a></li><li><a href="http://www.tilowr.com.br/min-height-para-ie6" title="min-height para IE6">min-height para IE6</a></li><li><a href="http://www.tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css" title="Usando Seletores Avançados no IE6 – JavaScript + CSS">Usando Seletores Avançados no IE6 – JavaScript + CSS</a></li><li><a href="http://www.tilowr.com.br/css-reset-%e2%80%93-iguale-todos-os-navegadores-com-css" title="CSS Reset – iguale todos os navegadores com css">CSS Reset – iguale todos os navegadores com css</a></li><li><a href="http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/menu-horizontal-simples/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
