<?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>Tutoriais, Dicas e Artigos sobre Web Design, Web Standards, CSS, HTML, SEO e Programação web.</description>
	<lastBuildDate>Wed, 01 Feb 2012 15:18:08 +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>22 web sites desenvolvidos com HTML5 e CSS3</title>
		<link>http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3</link>
		<comments>http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3#comments</comments>
		<pubDate>Tue, 10 Jan 2012 10:39:10 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2231</guid>
		<description><![CDATA[
Fiz esse artigo reunindo sites inspiradores usando HTML5 e CSS3, exemplos brilhantes e para lá de criativos que demonstram o potencial dessas duas tecnologias, e claro, a habilidade e criatividade dos desenvolvedores. Esse post também serve como uma grande fonte de inspiração para você aplicar em seus projetos.

Apesar da linguagem HTML5 ainda não estar totalmente [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/exemplos-de-sites-html5-css.jpg" alt="Exemplos de sites em HTML5 e CSS3" title="Exemplos de sites em HTML5 e CSS3" width="540" height="200" class="aligncenter size-full wp-image-2300" /></p>
<p>Fiz esse artigo reunindo <strong>sites inspiradores usando HTML5 e CSS3</strong>, exemplos brilhantes e para lá de criativos que demonstram o potencial dessas duas tecnologias, e claro, a habilidade e criatividade dos desenvolvedores. Esse post também serve como uma grande fonte de inspiração para você aplicar em seus projetos.<br />
<span id="more-2231"></span><br />
Apesar da <a href="http://www.kadunew.com/blog/category/html5">linguagem HTML5</a> ainda não estar totalmente finalizada, há muitos projetos de sites utilizando essa linguagem, que promete <strong>revolucionar o modo que os desenvolvedores criam seus</strong> sites. Com a presença do HTML5 podemos eliminar a necessidades de plugins de terceiros, permite uma codificação mais semântica e limpa, entre outras vantagens.</p>
<p><a href="http://www.kadunew.com/blog/css/suporte-dos-navegadores-para-propriedades-css3">Suporte para CSS3</a> está crescendo rapidamente, os principais navegadores já estão interpretando regras CSS3 (novos seletores, propriedades, etc).</p>
<h2>1. <a href="http://benthebodyguard.com">Bent the Bodyguard</a></h2>
<p><a href="http://benthebodyguard.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/bent-the-bodyguard.jpg" alt="bent the bodyguard" title="bent the bodyguard" width="479" height="297" class="aligncenter size-full wp-image-2245" /></a></p>
<h2>2. <a href="http://www.bountybev.com/home.html">Bounty Bev</a></h2>
<p><a href="http://www.bountybev.com/home.html"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/bounty.jpg" alt="bounty" title="bounty" width="477" height="298" class="aligncenter size-full wp-image-2248" /></a></p>
<h2>3. <a href="http://www.digitalhands.net">Digital Hands</a></h2>
<p><a href="http://www.digitalhands.net"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/digital-hands.jpg" alt="digital hands" title="digital hands" width="478" height="297" class="aligncenter size-full wp-image-2249" /></a></p>
<h2>4. <a href="http://getsatisfaction.com">Get Satisfaction</a></h2>
<p><a href="http://getsatisfaction.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/get-satisfaction.jpg" alt="get satisfaction" title="get satisfaction" width="476" height="297" class="aligncenter size-full wp-image-2250" /></a></p>
<h2>5. <a href="http://www.iamjamie.co.uk">I am Jamie</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/i-am-jamie.jpg" title="i am jamie" width="479" height="294" class="aligncenter size-full wp-image-2253" /></p>
<h2>6. <a href="http://icaroferracini.com">Icaro Ferracini</a></h2>
<p><a href="http://icaroferracini.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/icaro-ferracini.jpg" alt="icaro ferracini" title="icaro ferracini" width="479" height="294" class="aligncenter size-full wp-image-2254" /></a></p>
<h2>7. <a href="http://ivanasetiawan.com">Ivan Asetiawan</a></h2>
<p><a href="http://ivanasetiawan.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/ivan-asetiawan.jpg" alt="ivan asetiawan" title="ivan asetiawan" width="474" height="297" class="aligncenter size-full wp-image-2255" /></a></p>
<h2>8. <a href="http://matthewnsara.com">Matt Hewnsara</a></h2>
<p><a href="http://matthewnsara.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/matt.jpg" alt="matt" title="matt" width="480" height="298" class="aligncenter size-full wp-image-2256" /></a></p>
<h2>9. <a href="http://lab.4muladesign.com/dribbble">Mula Design</a></h2>
<p><a href="http://lab.4muladesign.com/dribbble"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/mula-design.jpg" alt="mula design" title="mula design" width="481" height="298" class="aligncenter size-full wp-image-2257" /></a></p>
<h2>10. <a href="http://www.nikebetterworld.com">Nike Better World</a></h2>
<p><a href="http://www.nikebetterworld.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/nike-better.jpg" alt="nike better" title="nike better" width="479" height="296" class="aligncenter size-full wp-image-2258" /></a></p>
<h2>11. <a href="http://robedwards.org">Robedwards</a></h2>
<p><a href="http://robedwards.org"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/robedwards.jpg" alt="robedwards" title="robedwards" width="480" height="297" class="aligncenter size-full wp-image-2259" /></a></p>
<h2>12. <a href="http://www.seamco.be/home">Seamco</a></h2>
<p><a href="http://www.seamco.be/home"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/seamco.jpg" alt="seamco" title="seamco" width="478" height="296" class="aligncenter size-full wp-image-2260" /></a></p>
<h2>13. <a href="http://www.vision18.co.in/studio">Vision 18</a></h2>
<p><a href="http://www.vision18.co.in/studio"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/vision-18.jpg" alt="vision 18" title="vision 18" width="478" height="298" class="aligncenter size-full wp-image-2261" /></a></p>
<h2>14. <a href="http://www.walo.co.uk">Walo</a></h2>
<p><a href="http://www.walo.co.uk"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/walo.jpg" alt="walo" title="walo" width="478" height="296" class="aligncenter size-full wp-image-2262" /></a></p>
<h2>15. <a href="http://webforfreaks.com/2011">Web For Freaks</a></h2>
<p><a href="http://webforfreaks.com/2011"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/web-for-freaks.jpg" alt="web for freaks" title="web for freaks" width="480" height="297" class="aligncenter size-full wp-image-2263" /></a></p>
<h2>16. <a href="http://html5readiness.com">Readiness</a></h2>
<p><a href="http://html5readiness.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/readiness.jpg" alt="readiness" title="readiness" width="478" height="294" class="aligncenter size-full wp-image-2264" /></a></p>
<h2>17. <a href="http://clearideaz.com">Clearideaz</a></h2>
<p><a href="http://clearideaz.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/clearideaz.jpg" alt="clearideaz" title="clearideaz" width="478" height="294" class="aligncenter size-full wp-image-2265" /></a></p>
<h2>18. <a href="http://www.scratchradio.co.uk">Scratch Radio</a></h2>
<p><a href="http://www.scratchradio.co.uk"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/scratch-radio.jpg" alt="scratch radio" title="scratch radio" width="478" height="289" class="aligncenter size-full wp-image-2266" /></a></p>
<h2>19. <a href="http://www.nzfestival.nzpost.co.nz">nzfestival</a></h2>
<p><a href="http://www.nzfestival.nzpost.co.nz"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/new-zealand-international-a.jpg" alt="new zealand" title="new zealand" width="484" height="298" class="aligncenter size-full wp-image-2267" /></a></p>
<h2>20. <a href="http://www.lesmads.de/blogs/okcool">OK Cool</a></h2>
<p><a href="http://www.lesmads.de/blogs/okcool"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/ok-cool.jpg" alt="ok cool" title="ok cool" width="478" height="298" class="aligncenter size-full wp-image-2268" /></a></p>
<h2>21. <a href="http://zoocha.com">Zoocha</a></h2>
<p><a href="http://zoocha.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/zoocha.jpg" alt="zoocha" title="zoocha" width="479" height="242" class="aligncenter size-full wp-image-2293" /></a></p>
<h2>22. <a href="http://mollar.me">Portfolio Rui Molar’s</a></h2>
<p><a href="http://mollar.me"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/rui-molar.jpg" alt="rui-molar" title="rui-molar" width="476" height="295" class="aligncenter size-full wp-image-2296" /></a></p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="http//www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/html5/html5-acessibilidade-com-o-atributo-accesskey" title="HTML5 &#8211; Acessibilidade com o Atributo accesskey">HTML5 &#8211; Acessibilidade com o Atributo accesskey</a></li>
<li><a href="http://www.kadunew.com/blog/html5/validacao-de-formulario-com-html5" title="Validação de formulário com HTML5">Validação de formulário com HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/photoshop/50-acoes-incriveis-para-turbinar-seu-photoshop" title="50 ações incríveis para turbinar seu Photoshop">50 ações incríveis para turbinar seu Photoshop</a></li>
<li><a href="http://www.kadunew.com/blog/css/pagina-de-erro-404-animada-com-css" title="Página de erro 404 animada com CSS">Página de erro 404 animada com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers" title="Ferramentas CSS3 online para Web Designers">Ferramentas CSS3 online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/ferramenta-para-upload-de-layouts" title="Ferramenta para Upload de layouts">Ferramenta para Upload de layouts</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/10-crimes-de-usabilidade-que-voce-nao-deve-cometer" title="10 Crimes de usabilidade que você não deve cometer">10 Crimes de usabilidade que você não deve cometer</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/ferramentas-online-para-web-designers" title="Ferramentas online para Web Designers">Ferramentas online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/20-exemplos-de-paginas-de-erro-404-criativas" title="20 exemplos de páginas de erro 404 criativas">20 exemplos de páginas de erro 404 criativas</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2231&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ferramentas CSS3 online para Web Designers</title>
		<link>http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers</link>
		<comments>http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers#comments</comments>
		<pubDate>Mon, 09 May 2011 10:45:42 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1968</guid>
		<description><![CDATA[

CSS3

CSS3 continua a ganhar a cada dia mais e mais popularidade, está presente na maioria dos sites de quem trabalha com web, apesar de ainda dizerem ser cedo para aprender e aplicar as CSS3, já que as propriedades e seletores não são totalmente suportadas por todos os navegadores.

Eu acredito que já pode ser utilizada, até [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<div id="css">
CSS<span>3</span>
</div>
<p>CSS3 continua a ganhar a cada dia mais e mais popularidade, está presente na maioria dos sites de quem trabalha com web, apesar de ainda dizerem ser cedo para aprender e aplicar as CSS3, já que as <strong>propriedades e seletores</strong> não são totalmente suportadas por todos os navegadores.<br />
<span id="more-1968"></span><br />
Eu acredito que já pode ser utilizada, até porque a cada dia os <strong>navegadores estão mais compatíveis com as propriedades</strong> e <a href="http://maujor.com/tutorial/seletores-css3.php" title="seletores CSS3">seletores CSS3</a>. Para dar uma idéia do que podemos conseguir com a nova versão das CSS, dê uma olhada nessas úteis ferramentas online utilizadas para <strong>gerar código CSS3</strong>. </p>
<h2><a href="http://css-tricks.com/examples/ButtonMaker/">CSS3 Button Maker</a></h2>
<div id="attachment_1970" class="wp-caption alignleft" style="width: 553px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2011/02/ferramentas-css3-css-tricks.png" alt="Ferramentas CSS3 Tricks" title="Ferramentas CSS3 Tricks" width="474" height="190" class="size-full wp-image-1970" /><p class="wp-caption-text">Ferramentas CSS3 Tricks</p></div>
<p>Crie um botão usando apenas CSS. Através dos botões, barras deslizantes contidas no painel principal do site você vai escolhendo o estilo desejado do botão. Em seguida você pode copiar o código fonte e usar em seus projetos</p>
<h2><a href="http://www.css3generator.com/">CSS3 Generator</a></h2>
<div id="attachment_1971" class="wp-caption alignleft" style="width: 484px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2011/02/ferramentas-css3-css-tricks-generator.png" alt="Ferramentas CSS3, Tricks Generator" title="Ferramentas CSS3, Tricks Generator" width="474" height="200" class="size-full wp-image-1971" /><p class="wp-caption-text">Ferramentas CSS3, Tricks Generator</p></div>
<p>Selecione em uma lista a propriedade CSS3 desejada, preencha alguns parâmetros da propriedade selecionada e pronto, o aplicativo mostra o código gerado para você copiar e colar no arquivo de estilos do seu site. A visualização das mudanças é imediata.</p>
<h2><a href="http://css3please.com/">CSS3 Please</a></h2>
<div id="attachment_1973" class="wp-caption alignleft" style="width: 484px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2011/02/ferramentas-css3-please.png" alt="Ferramentas CSS3 Please" title="Ferramentas CSS3 Please" width="474" height="193" class="size-full wp-image-1973" /><p class="wp-caption-text">Ferramentas CSS3 Please, edite as principais propriedades CSS3</p></div>
<p>Aqui você pode editar os valores das principais propriedades CSS3 que estão sublinhadas. Depois é só copiar e colar no seu arquivo de estilos CSS. O bom é que quando você alterar a propriedade por exemplo, <code>-moz-box-shadow</code> o aplicativo atualiza automaticamente a propriedade <code>-webkit-box-shadow</code>.</p>
<h2><a href="http://gradients.glrzad.com/">CSS3 Gradient Generator</a></h2>
<div id="attachment_1974" class="wp-caption alignleft" style="width: 484px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2011/02/ferramentas-css3-gradients.png" alt="Ferramentas CSS3 Gradients" title="Ferramentas CSS3 Gradients" width="474" height="194" class="size-full wp-image-1974" /><p class="wp-caption-text">Ferramentas CSS3, crie seu próprio Gradiente</p></div>
<p>Muitos não sabem, mas é possível criar efeitos de gradientes usando CSS. Veja esse  simples gerador de gradiente CSS3.</p>
<h2><a href="http://westciv.com/tools/transforms/index.html">CSS3 Transforms</a></h2>
<div id="attachment_1975" class="wp-caption alignleft" style="width: 484px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2011/02/ferramentas-css3-westciv.png" alt="Ferramentas CSS3 Westciv" title="Ferramentas CSS3 Westciv" width="474" height="190" class="size-full wp-image-1975" /><p class="wp-caption-text">Ferramentas CSS3 Westciv</p></div>
<p>Com essa ferramenta você pode fazer diversas transformações no conteúdo, tais como, rotação e inclinação. Ele também gera o código correspondente ao efeito escolhido.</p>
<h2><a href="http://tools.css3.info/selectors-test/test.html">CSS3 Selectors Test</a></h2>
<div id="attachment_1976" class="wp-caption alignleft" style="width: 484px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2011/02/ferramentas-css3-selectors-test.png" alt="Ferramentas CSS3 Selectors Test" title="Ferramentas CSS3 Selectors Test" width="474" height="201" class="size-full wp-image-1976" /><p class="wp-caption-text">Ferramentas CSS3 Selectors Test</p></div>
<p>Faça testes de seletores CSS3. A ferramenta  executa automaticamente um grande número de testes que determinam se o seu navegador é compatível com um grande número de seletores CSS. Caso não seja compatível com um seletor especial, o mesmo é destacado. Você pode clicar em cada seletor CSS para ver os resultados, incluindo um pequeno exemplo e uma explicação para cada um dos testes.</p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a><br />
Forte abraço!</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">10 efeitos com propriedades CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/pagina-de-erro-404-animada-com-css" title="Página de erro 404 animada com CSS">Página de erro 404 animada com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/suporte-dos-navegadores-para-propriedades-css3" title="Suporte dos navegadores para propriedades CSS3">Suporte dos navegadores para propriedades CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens" title="Mostrar legenda ao passar o mouse sobre imagens">Mostrar legenda ao passar o mouse sobre imagens</a></li>
<li><a href="http://www.kadunew.com/blog/css/gerador-online-de-gradiente-css3" title="Gerador online de gradiente CSS3">Gerador online de gradiente CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/alterando-cor-da-selecao-padrao-do-texto-com-css3" title="Alterando cor da seleção padrão do texto com CSS3">Alterando cor da seleção padrão do texto com CSS3</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>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1968&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como criar um layout de 3 colunas com CSS</title>
		<link>http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css</link>
		<comments>http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css#comments</comments>
		<pubDate>Wed, 22 Dec 2010 16:39:58 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1707</guid>
		<description><![CDATA[Existem dois tipos principais de layouts com CSS: largura fixa e de largura variável (conhecido também como, layout líquido ou layout fluido), esse último o site se ajusta ao tamanho da janela do navegador do usuário. Outra coisa que se pode fazer é deixar a coluna do conteúdo como uma largura variável e as colunas [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1756" class="wp-caption alignleft" style="width: 560px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/12/layout-css-3-colunas.png" alt="Layout CSS com 3 colunas" title="Layout CSS com 3 colunas" width="550" height="219" class="size-full wp-image-1756" style="border:none;"/><p class="wp-caption-text">Tutorial demonstrando como criar um Layout CSS com 3 colunas.</p></div>
<p>Existem dois tipos principais de <strong>layouts com CSS</strong>: largura fixa e de largura variável (conhecido também como, layout <strong>líquido ou layout fluido</strong>), esse último o site se ajusta ao tamanho da janela do navegador do usuário. Outra coisa que se pode fazer é deixar a coluna do conteúdo como uma largura variável e as colunas ao lado fixa. Nesse artigo vou mostrar como criar um <strong>layout fixo de 3 colunas</strong>.<br />
<span id="more-1707"></span><br />
Um usuário com uma resolução menor do que a largura do layout verá uma barra de rolagem na horizontal do seu navegador. Se a resolução do monitor for maior que a largura definida no layout aparecerá espaços vazios na tela. Neste caso é interessante que o desenvolvedor <a href="http://www.kadunew.com/blog/css/centralizando-layout-com-css-%e2%80%93-parte-i" title="Centralizando layout com CSS – parte II">centralize o layout</a>, para os espaços vazios aparecerem nos dois lados do site.</p>
<p>Vale lembrar também que, usando CSS para formatar as suas páginas, no lugar de tabelas, fica muito mais prático para alterar o layout do seu site, alteramos apenas pelo arquivo CSS, além disso, seu site irá carregar mais rápido.</p>
<p>Layout de três colunas é muito comum, já que permite deixar a navegação à esquerda, o conteúdo no meio, e a publicidade, links, logos&#8230; à direita.</p>
<h2>Estrutura do HTML para três colunas</h2>
<pre class="syntax-highlight:html">
&lt;div id=&quot;geral&quot;&gt;
    &lt;div id=&quot;cabecalho&quot;&gt;&lt;/div&gt;
    &lt;div id=&quot;principal&quot;&gt;
        &lt;div id=&quot;conteudo-1&quot;&gt;&lt;/div&gt;
        &lt;div id=&quot;conteudo-2&quot;&gt;
            &lt;div id=&quot;conteudo-2-1&quot;&gt;&lt;/div&gt;
            &lt;div id=&quot;conteudo-2-2&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div id=&quot;rodape&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Acima temos a marcação necessária para a criação das três colunas. Repare que criamos uma div chamada de <strong>conteudo-2</strong> que serve como um box para englobar as divs <strong>conteudo-2-1</strong> e <strong>conteudo-2-2</strong>. A seguir detalhes da <a href="http://www.kadunew.com/blog/xhtml/estrutura-minima-de-um-documento-xhtml" title="Estrutura mínima de um documento (X)HTML">estrutura HTML</a> usada.</p>
<div class="obs">
<ul>
<li><strong>#geral</strong>: um elemento usado para controlar principalmente a largura total do nosso layout;</li>
<li><strong>#cabecalho</strong>: Não é realmente parte do layout de 3 colunas, mas incluídos aqui para fazer um layout completo;</li>
<li><strong>#principal</strong>: O elemento que contém o conteúdo que será exibido nas colunas. Nesse exemplo não vamos estilizar esse elemento, porém sempre é de boa pratica criar um box para o conteúdo do site. Caso mais adiante você desejar aplicar um estilo mais avançado ou com uma <a href="http://www.kadunew.com/blog/css/entendendo-a-especificidade-css" title="Entendendo a especificidade CSS">especificidade CSS</a> maior com certeza será útil;</li>
<li><strong>#conteudo-1</strong>: O elemento que se tornará a coluna da esquerda. Isto será muitas vezes um submenu;</li>
<li><strong>#conteudo-2</strong>: Coluna da a direita, dentro dela ficará mais duas divs(<strong>#conteudo-2-1</strong> e <strong>#conteudo-2-2</strong>);</li>
<li><strong>#conteudo-2-1</strong>: O elemento que será a coluna do meio. O conteúdo principal normalmente vai aqui.</li>
<li><strong>#conteudo-2-2</strong>: Este elemento será a coluna da direita, usada frequentemente como um &#8220;sidebar&#8221; ou uma coluna auxiliar.</li>
<li><strong>#rodape</strong>: Como o  cabeçalho, isso não faz parte do layout das colunas, mas incluímos em prol da integridade.</li>
</ul>
</div>
<h2>Resultado da nossa marcação HTML</h2>
<p>Agora dê uma olhada em como o navegador renderiza o documento sem estilos, apenas com nossa marcação HTML. Para facilitar a visualização inseri um pouco de conteúdo dentro das colunas.</p>
<div class="obs">
<a href="http://www.kadunew.com/blog/exemplos/marcacao-html.html" target="_blank">Exemplo da marcação HTML</a>.
</div>
<h2>Definindo a largura e cores de fundo das colunas</h2>
<p>Agora vamos adicionar um pouco de CSS básico para tornar mais fácil o entendimento do que estamos fazendo. A seguir deixamos uma largura fixa igual a 960px e <a href="http://www.kadunew.com/blog/css/centralizando-layout-com-css-%E2%80%93-parte-i" title="Centralizando layout com CSS">centralizamos horizontalmente o layout</a>. Coloquei também algumas cores de fundo para facilitar a montagem do layout com 3 colunas.</p>
<pre class="syntax-highlight:css">
body {
    margin:0;
    padding:0;
    color:#000;
    background:#fff;
}
#geral {
    width:960px;
    margin:0 auto;
    background:#ddd;
}
#cabecalho {
    background:#fdd;
}
# conteudo-1 {
    background:#bfb;
}
#conteudo-2-1 {
    background:#ddf;
}
#conteudo-2-2 {
    background:#dff;
}
#rodape {
    background:#ff9;
}
</pre>
<p>Veja como ficou nosso layout depois de definir a largura da div <strong>#geral</strong>. Todos os elementos são empilhados verticalmente em uma única coluna.</p>
<div class="obs">
<a href="http://www.kadunew.com/blog/exemplos/largura-e-cores.html" target="_blank" title="Definindo a largura e cores de fundo das colunas">Largura total do layout mais cor de fundo</a>.
</div>
<h2>Criando as duas primeiras colunas</h2>
<p>Para começar a criar as colunas, vamos definir a largura das divs <strong>#conteudo-1</strong> e <strong>#conteudo-2</strong>  e flutuá-las em direções opostas, ou seja, uma para esquerda e outra para a direita.</p>
<pre class="syntax-highlight:css">
#conteudo-1 {
    float:left;
    width:240px;
    background:#bfb;
}
#conteudo-2 {
    float:right;
    width:720px;
}
</pre>
<p>Veja como está funcionando nosso layout de 3 colunas.<br />
O rodapé  parece estranho, nesta fase, mas isso será corrigido mais tarde.</p>
<div class="obs">
<a href="http://www.kadunew.com/blog/exemplos/duas-primeiras-colunas.html" target="_blank" title="Criando as duas primeiras colunas">Coluna #conteudo-1 e #conteudo-2 lado a lado</a>.
</div>
<h2>Deixando as colunas lado a lado</h2>
<p>Para deixar os elementos <strong>#conteudo-2-1</strong> e <strong>#conteudo-2-2</strong>  em colunas, tudo o que precisamos fazer é repetir o que fizemos antes, ou seja, dar as larguras aos elementos utilizando <code>float</code> em direções opostas, veja o código abaixo.</p>
<pre class="syntax-highlight:css">
#conteudo-2-1 {
    float:left;
    width:480px;
    background:#ddf;
}
#conteudo-2-2 {
    float:right;
    width:240px;
    background:#dff;
}
</pre>
<p>Temos agora as três colunas que queríamos, <strong>#conteudo-1</strong> para a esquerda, <strong>#conteudo-2-1</strong> no meio, e <strong>#conteudo-2-2</strong> para a direita.</p>
<div class="obs">
<a href="http://www.kadunew.com/blog/exemplos/colunas-lado-a-lado.html" target="_blank" title="Deixando as colunas lado a lado">Colunas lado a lado</a>.
</div>
<h2>Arrumando o rodapé, colocando o rodapé no seu lugar</h2>
<p>A div do  <strong>#rodape</strong> é exibida atualmente abaixo do <strong>#conteudo-1</strong> , que não é onde queremos que fique. Existem diferentes formas de empurrá-la abaixo das três colunas, mas a maneira mais simples é usar <code>clear: both</code>.</p>
<p>Essa propriedade do CSS diz que não podemos ter elementos flutuando a esquerda e nem a direita desse elemento, no caso a div <strong>#rodape</strong>.</p>
<pre class="syntax-highlight:css">
#rodape {
    clear:both;/*posicionando o rodape abaixo das outras divs*/
    background:#ff9;
}
</pre>
<div class="obs">
<a href="http://www.kadunew.com/blog/exemplos/arrumando-rodape.html" target="_blank" title="Arrumando o rodapé">Arrumando o Rodape</a>.
</div>
<h2>Organizando os elementos do layout</h2>
<p>Para tornar a página de demonstração final melhor de ser visualizada vamos dar uns espaçamentos utilizando a propriedade <code>padding</code> do CSS. Veja como ficou a folha de estilos. Atenção para as modificações feitas na largura (propriedade width:) das divs <strong>#conteudo-1</strong> e <strong>#conteudo-2-2</strong>. Diminuímos a largura porque colocamos um espaçamento, caso não tivéssemos diminuído a largura desses elementos o layout &#8220;quebraria&#8221; (as colunas não ficariam uma ao lado da outra). Uma outra solução seria aumentar a largura da div <strong>#geral</strong>.</p>
<pre class="syntax-highlight:css">
#cabecalho {
    padding:10px;
    background:#fdd;
}
# conteudo-1 {
    float:left;
     /* diminuimos a largura para não quebrar o layout.
      * valor antigo 220
      */
    width:210px;
    padding:10px;
    background:#bfb;
}
#conteudo-2-1 {
    float:left;
    width:460px;
    padding:10px;
    background:#ddf;
}
#conteudo-2-2 {
    float:right;
    /*diminuimos a largura para não quebrar o layout
    * valor antigo 220
    */
    width:200px;
    padding:10px;
    background:#dff;
}
#rodape {
    clear:both;
    padding:10px;
    background:#ff9;
}
</pre>
<p>Confira o resultado final do layout com 3 colunas.</p>
<div class="obs">
<a href="http://www.kadunew.com/blog/exemplos/resultado-final.html" target="_blank" title="Layout final">Resultado final. Layout CSS 3 colunas</a>.
</div>
<p>Fique por dentro de todas atualizações aqui do site: Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a><br />
Abraço e até a próxima!<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/html5/html5-acessibilidade-com-o-atributo-accesskey" title="HTML5 &#8211; Acessibilidade com o Atributo accesskey">HTML5 &#8211; Acessibilidade com o Atributo accesskey</a></li>
<li><a href="http://www.kadunew.com/blog/html5/validacao-de-formulario-com-html5" title="Validação de formulário com HTML5">Validação de formulário com HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/css/pagina-de-erro-404-animada-com-css" title="Página de erro 404 animada com CSS">Página de erro 404 animada com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers" title="Ferramentas CSS3 online para Web Designers">Ferramentas CSS3 online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/ferramenta-para-upload-de-layouts" title="Ferramenta para Upload de layouts">Ferramenta para Upload de layouts</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/10-crimes-de-usabilidade-que-voce-nao-deve-cometer" title="10 Crimes de usabilidade que você não deve cometer">10 Crimes de usabilidade que você não deve cometer</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/ferramentas-online-para-web-designers" title="Ferramentas online para Web Designers">Ferramentas online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/20-exemplos-de-paginas-de-erro-404-criativas" title="20 exemplos de páginas de erro 404 criativas">20 exemplos de páginas de erro 404 criativas</a></li>
<li><a href="http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens" title="Mostrar legenda ao passar o mouse sobre imagens">Mostrar legenda ao passar o mouse sobre imagens</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1707&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mostrar legenda ao passar o mouse sobre imagens</title>
		<link>http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens</link>
		<comments>http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens#comments</comments>
		<pubDate>Sun, 21 Nov 2010 19:56:42 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1642</guid>
		<description><![CDATA[
Vou mostrar um exemplo rápido para fazer o efeito de revelar a legenda de uma imagem apenas quando o usuário passar o mouse sobre a imagem. Normalmente se coloca a legenda logo abaixo da imagem, nesse caso a legenda aparecerá sobre a imagem e na parte inferior. O efeito é inteiramente feito com CSS, sem [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/legenda-hover-css.png" alt="Legenda com CSS" title="Legenda com CSS" width="538" height="169" class="aligncenter size-full wp-image-1646" /><br />
Vou mostrar um exemplo rápido para fazer o efeito de revelar a <strong>legenda de uma imagem</strong> apenas quando o usuário passar o mouse sobre a imagem. Normalmente se coloca a legenda logo abaixo da imagem, nesse caso a legenda aparecerá sobre a imagem e na parte inferior. O efeito é inteiramente feito com CSS, sem qualquer necessidade de JavaScript. É um ótimo efeito para ser usado em <strong>galerias de imagens</strong> para colocar a descrição da imagem quando o mouse estiver sobre a imagem.<br />
<span id="more-1642"></span><br />
A técnica do efeito consiste em esconder a legenda até que o usuário <strong>passe o mouse sobre a imagem</strong>. Repare que usamos a marcação <code>span class="desc"</code> para tal finalidade. Pensando em tornar mais óbvio que temos uma legenda na imagem vamos adicionar um link <em>&#8220;saiba mais&#8221;</em>. Quando o visitante do site passar o mouse sobre o link a legenda aparecerá.</p>
<h2>Exemplo</h2>
<p>Você pode ver o resultado final desse tutorial na <a href="http://kadunew.com/blog/exemplo-legenda-css.html" target="_blank" rel="nofollow">Página de Exemplo</a>. O site <a href="http://www.designflavr.com/category/flash/" target="_blank" rel="nofollow">DesignFlavr</a> faz uso desse efeito, porém um pouco mais complexo.</p>
<h2>HTML</h2>
<pre class="syntax-highlight:html">
&lt;div class=&quot;imgefeito&quot;&gt;
&lt;a href=&quot;#&quot;&gt;
	&lt;img src=&quot;teste.jpg&quot; alt=&quot;Daim Graffiti&quot; /&gt;
	&lt;span class=&quot;mais&quot;&gt;Saiba Mais&lt;/span&gt;
	&lt;span class=&quot;desc&quot;&gt;
		&lt;strong&gt;Lorem Ipsum&lt;/strong&gt;
		Is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#039;s standard dummy text ever since the 1500s, when an unknown printer took a galley.
	&lt;/span&gt;
&lt;/a&gt;
&lt;/div&gt;
</pre>
<h2>CSS</h2>
<p>Abaixo a estilização da DIV que aloca todos os outros elementos.</p>
<pre class="syntax-highlight:css">
.imgefeito {
	margin: 0;
	overflow: hidden;
	float: left;
	position: relative;
}
.imgefeito a {
	text-decoration: none;
	float: left;
}
.imgefeito a:hover {
	cursor: pointer;
}
</pre>
<p>Estilização da imagem onde aparecerá o texto no estado hover, ou seja, quando o mouse estiver sobre a imagem.</p>
<pre class="syntax-highlight:css">
.imgefeito a img {
	float: left;
	margin: 0;
	border: none;
	padding: 10px;
	background: #fff;
	border: 1px solid #ddd;
}
</pre>
<p>Em seguida estilizamos o texto <em>Saiba Mais</em> e a &#8220;caixa&#8221; da legenda que será mostrada quando passarmos o mouse sobre o texto. Perceba o uso de um comando proprietário da Microsoft, <code>-ms-filter</code> para o efeito funcionar no Internet Explorer 8.</p>
<pre class="syntax-highlight:css">
.imgefeito a .mais {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 1.2em;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: &quot;progid:DXImageTransform.Microsoft.Alpha(Opacity=65)&quot;; /*--IE 8 Transparency--*/
}
.imgefeito a:hover .desc{
	display: block;
	font-size: 1.2em;
	padding: 10px 0;
	background: #111;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: &quot;progid:DXImageTransform.Microsoft.Alpha(Opacity=75)&quot;; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 11px;
	left: 11px;
	padding: 10px;
	margin: 0;
	width: 615px;
	border-top: 1px solid #999;
}
.imgefeito a:hover .desc strong {
	display: block;
	margin-bottom: 5px;
	font-size:1.5em;
}
</pre>
<p><strong>Referências:</strong><br />
<a href="http://www.sohtanaka.com/web-design/css-on-hover-image-captions/" rel="nofollow">Sohtanaka</a> e <a href="http://aranea.zuavra.net/index.php/35/" rel="nofollow">Aranea.Zuavra</a>.</p>
<p>Como falei no artigo, esta técnica é muito útil para sites de galerias de imagens. Pelo fato da legenda aparecer sobre a imagem, conseguimos economizar espaço na página já que não precisamos deixar um espaço para a legenda. Fica aí a dica!</p>
<p>Quer ficar sabendo das atualizações aqui no Blog? Siga-me no Twitter: <a href="http://www.twitter.com/kadunew" rel="nofollow">@kadunew</a></p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers" title="Ferramentas CSS3 online para Web Designers">Ferramentas CSS3 online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">10 efeitos com propriedades CSS3</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>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1642&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>10 efeitos com propriedades CSS3</title>
		<link>http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3</link>
		<comments>http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3#comments</comments>
		<pubDate>Mon, 23 Aug 2010 14:01:58 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1194</guid>
		<description><![CDATA[

CSS3

Firefox, Safari e Chrome já implementaram propriedades do CSS3. Para que funcionem, é necessário adicionarmos os prefixos -moz (para renderização no Firefox) e -webkit (para renderização nos navegadores Chrome e Safari). Ambos são soluções proprietárias dos fabricantes. Veja abaixo 10 efeitos das folhas de estilos CSS3.

1. Arredondar cantos de divs
Com a propriedade border radius conseguimos [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<div id="css">
CSS<span>3</span>
</div>
<p><a href="http://www.kadunew.com/blog/category/firefox">Firefox</a>, Safari e <a href="http://www.kadunew.com/blog/category/google-chrome">Chrome</a> já implementaram <strong>propriedades do CSS3</strong>. Para que funcionem, é necessário adicionarmos os prefixos <strong>-moz</strong> (para renderização no Firefox) e <strong>-webkit</strong> (para renderização nos navegadores Chrome e Safari). Ambos são soluções proprietárias dos fabricantes. Veja abaixo 10 efeitos das folhas de estilos CSS3.<br />
<span id="more-1194"></span></p>
<h2>1. Arredondar cantos de divs</h2>
<p>Com a propriedade <code>border radius</code> conseguimos arredondar cantos de dvis. Dessa forma muitos desenvolvedores podem deixar de lado a estrutura de tabelas complexas e imagens para alcançar tal efeito.</p>
<p>Como acontece com margens, bordas, etc. no CSS há propriedades individuais para cada canto que deseja arredondar, veja alguns exemplos abaixo:<br />
<code>-moz-border-radius-topright: 3px;</code> arredonda em 3px o canto superior direito<br />
<code>-moz-border-radius-topleft: 3px;</code> arredonda em 3px o canto superior esquerdo.</p>
<pre class="syntax-highlight:css">
#div1 {
border: 1px solid #699;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}
</pre>
<div id="div1">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum</p>
</div>
<div style="clear:both"></div>
<h2>2. Sombras em divs</h2>
<p>Criamos <strong>sombras em CSS</strong> com uso da propriedade <code>box-shadow</code>. Um exemplo seria: <code>box-shadow: 2px -3px 4px #000</code>. Os quatros valores passados são respectivamente: deslocamento horizontal da sombra(<strong>2px</strong>), deslocamento vertical(<strong>-3px</strong>), faz um &#8220;borrão&#8221; na sombra, um esfumaçado(<strong>4px</strong>) e por último a cor da sombra(<strong>#000</strong>).</p>
<pre class="syntax-highlight:css">
#div2 {
border:1px solid #699;
-moz-box-shadow: 5px 5px 5px #b6ebf7;
-webkit-box-shadow: 5px 5px 5px #b6ebf7;
}
</pre>
<div id="div2">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum</p>
</div>
<div style="clear:both"></div>
<h2>3. Transparência</h2>
<p>Para fazer o efeito utilizamos a propriedade <code>background-color</code> mais o valor <code>rgba()</code> que é uma extensão do famoso modo de cores RGB. O comando <code>rgba()</code> é composto por 4 valores, por exemplo, <code>rgba(255, 125, 0, 0.5);</code> os três primeiros são valores em RGB que são respectivamente vermelho, verde e azul. Os valores podem ser de 0 a 255. O último valor é a transparência que varia de 0 até 1. Por exemplo, 0 seria totalmente transparente, 1 seria totalmente opaco e 0.5 seria uma transparência do 50%.</p>
<pre class="syntax-highlight:css">
#div3 {
background-color: #6e8eb9;
}
body:last-child #div3 {
background-color: rgba(110, 142, 185, .4);
}
</pre>
<div id="div3" style="margin-left:-20px;">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum</p>
</div>
<div style="clear:both"></div>
<h2>4. Colunas</h2>
<p>Segundo pesquisas de usabilidade as pessoas têm dificuldades de ler textos onde as linhas são muito longas. Portanto, para aproveitar uma tela maior nada melhor que fazer seus textos em colunas, iguais aos jornais. E o melhor, com CSS isso já é possível. As colunas podem ser substituidas por divs flutuadas. Aqui algumas propriedades.</p>
<p><code>column-count:</code>define o número de colunas<br />
<code>column-gap:</code> cria um espaço entre as colunas (padding)<br />
<code>column-rule:</code> define a estilização da borda que ficará entre as colunas.</p>
<pre class="syntax-highlight:css">
#div4 {
/* borda inserida para facilitar o entedimento */
border: 1px solid #699;
-moz-column-count: 2;
-moz-column-gap: 20px;
-moz-column-rule: 1px solid #6e8eb9;

-webkit-column-count: 2;
-webkit-column-gap: 20px;
-webkit-column-rule: 1px solid #6e8eb9;
}
</pre>
<div id="div4">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
</div>
<div style="clear:both"></div>
<h2>5. Várias imagens de fundo</h2>
<p>Trabalhar com imagens de fundo sempre foi um pouco restrito quando se trata de CSS, devido ao fato de podermos inserir uma imagem de cada vez no fundo dos elementos. Isso não ocorre com CSS3. O uso de CSS3 permite ao desenvolvedor <strong>inserir múltiplas imagens</strong> por elemento simplesmente separando por vírgula a propriedade <code>background</code>.</p>
<p>Observe o exemplo abaixo:</p>
<p><code>background:url(aspas1.gif) no-repeat 0 0, url(aspas2.gif) no-repeat 100% 100%;</code></p>
<p>Os valores depois de <code>no-repeat</code> significam a posição da imagem. O primeiro representa a posição da imagem na horizontal, já o segundo valor é a posição da imagem na vertical.</p>
<pre class="syntax-highlight:css">
#div5 blockquote{
/* retira qualquer imagem de fundo e adiciona espacamento de 20px
na na parte superior e inferior do elemento */
background:none;
padding:0 20px;
}

body:last-child #div5 blockquote p{
background:none
}

