<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KADUNEW.COM/BLOG &#187; CSS</title>
	<atom:link href="http://www.kadunew.com/blog/category/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kadunew.com/blog</link>
	<description>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>Diferença entre as propriedades margin e padding do css</title>
		<link>http://www.kadunew.com/blog/css/diferenca-entre-as-propriedades-margin-e-padding-do-css</link>
		<comments>http://www.kadunew.com/blog/css/diferenca-entre-as-propriedades-margin-e-padding-do-css#comments</comments>
		<pubDate>Wed, 28 Dec 2011 13:17:58 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2186</guid>
		<description><![CDATA[As propriedades margin e padding podem ser confusas para desenvolvedores iniciantes. Esse artigo é para aqueles que estão começando a aprender CSS. Aqui explico de forma bem detalhada as propriedades fundamentais do CSS, margin e padding. Saiba quando usar um ou o outro.

Para desenvolvedores experientes em CSS as propriedades margin e padding não são nem [...]]]></description>
			<content:encoded><![CDATA[<p>As <strong>propriedades <code>margin</code> e <code>padding</code></strong> podem ser confusas para desenvolvedores iniciantes. Esse artigo é para aqueles que estão começando a aprender CSS. Aqui explico de forma bem detalhada as propriedades fundamentais do CSS, margin e padding. Saiba quando usar um ou o outro.<br />
<span id="more-2186"></span><br />
Para desenvolvedores experientes em CSS as propriedades margin e padding não são nem um mistério, entretanto para desenvolvedores que estão iniciando no mundo do desenvolvimento web, já passa a ser uma dúvida bastante frequente. Propriedade margin em CSS</p>
<h2>propriedade margin</h2>
<p>A propriedade margin do CSS define as dimensões das margens de um elemento CSS. Elas compõem as áreas verticais e horizontais entre os elementos. Caso os elementos não tenham margens em torno deles, eles vão encostar uns nos outros. Alguns elementos têm margens por padrão, ou seja, mesmo que você não adicione margem o elemento já é criado com margens. Cito como exemplo os elementos de cabeçalhos h1, h2&#8230; h6.</p>
<p>Abaixo um exemplo das margens em CSS</p>
<p><img class="aligncenter size-full wp-image-2189" title="Exemplo propriedade margin" src="http://www.kadunew.com/blog/wp-content/uploads/2011/12/exemplo-propriedade-margin.gif" alt="Exemplo propriedade margin" width="510" height="300" /></p>
<p>A propriedade margin em CSS define o espaço exterior entre os elementos. Compreende também o espaçamento entre os elementos e tela do navegador do usuário, por exemplo, o desenvolvedor deseja que um elemento fique a 20px do topo da página do usuário.</p>
<h3>Como definir margens em CSS</h3>
<p>As margens podem ser aplicadas nos quatros lados de um elemento HTML. Superior, direita, inferior e esquerda.</p>
<ul>
<li><code>margin -top</code>: espaçamento para a parte superior;</li>
<li><code>margin -right</code>: espaçamento para o lado direito;</li>
<li><code>margin -bottom</code>: espaçamento para a parte inferior;</li>
<li><code>margin -left</code>: espaçamento para o lado esquerdo.</li>
</ul>
<p>Esta propriedade CSS, assim como outras, aceita a sintaxe abreviada.</p>
<p>Margens iguais nos quatro lados do elemento.<br />
<code>margin: 30px;</code></p>
<p>Margem superior e inferior de 10px. Margem esquerda e direita de 15px.<br />
<code>margin: 10px 15px;</code></p>
<p>Margem superior de 10px. Margem direita e esquerda de 15px. Margem inferior de 20 px.<br />
<code>margin: 10px 15px 20px;</code></p>
<p>Margem superior de 5px. Margem direita de 10px. Margem inferior de 15px. Margem esquerda de 20px;<br />
<code>margin: 5px 10px 15px 20px;</code></p>
<h2>Propriedade padding em CSS</h2>
<p>A propriedade do CSS padding define o espaçamento entre o conteúdo e a borda de um elemento HTML. Esta borda por padrão não aparece para o usuário. É a área que delimita um elemento HTML. É o espaço horizontal e vertical em torno da área de conteúdo de um elemento, por exemplo, espaçamento entre as bordas de uma div e o parágrafo contido dentro da mesma.</p>
<p>Abaixo um exemplo da propriedade CSS padding</p>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2011/12/exemplo-propriedade-padding.gif" alt="Exemplo propriedade padding" title="Exemplo propriedade padding" width="481" height="267" class="aligncenter size-full wp-image-2190" /></p>
<p>Repare que a propriedade padding ao contrário da propriedade margin define o espaçamento interno do elemento. NO exemplo acima com uso do padding conseguimos posicionar o texto dentro do elemento.</p>
<h3>Como definir padding em CSS</h3>
<p>Igual a propriedade margin podemos definir espaçamento diretamente para um lado do elemento:</p>
<ul>
<li><code>padding-top</code>: espaçamento para a parte superior;</li>
<li><code>padding-right</code>: espaçamento para o lado direito;</li>
<li><code>padding-bottom</code>: espaçamento para a parte inferior;</li>
<li><code>padding-left</code>: espaçamento para o lado esquerdo.</li>
</ul>
<p>A propriedade CSS padding , assim como outras e margin, aceita a sintaxe abreviada também.</p>
<p>Espaçamentos iguais nos quatro lados do elemento.<br />
<code>padding: 30px;</code><br />
Margem superior e inferior de 10px. Margem esquerda e direita de 15px.<br />
<code>padding: 10px 15px;</code><br />
Margem superior de 10px. Margem direita e esquerda de 15px. Margem inferior de 20 px.<br />
<code>padding: 10px 15px 20px;</code></p>
<p>Abaixo um exemplo mais completo</p>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2011/12/exemplo-propriedade-margin-e-padding.gif" alt="Exemplo propriedade margin e padding" title="Exemplo propriedade margin e padding" width="510" height="152" class="aligncenter size-full wp-image-2194" /></p>
<p>Concluindo, a margem define o espaço fora de seu box em relação a outros elementos, exemplo, espaço entre divs, espaço entre um elemento h2 e um parágrafo, etc. Já o padding define o espaço entre o elemento e o seu conteúdo, exemplo, distância da borda da div e seu conteúdo. Espero que com este arigo vocês tenham compreendido a diferença das duas propriedades, podendo assim utilizar de forma mais eficaz as duas propriedades.</p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="feed://http//www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2186&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/diferenca-entre-as-propriedades-margin-e-padding-do-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Página de erro 404 animada com CSS</title>
		<link>http://www.kadunew.com/blog/css/pagina-de-erro-404-animada-com-css</link>
		<comments>http://www.kadunew.com/blog/css/pagina-de-erro-404-animada-com-css#comments</comments>
		<pubDate>Mon, 10 Oct 2011 13:43:15 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2170</guid>
		<description><![CDATA[
Este tutorial mostra como desenvolver uma página de erro 404 animada. Para tal efeito usamos algumas imagens e pequenas regras de CSS para animação. O código é simples e quem já possui um conhecimento em CSS entenderá rapidamente o significado das regras para esse efeito. Veja o resultado final da página de erro 404 animada.


&#60;div [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2011/10/pagina-404-animada.png" alt="Página 404 animada com CSS" title="Página 404 animada com CSS" width="546" height="214" class="alignleft size-full wp-image-2171" /><br />
Este tutorial mostra como <strong>desenvolver uma página de erro 404 animada</strong>. Para tal efeito usamos algumas imagens e pequenas regras de CSS para animação. O código é simples e quem já possui um conhecimento em CSS entenderá rapidamente o significado das regras para esse efeito. Veja o resultado final da <a href="http://kadunew.com/blog/exemplos/pagina-404-animada/teste-404.html">página de erro 404 animada</a>.<br />
<span id="more-2170"></span></p>
<pre class="syntax-highlight:html">
&lt;div class=&quot;container&quot;&gt;
	&lt;div class=&quot;box&quot;&gt;&lt;div class=&quot;cover_pan&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Aplicamos no elemento marcado com a class box uma imagem de fundo (<em>404.png</em>). Ela funcionará como uma máscara.</p>
<pre class="syntax-highlight:css">
body {color: #fff; margin: 0;background: url(img/texture.png) repeat;}
.container {width: 960px;margin:50px auto; text-align: center; font: 13px/22px &quot;Helvetica Neue&quot;, Arial, Helvetica, Geneva, sans-serif;color: #000;}
.box {
	background: url(img/404.png) no-repeat 0 0;
	border-bottom: 5px solid #000;
	height: 343px;
	margin-bottom: 25px;
 	padding-bottom: 50px;
}
</pre>
<p>O código CSS abaixo é responsável por fazer grande parte da animação. Definimos a imagem que será rolada no fundo, nesse caso a imagem <em>covers.jpg</em>, definimos o tempo da animação e  que a mesma será de forma contínua, ficará em um loop infinito.</p>
<pre class="syntax-highlight:css">
.cover_pan{
	background: #fff url(img/covers.jpg) repeat 1055px bottom;
	height: 343px;
	margin-left:1px;
	overflow: hidden;
	position: relative;
	width:99.5%;
	z-index: -1;

	-moz-animation-name: pan;
	-moz-animation-duration:40s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;

	-webkit-animation-name: pan;
	-webkit-animation-duration:40s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
</pre>
<p>Esta é uma das implementações mais simples do código que você terá que aplicar. Estamos deslizando a posição de fundo. Cover_pan da direita para a esquerda.</p>
<pre class="syntax-highlight:css">
@-moz-keyframes pan {
	0% {
		background-position: 1338px bottom;
	}
	100% {
		background-position: left bottom;
	}
}

@-webkit-keyframes pan {
	0% {
		background-position: 1338px bottom;
	}
	100% {
		background-position: left bottom;
	}
}
</pre>
<p>Você pode <a href="http://kadunew.com/blog/exemplos/pagina-404-animada/pagina-404-animada.zip">baixar arquivos usados neste tutorial</a> para estudar.<br />
<a href="http://www.netmagazine.com/tutorials/create-404-page-css3-animations">Artigo Original</a>.<br />
Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a><br />
Forte abraço!<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/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/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/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/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/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/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>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2170&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/pagina-de-erro-404-animada-com-css/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>Suporte dos navegadores para propriedades CSS3</title>
		<link>http://www.kadunew.com/blog/css/suporte-dos-navegadores-para-propriedades-css3</link>
		<comments>http://www.kadunew.com/blog/css/suporte-dos-navegadores-para-propriedades-css3#comments</comments>
		<pubDate>Mon, 14 Feb 2011 10:16:23 +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=1998</guid>
		<description><![CDATA[CSS3 permite a você o poder de  criar bordas arredondadas, adicionar sombra em textos sem o uso de imagens, inserir fontes e muitos outros efeitos com propriedades CSS3.Veja a lista de algumas propriedades CSS introduzida na CSS3 e seu suporte aos principais navegadores.




Propriedades CSS3
Suporte dos navegadores


IE9
Firefox
Chrome
Safari
Opera


 border-radius 







 box-shadow 







 border-image 







text-shadow 







word-wrap







 @font-face [...]]]></description>
			<content:encoded><![CDATA[<p>CSS3 permite a você o poder de  criar bordas arredondadas, adicionar <a href="http://www.kadunew.com/blog/css/sombra-em-texto-com-css-text-shadow" title="Sombras em textos com CSS3">sombra em textos</a> sem o uso de imagens, inserir fontes e muitos outros <a href="http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3" title="Efeitos com propriedades CSS3">efeitos com propriedades CSS3</a>.Veja a lista de algumas propriedades CSS introduzida na CSS3 e seu <strong>suporte aos principais navegadores</strong>.<br />
<span id="more-1998"></span></p>
<table width="480" border="0" cellpadding="3" cellspacing="0">
<tbody>
<tr>
<th rowspan="2"><strong>Propriedades CSS3</strong></th>
<td colspan="5" align="center"><strong>Suporte dos navegadores</strong></td>
</tr>
<tr>
<th align="center"><strong>IE9</strong></th>
<th align="center"><strong>Firefox</strong></th>
<th align="center"><strong>Chrome</strong></th>
<th align="center"><strong>Safari</strong></th>
<th align="center"><strong>Opera</strong></th>
</tr>
<tr>
<td> border-radius </td>
<td width="60" align="center"><img src="http://kadunew.com/blog/imagens/ie.png" width="35" height="35" alt="IE" /></td>
<td width="60" align="center"><img src="http://kadunew.com/blog/imagens/firefox_pre.png" width="40" height="40" alt="Firefox" /></td>
<td width="60" align="center"><img src="http://kadunew.com/blog/imagens/chrome.png" width="40" height="40" alt="Chrome" /></td>
<td width="60" align="center"><img src="http://kadunew.com/blog/imagens/safari.png" width="40" height="40" alt="Safari" /></td>
<td width="60" align="center"><img src="http://kadunew.com/blog/imagens/opera.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td> box-shadow </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox_pre.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome_pre.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari_pre.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td> border-image </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox_pre.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome_pre.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari_pre.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td>text-shadow </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td>word-wrap</td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td> @font-face </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td> background-size </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox_pre.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td> background-origin </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td> transform </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox_pre.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome_pre.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari_pre.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera_pre.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td> resize </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox_dont.png" width="35" height="35" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera_dont.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td> box-sizing </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox_pre.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome_pre.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari_pre.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td> outline-offset </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera.png" width="40" height="40" alt="Opera" /></td>
</tr>
<tr>
<td> column-count </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox_pre.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome_pre.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari_pre.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
</tr>
<tr>
<td> column-gap </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox_pre.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome_pre.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari_pre.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
</tr>
<tr>
<td> column-rule </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/firefox_pre.png" width="40" height="40" alt="Firefox" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome_pre.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari_pre.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
</tr>
<tr>
<td> @keyframes </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome_pre.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari_pre.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
</tr>
<tr>
<td> animation </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome_pre.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari_pre.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
</tr>
<tr>
<td> transition </td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/ie_dont.png" width="35" height="35" alt="IE" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/chrome_pre.png" width="40" height="40" alt="Chrome" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/safari_pre.png" width="40" height="40" alt="Safari" /></td>
<td align="center"><img src="http://kadunew.com/blog/imagens/opera_pre.png" width="40" height="40" alt="Opera" /></td>
</tr>
</tbody>
</table>
<p>Tabela original <a href="http://agiliq.com/blog/2011/02/css3-properties-and-compatible-browsers/">Propriedades CSS3 e navegadores compatíveis</a>.</p>
<p><a href="http://twitter.com/kadunew" rel="nofollow">Me siga no Twitter</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/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/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/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">10 efeitos com propriedades CSS3</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1998&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/suporte-dos-navegadores-para-propriedades-css3/feed</wfw:commentRss>
		<slash:comments>1</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>Gerador online de gradiente CSS3</title>
		<link>http://www.kadunew.com/blog/css/gerador-online-de-gradiente-css3</link>
		<comments>http://www.kadunew.com/blog/css/gerador-online-de-gradiente-css3#comments</comments>
		<pubDate>Sun, 17 Oct 2010 17:34:35 +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=1497</guid>
		<description><![CDATA[
Ultimate CSS Gradient Generator é uma ferramenta online gratuita para desenvolvedores web. Com ela você pode criar gradientes em uma interface semelhante a de criação de gradientes do Photoshop. Após criar seu gradiente personalizado ou escolher um dos padrões já existentes o aplicativo nos dá o código CSS3 gerado.
 
A ferramenta é composta por dois [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/gerador-gradiente-css3.jpg" alt="Gerador de gradiente CSS3 online" title="Gerador de gradiente CSS3 online" width="540" height="166" class="aligncenter size-full wp-image-1498" /><br />
<strong>Ultimate CSS Gradient Generator</strong> é uma ferramenta online gratuita para desenvolvedores web. Com ela você pode <strong>criar gradientes</strong> em uma interface semelhante a de criação de gradientes do Photoshop. Após criar seu gradiente personalizado ou escolher um dos padrões já existentes o aplicativo nos dá o código CSS3 gerado.<br />
 <span id="more-1497"></span><br />
A ferramenta é composta por dois painéis: o painel esquerdo permite que você selecione uma cor, o nome do seu gradiente e ajuste de transição das cores, o painel da direita permite visualizar o gradiente, escolher a orientação do gradiente (horizontal ou vertical), tamanho do gradiente desejado e ainda como o Internet Explorer irá renderizar o efeito.</p>
<p>Quando estiver satisfeito com os ajustes que você fez, você pode simplesmente copiar o CSS gerado e colar na sua folha de estilos.</p>
<p>Você vai precisar de uma versão recente do Firefox, <a href="http://www.kadunew.com/blog/category/google-chrome">Chrome</a> ou Safari para usar este <strong>gerador de Gradiente CSS3</strong>.</p>
<p>Link: <a href="http://www.colorzilla.com/gradient-editor/">Ultimate CSS Gradient Generator</a></p>
<p><strong>Ferramentas semelhantes:</strong></p>
<ul>
<li><a href="http://gradients.glrzad.com/">CSS3 Gradient Generato</a>;</li>
<li><a href="http://oga2.opengameart.org/gradient/">CSS Gradient Editor</a>;</li>
<li><a href="http://freehtml5templates.com/gradientgenerator/gradient-generator.php">Quick CSS3 Gradient Generator</a>;</li>
<li><a href="http://border-image.com">Border Image Generator</a>.</li>
</ul>
<p>Abraço a todos e não esqueçam de me seguir no <strong>Twitter</strong>: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a>.<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<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/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/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/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">10 efeitos com propriedades CSS3</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1497&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/gerador-online-de-gradiente-css3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alterando cor da seleção padrão do texto com CSS3</title>
		<link>http://www.kadunew.com/blog/css/alterando-cor-da-selecao-padrao-do-texto-com-css3</link>
		<comments>http://www.kadunew.com/blog/css/alterando-cor-da-selecao-padrao-do-texto-com-css3#comments</comments>
		<pubDate>Sun, 10 Oct 2010 20:22:48 +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=1484</guid>
		<description><![CDATA[
Uma declaração CSS3 que poucos conhecem é capaz de alterar a cor padrão de uma seleção de texto na web, para uma cor de sua escolha. Sabemos que independente da cor da fonte e plano de fundo sempre que selecionamos um texto em uma página da web, a fonte por padrão é alterada para branco [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/exemplo-css-selection.jpg" alt="exemplo css selection" title="exemplo css selection" width="465" height="181" class="aligncenter size-full wp-image-1487" /><br />
Uma <strong>declaração CSS3</strong> que poucos conhecem é capaz de alterar a cor padrão de uma seleção de texto na web, para uma cor de sua escolha. Sabemos que independente da cor da fonte e plano de fundo sempre que selecionamos um texto em uma página da web, a fonte por padrão é alterada para branco e a fundo para azul.<br />
<span id="more-1484"></span><br />
Esta declaração CSS não é suportada por todos os navegadores, atualmente o Firefox, Safari, Chrome, Internet Explorer 9 e Opera suportam este <a href="http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3" title="efeitos com CSS3">efeito com CSS3</a>. Navegadores que não suportam esta declaração CSS apenas ignoram o código.</p>
<p>Esta técnica é uma bela forma de incrementar o design do seu website, apesar de não ser todo o visitante que verá o efeito, apenas os que selecionarem seu texto.</p>
<p>O efeito é alcançado com o pseudo-elemento <code>::selection</code>. Veja o exemplo abaixo:</p>
<p><strong>Código CSS</strong>:</p>
<pre class="syntax-highlight:css">
p.vermelho::selection {
background:#FF0000;
color:#fff;
}
p.vermelho::-moz-selection {
background:#FF0000;
color:#fff;
}
p.vermelho::-webkit-selection {
background:#FF0000;
color:#fff;
}
p.laranja::selection {
background:#FF6600;
color:#fff;
}
p.laranja::-moz-selection {
background:#FF6600;
color:#fff;
}
p.laranja::-webkit-selection {
background:#FF6600;
color:#fff;
}
</pre>
<div class="obs">
Se você está usando um navegador compatível como citado acima, aqui você pode ver um <a href="http://www.kadunew.com/blog/exemplo-selection.html">exemplo do CSS ::selection</a> funcionando.
</div>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<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/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/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/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">10 efeitos com propriedades CSS3</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1484&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/alterando-cor-da-selecao-padrao-do-texto-com-css3/feed</wfw:commentRss>
		<slash:comments>2</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>Sombra em texto com CSS &#8211; text-shadow</title>
		<link>http://www.kadunew.com/blog/css/sombra-em-texto-com-css-text-shadow</link>
		<comments>http://www.kadunew.com/blog/css/sombra-em-texto-com-css-text-shadow#comments</comments>
		<pubDate>Mon, 21 Jun 2010 22:48:51 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

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

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