/*  hack para navegadores Microsoft*/
/* inserindo as imagens */
body:last-child #div5 blockquote{
background:url(aspas1.gif) no-repeat 0 0, url(aspas2.gif) no-repeat 100% 100%;
}
</pre>
<div id="div5">
<blockquote><p> Lorem Ipsum is simply dummy text of the printing.</p>
</blockquote>
</div>
<div style="clear:both"></div>
<h2>6. Box-sizing – box model</h2>
<p>Box model especifica quais propriedades da folha de estilo serão somadas para definir o tamanho do elemento. Ao aplicar a largura(<code>width</code>) em uma <code>div</code> e depois uma borda, ou  um espaçamento (<code>padding</code>) esse valores são somados ao tamanho inicial do elemento tornando ele maior.</p>
<p>Ao usar o <code>box-sizing</code> o uso da propriedade <code>padding</code>, por exemplo, pode ser aplicado dentro do tamanho definido no <code>width</code>. A propriedade é aplicada para dentro do elemento e não para fora. Ao invés de somar com o valor definido no <code>width</code> ele diminui. Recomendo observar os exemplos para um melhor entendimento da propriedade <code>box-sizing</code>.</p>
<pre class="syntax-highlight:css">
#div6 {
background:#b6ebf7;
width: 200px;
padding: 10px;
-moz-box-sizing: content-box;
/* para o IE8 */
box-sizing: content-box;
-webkit-box-sizing: content-box;
}
</pre>
<pre class="syntax-highlight:css">
#div6b {
background:#b6ebf7;
width: 200px;
padding: 10px;
-moz-box-sizing: border-box;
/*para o  IE8 */
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
</pre>
<div id="div6">
<p>O conteúdo da DIV tem uma largura de 250px e padding de 10px, ou seja, a largura total é de 270px (largura do conteúdo mais espaçamento esquerda e direita do padding)</p>
</div>
<div id="div6b" style="clear:both;margin-top:15px;">
<p>Largura de 250px e padding de 10px, mas o preenchimento agora é dentro da área de conteúdo, largura total é 250px</p>
</div>
<div style="clear:both"></div>
<h2>7. Outline</h2>
<p>Utilizado para aplicar um espaçamento em volta de um elemento HTML. Sua vantagem é de não alterar o tamanho do Box Model fazendo com que o elemento acabe ocupando mais espaços por causa da borda. Isso acontece quando utilizamos a propriedade <code>border</code>.</p>
<p><code>outline:</code> cria uma borda adicional<br />
<code>outline-offset:</code> utilizado para mover o contorno para dentro ou fora. Valores negativos movem para dentro do elemento.</p>
<pre class="syntax-highlight:css">
#div7 {
border: 1px solid #000;
/*borda adicional*/
outline: 1px solid #FF0000;
/*utilizado para mover o contorno para dentro ou fora*/
outline-offset: -9px;
}
</pre>
<div id="div7">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum</p>
</div>
<div style="clear:both"></div>
<h2>8. Fundo com gradientes</h2>
<p>Já imaginou criar um <strong>fundo gradiente sem usar imagens</strong>? Com CSS3 isso é totalmente possível. Perceba que para usar o efeito no Safari e no Chrome foi necessário alterar um pouco o código.</p>
<p>Um exemplo de uso pode ser visto abaixo:<br />
<code>linear-gradient(bottom, #b6ebf7, #fff 50%)</code>. <code>linear</code> é o tipo do gradiente, <code>bottom</code> é o inicio do nosso gradiente, #b6ebf7 e #fff são as cores usadas, 50% quanto que o gradiente ocupara do elemento.</p>
<p>Para o efeito funcionar no Chorme temos que alterar algumas coisas como mostrado abaixo:</p>
<p><code>gradient(linear, left bottom, left top, color-stop(0, #b6ebf7), color-stop(0.20, #fff));</code></p>
<p><code>linear</code> é o tipo, <code>left</code> e <code>bottom</code> é o inicio do gradiente, <code>left</code> e <code>top</code> o final, <code>color-stop</code> define a cor de inicio e fim.</p>
<pre class="syntax-highlight:css">
#div8 {
background: -moz-linear-gradient(bottom, #b6ebf7, #fff 50%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b6ebf7), color-stop(0.20, #fff));
}
</pre>
<div id="div8">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum</p>
</div>
<div style="clear:both"></div>
<h2>9. Rotacionando elementos</h2>
<p><code>rotate</code>: permite a rotação de elementos. O valor passado rotaciona o elemento em sentido horário.</p>
<pre class="syntax-highlight:css">
#div9 {
-moz-transform: rotate(2deg);
-webkit-transform: rotate(2deg);
}
</pre>
<div id="div9">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum</p>
</div>
<div style="clear:both"></div>
<h2>10. Animação</h2>
<p>O efeito funciona apenas para usuários do Firefox ou Safari 4. Aqui podemos trabalhar com transição e rotação podendo definir quantas vezes o elemento fará isso.</p>
<p>No exemplo abaixo primeiramente definimos uma cor para o link. Depois definimos uma cor e a propriedade que será animada. Por último quanto tempo deve ter a animação. Ao colocar o mouse sobre o link perceba que o fundo aparece de uma forma mais sutil.</p>
<pre class="syntax-highlight:css">
.div a {
color: #0f0;
}

#div10 a:hover {
color: #0f0;
-moz-transition-property: color;
-webkit-transition-property: color;
}

#div10 a:hover {
color: #0f0;
-moz-transition-property: color;
-webkit-transition-property: color;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
}

#div10 a:hover {
color:#31801f;
-moz-transition-property: color;
-webkit-transition-property: color;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-moz-transition-timing-function: ease;
-webkit-transition-timing-function: ease;
}
</pre>
<div id="div10">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. <a href="#">Lorem Ipsum</a></p>
</div>
<div style="clear:both"></div>
<p>Este artigo foi escrito baseado no original <a href="http://www.webcredible.co.uk/user-friendly-resources/web-dev/css3.shtml" rel="nofollow">Top 10 CSS3 commands</a> com algumas alterações.</p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a><br />
Forte abraço!</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers" title="Ferramentas CSS3 online para Web Designers">Ferramentas CSS3 online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/pagina-de-erro-404-animada-com-css" title="Página de erro 404 animada com CSS">Página de erro 404 animada com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/suporte-dos-navegadores-para-propriedades-css3" title="Suporte dos navegadores para propriedades CSS3">Suporte dos navegadores para propriedades CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens" title="Mostrar legenda ao passar o mouse sobre imagens">Mostrar legenda ao passar o mouse sobre imagens</a></li>
<li><a href="http://www.kadunew.com/blog/css/gerador-online-de-gradiente-css3" title="Gerador online de gradiente CSS3">Gerador online de gradiente CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/alterando-cor-da-selecao-padrao-do-texto-com-css3" title="Alterando cor da seleção padrão do texto com CSS3">Alterando cor da seleção padrão do texto com CSS3</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>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1194&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Exemplos de menus em CSS</title>
		<link>http://www.kadunew.com/blog/css/exemplos-de-menus-em-css</link>
		<comments>http://www.kadunew.com/blog/css/exemplos-de-menus-em-css#comments</comments>
		<pubDate>Fri, 10 Jul 2009 14:19:14 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<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

22 web sites desenvolvidos com HTML5 e CSS3
Ferramentas CSS3 online para Web Designers
Como criar um layout de 3 colunas com CSS
Mostrar legenda [...]]]></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/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers" title="Ferramentas CSS3 online para Web Designers">Ferramentas CSS3 online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens" title="Mostrar legenda ao passar o mouse sobre imagens">Mostrar legenda ao passar o mouse sobre imagens</a></li>
<li><a href="http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">10 efeitos com propriedades CSS3</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>
</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/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers" title="Ferramentas CSS3 online para Web Designers">Ferramentas CSS3 online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens" title="Mostrar legenda ao passar o mouse sobre imagens">Mostrar legenda ao passar o mouse sobre imagens</a></li>
<li><a href="http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">10 efeitos com propriedades CSS3</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/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>
</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 igual a 10px direita/esquerda igual a 20px e inferior 0*/
}
</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/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers" title="Ferramentas CSS3 online para Web Designers">Ferramentas CSS3 online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens" title="Mostrar legenda ao passar o mouse sobre imagens">Mostrar legenda ao passar o mouse sobre imagens</a></li>
<li><a href="http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">10 efeitos com propriedades CSS3</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/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>
</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/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers" title="Ferramentas CSS3 online para Web Designers">Ferramentas CSS3 online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens" title="Mostrar legenda ao passar o mouse sobre imagens">Mostrar legenda ao passar o mouse sobre imagens</a></li>
<li><a href="http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">10 efeitos com propriedades CSS3</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/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>
</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/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers" title="Ferramentas CSS3 online para Web Designers">Ferramentas CSS3 online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/mostrar-legenda-ao-passar-o-mouse-sobre-imagens" title="Mostrar legenda ao passar o mouse sobre imagens">Mostrar legenda ao passar o mouse sobre imagens</a></li>
<li><a href="http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">10 efeitos com propriedades CSS3</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/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>
</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>8</slash:comments>
		</item>
	</channel>
</rss>

