<?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"
	>

<channel>
	<title>Estilos CSS</title>
	<atom:link href="http://www.estiloscss.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.estiloscss.com.br</link>
	<description>O site do webmaster - Tebleless, estilos CSS e muito mais</description>
	<pubDate>Wed, 17 Sep 2008 13:45:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Valores válidos para as propriedades do fundo</title>
		<link>http://www.estiloscss.com.br/elementos-do-css/valores-validos-para-as-propriedades-do-fundo/</link>
		<comments>http://www.estiloscss.com.br/elementos-do-css/valores-validos-para-as-propriedades-do-fundo/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 13:33:39 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
		
		<category><![CDATA[Elementos do CSS]]></category>

		<category><![CDATA[background]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[estilos]]></category>

		<category><![CDATA[folhas]]></category>

		<category><![CDATA[imagens]]></category>

		<category><![CDATA[propriedades]]></category>

		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.estiloscss.com.br/?p=12</guid>
		<description><![CDATA[
background-color:

 código hexadecimal: #FFFFFF
código rgb: rgb(255,235,0)
nome da cor: red, blue, green&#8230;etc
transparente: transparent


background-image:

 URL: url(caminho/imagem.gif)


background-repeat:

 não repete: no-repeat
repete vertical e horizontal: repeat
repete vertical: repeat-y
repete horizontal: repeat-x


background-attachment:

 imagem fixa na tela: fixed
imagem &#8220;rola&#8221; com a tela: scroll


background-position:

 x-pos y-pos
x-% y-%
top left
top center
top right
center left
center center
center right
bottom left
bottom center
bottom right



]]></description>
			<content:encoded><![CDATA[<ul class="boxtut">
<li>background-color:
<ol>
<li> código hexadecimal: #FFFFFF</li>
<li>código rgb: rgb(255,235,0)</li>
<li>nome da cor: red, blue, green&#8230;etc</li>
<li>transparente: transparent</li>
</ol>
</li>
<li>background-image:
<ol>
<li> URL: url(caminho/imagem.gif)</li>
</ol>
</li>
<li>background-repeat:
<ol>
<li> não repete: no-repeat</li>
<li>repete vertical e horizontal: repeat</li>
<li>repete vertical: repeat-y</li>
<li>repete horizontal: repeat-x</li>
</ol>
</li>
<li>background-attachment:
<ol>
<li> imagem fixa na tela: fixed</li>
<li>imagem &#8220;rola&#8221; com a tela: scroll<span id="more-12"></span></li>
</ol>
</li>
<li>background-position:
<ol>
<li> x-pos y-pos</li>
<li>x-% y-%</li>
<li>top left</li>
<li>top center</li>
<li>top right</li>
<li>center left</li>
<li>center center</li>
<li>center right</li>
<li>bottom left</li>
<li>bottom center</li>
<li>bottom right</li>
</ol>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.estiloscss.com.br/elementos-do-css/valores-validos-para-as-propriedades-do-fundo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Barra de navegação com CSS</title>
		<link>http://www.estiloscss.com.br/dicas/barra-de-navegacao-com-css/</link>
		<comments>http://www.estiloscss.com.br/dicas/barra-de-navegacao-com-css/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 12:29:54 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
		
		<category><![CDATA[Dicas]]></category>

		<category><![CDATA[Elementos do CSS]]></category>

		<category><![CDATA[barra]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[maujor]]></category>

		<category><![CDATA[rolagem]]></category>

		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.estiloscss.com.br/?p=11</guid>
		<description><![CDATA[O código da barra de navegação
Crie um arquivo no qual você pretende adicionar a barra de navegação.
Vamos chamá-lo &#8220;barNav.html&#8221;.
Construiremos uma barra de navegação com três links dispostos      em linha, um após o outro.
Óbvio isso né? Afinal trata-se      de uma barra de navegaçao!
Mas, é muito frequente, [...]]]></description>
			<content:encoded><![CDATA[<h3>O código da barra de navegação</h3>
<p>Crie um arquivo no qual você pretende adicionar a barra de navegação.<br />
Vamos chamá-lo &#8220;barNav.html&#8221;.</p>
<p>Construiremos uma barra de navegação com três links dispostos      em linha, um após o outro.<br />
Óbvio isso né? Afinal trata-se      de uma barra de navegaçao!</p>
<p>Mas, é muito frequente, na prática, encontrarmos nossas soluções em coisas<br />
óbvias e aqui é um bom exemplo.</p>
<p>A constatação óbvia acima, nos leva de imediato a concluir um código bem<br />
simples para &#8220;enclausurar&#8221; e depois estilizar a barra de navegação.</p>
<p>uma linha &#8212;-&gt; um parágrafo <abbr title="Hyper Text Markup Language">HTML</abbr>;</p>
<p>três links  &#8212;-&gt; três tags <code>a</code> <abbr>HTML</abbr>;</p>
<p>&#8230;e, nasce o primeiro embrião da nossa barra de navegação o código <abbr>HTML</abbr>:<br />
<span id="more-11"></span></p>
<pre><code>&lt;p&gt;
&lt;a href="../index.html" &gt;HOME&lt;/a&gt;
&lt;a href="../forum/index.php"&gt;DWFORUM&lt;/a&gt;
&lt;a href="../maujor.html&gt;MAUJOR&lt;/a&gt;
&lt;/p&gt;</code></pre>
<p>Próximo passo: Estilizar as tag&#8217;s <code>p</code> e <code>a</code>.</p>
<p>Não vamos querer que TODOS os parágrafos da página tenham o mesmo aspecto da barra de navegação e assim usaremos uma classe para aplicar no parágrafo que contém a barra de navegação.</p>
<p>Chamemos a classe de<code> .barNav</code> e vamos ao  no Shift+F11</p>
<h3>1a. ETAPA: Definindo os estilos para uma classe que chamaremos &#8212;&gt;.barNav</h3>
<p>Abra o painel Estilos <abbr>CSS</abbr> (tecla de atalho Shift + F11) e clique em Novo  		estilo <abbr>CSS</abbr></p>
<p><img src="http://www.maujor.com/tutorial/imagens_barNav/barNav1.gif" alt="O painel estilos do Dreamweaver" width="328" height="360" /></p>
<p>Painel - Estilos <abbr>CSS</abbr></p>
<p>Na caixa Novo estilo <abbr>CSS</abbr>, marque  Tipo: Utilizar o seletor <abbr>CSS</abbr> - Definir em: Apenas este documento - Seletor: Digite <code>.barNav a</code> Clique  		OK.</p>
<p>NOTA: Antes de digitar,  certifique-se de que a marcação do Tipo esteja em: Utilizar o seletor <abbr>CSS</abbr>, pois caso contrário o <abbr>DW</abbr> retornará uma mensagem &#8220;chiando&#8221; com a sintaxe digitada.</p>
<p>Aqui estamos definindo um seletor para estilizar a tag <code>a</code> contida no elemento <abbr>HTML</abbr> (no nosso caso o parágrafo) com classe <code>barNav</code>.</p>
<p><img src="http://www.maujor.com/tutorial/imagens_barNav/barNav2.gif" alt="A caixa de dialogo para definir uma classe" width="398" height="197" /></p>
<p>Caixa - Novo estilo <abbr>CSS</abbr></p>
<p>Na caixa Definição de estilos  		<abbr>CSS</abbr> de .barNav a, na Categoria Tipo marque, Fonte:Arial, Helvetica,  		Verdana,  sans-serif - Tamanho: 14 - Peso: negrito - Cor: #000000 - Decoração: Nenhuma.</p>
<p><img src="http://www.maujor.com/tutorial/imagens_barNav/barNav3.gif" alt="A caixa de dialogo para definir propriedades da fonte" width="415" height="249" /></p>
<p>Difinição de estilos <abbr>CSS</abbr> de .barNav a - Tipo</p>
<p>Na caixa Definição de estilos  		<abbr>CSS</abbr> de .barNav a, na Categoria Fundo marque, Cor do fundo:#00FF00.</p>
<p><img src="http://www.maujor.com/tutorial/imagens_barNav/barNav4.gif" alt="A caixa de dialogo para definir o fundo" width="415" height="207" /></p>
<p>Difinição de estilos <abbr>CSS</abbr> de .barNav a - Fundo</p>
<p>Na caixa Definição de estilos  		<abbr>CSS</abbr> de .barNav a, na Categoria Bloco marque, Alinhamento do texo:centro.</p>
<p><img src="http://www.maujor.com/tutorial/imagens_barNav/barNav5.gif" alt="A caixa de dialogo para definir propriedades de bloco" width="415" height="207" /></p>
<p>Difinição de estilos <abbr>CSS</abbr> de .barNav a - Bloco</p>
<p>Passe para a Categoria Caixa e marque Largura, Preenchimento e Margem, conforme mostrado na figura abaixo. ATENÇÂO: No Preenchimento, desmarque &#8220;Idêntico para todas&#8221; e na Margem deixe marcada &#8220;Idêntico para todas&#8221;, pois estamos definindo preenchimentos deferentes nos lados da caixa e borda de zero pixel, nos quatro lados da caixa.</p>
<p><img src="http://www.maujor.com/tutorial/imagens_barNav/barNav6.gif" alt="A caixa de dialogo para definir propriedades de caixas" width="415" height="207" /></p>
<p>Difinição de estilos <abbr>CSS</abbr> de .barNav a - Caixa</p>
<p>Passe para a Categoria Borda e defina Estilo, Largura e Cor, conforme mostrado      na figura abaixo. ATENÇÂO: Deixe marcada as caixas &#8220;Idêntico      para todas&#8221;, pois estamos definindo bordas iguais, nos quatro lados da      caixa.</p>
<p><img src="http://www.maujor.com/tutorial/imagens_barNav/barNav7.gif" alt="A caixa de dialogo para definir bordas" width="415" height="207" /></p>
<p>Difinição de estilos <abbr>CSS</abbr> de .barNav a - Borda</p>
<p>E aqui, acabamos de criar o estilo para a nossa tag <code>a</code> dentro da classe <code>.barNav</code>.</p>
<p>Os links já estão com letras na cor preta (#000000), dentro de um retângulo verde (#00FF00) com bordas pretas (#000000).</p>
<p>Uma &#8220;Barra de Navegação&#8221; pode ter até 4        estados diferentes, refletindo cada um, uma ação do usuário:</p>
<p>1). Imagem Ativa (UP) &gt; ponteiro do usuário esta fora da imagem ;</p>
<p>2). Imagem Sobreposta (OVER) &gt; ponteiro do usuário esta sobre a imagem ;</p>
<p>3). Imagem Inativa (DOWN) &gt; o usuário clicou na imagem ;</p>
<p>4). Imagem Sobreposta enquanto tiver Inativa (OVER WHILE DOWN) &gt; o ponteiro do usuário esta sobre a imagem, depois que ela foi clicada.</p>
<p>Com <abbr>CSS</abbr>:</p>
<p>1) o estado &#8220;UP&#8221; já está estilizado;</p>
<p>2) o estado &#8220;OVER&#8221; 		 é estilizado com a:hover que mostrarei a seguir;</p>
<p>3) o estado &#8220;DOWN&#8221;  		 é estilizado com a:active que mostrarei a seguir;</p>
<p>4) o estado  		 &#8220;OVER WHILE DOWN&#8221; não tem equivalente em <abbr>CSS</abbr>;</p>
<p>5) 		  mas, temos o estado &#8220;VISITED&#8221; para links já visitados  		  com a:visited, que não usaremos neste tutorial.</p>
<h3>2a. ETAPA:Definindo os estilos para a:active</h3>
<p>Painel Estilo <abbr>CSS</abbr> &#8211;&gt; Novo estilo <abbr>CSS</abbr> &#8211;&gt; Utilizar o seletor de <abbr>CSS</abbr> &#8211;&gt;  	Definir em apenas este documento &#8211;&gt; Seletor:digite <code>.barNav  	a:active</code> &#8211;&gt; OK;</p>
<p>Caixa Tipo&#8211;&gt; Cor: #CCCCCC; Caixa Fundo&#8211;&gt; Cor do fundo: #000000;Caixa Borda&#8211;&gt; Estilo&#8211;&gt; solid - Largura&#8211;&gt; 2px - Cor: #CCCCCC;</p>
<p>E aqui, acabamos de criar o estilo para a:active.</p>
<h3>3a. ETAPA: Definindo os estilos para a:hover</h3>
<p>Painel Estilo <abbr>CSS</abbr> &#8211;&gt; Novo estilo <abbr>CSS</abbr> &#8211;&gt; Utilizar o seletor de <abbr>CSS</abbr> &#8211;&gt; Definir em apenas este documento &#8211;&gt; Seletor:digite <code>.barNav a:hover</code> &#8211;&gt; OK;</p>
<p>Caixa Tipo&#8211;&gt; Cor: #00FF00; Caixa Fundo&#8211;&gt; Cor do fundo: #000000;Caixa Borda&#8211;&gt; Estilo&#8211;&gt; solid - Largura&#8211;&gt; 2px - Cor: #00FF00;</p>
<p>E aqui, acabamos de criar o estilo para a:hover.</p>
<p>PRONTO! Terminamos de criar a <abbr>CSS</abbr> para nossa barra de navegação.</p>
<p>O Código <abbr>CSS</abbr> gerado em sua página será o seguinte:</p>
<pre><code>&lt;style type="text/css"&gt;
&lt;!--
.barNav a {
font:bold 14px  Arial, Helvetica, Verdana,sans-serif;
color:#000000;
text-decoration:none;
background:#00FF00;
text-align:center;
margin:0px;
padding:5px 10px 5px 10px;
border:2px solid #000000;
}

.barNav a:active {
color:#CCCCCC;
background:#000000;
border:2px solid #CCCCCC;
}
.barNav a:hover {
color:#00FF00;
	background:#000000;
border:2px solid #0FF000;
}
&lt;/style&gt;</code></pre>
<p>E finalmente o teste pra confirmar se esta  		tudo certinho:</p>
<p>No arquivo que você criou &#8220;barNav.html&#8221; e onde gerou  		o código <abbr>CSS</abbr>, digite o <abbr>HTML</abbr> da barra de navegação na janela de código do .</p>
<p>Insira as tag&#8217;s &lt;a&gt; dentro da tag &lt;p&gt; tudo como mostrado no início deste tutorial.</p>
<p>Observe o código <abbr>HTML</abbr> abaixo:</p>
<pre><code>&lt;html&gt;
.........................
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;
&lt;a href="../index.php/"&gt;HOME&lt;/a&gt;
&lt;a href="../index.php"&gt;DWFORUM&lt;/a&gt;
&lt;a href="../maujor.php"&gt;MAUJOR&lt;/a&gt;
&lt;/p&gt;
........................
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>E você deverá obter uma barra de navegação com o aspecto mostrado nesta página</p>
<p>É isso pessoal! 		E, agora a melhor parte do novo aprendizado. Os exercícios e pesquisas  		individuais e novas descobertas <img src='http://www.estiloscss.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Crie outros arquivos e experimente com:</p>
<p>&#8230;mude a cor do fundo;acrescente a declaração a:visited;</p>
<p>&#8230;altere espessuras, cor e tipos das bordas;&#8230;coloque a declaração 		 a:hover antes de a:active e constate se houve alguma mudança no comportamento dos links;</p>
<p>&#8230;e milhares de outras combinações!</p>
<p>Fonte: Maujor</p>
]]></content:encoded>
			<wfw:commentRss>http://www.estiloscss.com.br/dicas/barra-de-navegacao-com-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cantos arredondados com CSS</title>
		<link>http://www.estiloscss.com.br/dicas/cantos-arredondados-com-css-e-java-script-sem-a-utilizacao-de-imagens/</link>
		<comments>http://www.estiloscss.com.br/dicas/cantos-arredondados-com-css-e-java-script-sem-a-utilizacao-de-imagens/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 13:15:12 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
		
		<category><![CDATA[Dicas]]></category>

		<category><![CDATA[Elementos do CSS]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[estilos]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[script]]></category>

		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.estiloscss.com.br/?p=10</guid>
		<description><![CDATA[Esse artigo é uma tradução de alguns trechos que explica o
Nifty Corners criado pelo Alessandro Fulciniti. O Nifty Corners
é uma combinação de CSS e Java script para gerar cantos
arredondados sem a necessidade de imagens. A técnica é
composta de quatro elementos essenciais e que juntos pesam menos de 6kb:
1. Arquivo CSS para screen
2. Arquivo CSS para [...]]]></description>
			<content:encoded><![CDATA[<p>Esse artigo é uma tradução de alguns trechos que explica o<br />
Nifty Corners criado pelo Alessandro Fulciniti. O Nifty Corners<br />
é uma combinação de CSS e Java script para gerar cantos<br />
arredondados sem a necessidade de imagens. A técnica é<br />
composta de quatro elementos essenciais e que juntos pesam menos de 6kb:</p>
<p>1. <a href="http://www.meustutoriais.com.br/wp-content/uploads/2008/07/niftyjscode.htm">Arquivo CSS para screen</a><br />
2. <a href="http://www.meustutoriais.com.br/wp-content/uploads/2008/07/nifitycorners.css">Arquivo CSS para print</a><br />
3. <a href="http://www.meustutoriais.com.br/wp-content/uploads/2008/07/niftycssprintcode.htm">Arquivo Java script para gerar o Nifty Corners</a><br />
4. O código Java script para chamar os elementos</p>
<p>Os três primeiros componentes não necessitam de mudanças, apenas ser incluídos dentro da Tag HEAD :<span id="more-10"></span><br />
&lt;link rel=”stylesheet” type=”text/css” href=”niftyCorners.css”&gt;<br />
&lt;link rel=”stylesheet” type=”text/css” href=”niftyPrint.css” media=”print”&gt;<br />
&lt;script type=”text/javascript” src=”nifty.js”&gt;&lt;/script&gt;</div>
<p>O quarto elemento é necessário para passar os parâmetros para o Nifty Corners, o bloco de código Java script é esse:</p>
<div class="code_js" style="padding-top: 0pt; padding-bottom: 0pt;">window.onload=function(){<br />
if(!NiftyCheck())<br />
return;<br />
Rounded(”div#nifty”,”all”,”#FFF”,”#D4DDFF”,”smooth”);<br />
}</div>
<p>A função NiftyCheck verifica se há a  suporte para DOM. Se o teste passar, a função Rounded é chamada. Para iniciar o arredondamento é necessário informar cinco parâmetros, nessa ordem:</p>
<p>1. Um seletor de CSS que indique qual elemento será arredondado<br />
2. Uma string que indique quais cantos serão arredondados<br />
3. Cor exterior dos cantos arredondados<br />
4. Cor interna dos cantos arredondados<br />
5. Um quinto parâmetro opcional que conterá as opções especiais para o Nifty Corners</p>
<h3>Primeiro parâmetro: o seletor do CSS</h3>
<p>Os parâmetros aceitos pelo Nifty Corners para arredonda elementos são:</p>
<ul>
<li>Tags: p, blockquote ou h2</li>
<li>Seletor ID com a tag do elemento especificada, por exemplo: “div#content” ou “p#news” ou “li#home”</li>
<li>Seletor de classe com a tag do elemento especificada, por exemplo: “div.entry” ou “h2.highlight”</li>
<li>Seletor de agrupamentos, tem que ser composto por um seletor ID e seguido por uma Tag. Os exemplos válidos são: “div#news div” ou do “li ul#menu”</li>
</ul>
<h3>Segundo parâmetro: especificando os cantos que serão arredondados</h3>
<p>Vamos ver outra vez a chamada do Java script para o primeiro exemplo:</p>
<div class="code_js" style="padding-top: 0pt; padding-bottom: 0pt;">Rounded(”div#nifty”,”all”,”#FFF”,”#D4DDFF”,”smooth”); ,</div>
<p>O segundo parâmetro especifica quais cantos serão arredondados. Podendo ser um ou mais dos seguintes keywords que devem ser separados por um espaço:</p>
<p>• all: todos os cantos redondos<br />
• top: cantos superiores redondos<br />
• bottom: cantos inferiores redondos<br />
• tl: canto alto-esquerdo redondo<br />
• tr: canto alto-direito redondo<br />
• bl: canto fundo-esquerdo redondo<br />
• br: canto fundo-direito redondo</p>
<p>Você também pode combinar os keywords. Por exemplo, você pode usar o parâmetro do “top br” para arredondar os cantos superiores e fundo-direito. Observe que os parâmetro “top bottom” e “br tl tr bl” também são válidos e geram todos os quatro cantos arredondados.</p>
<h3>Terceiro e quarto parâmetros: especificando as cores</h3>
<p>Vamos olhar outra vez a chamada do Java script para o primeiro exemplo:</p>
<div class="code_js" style="padding-top: 0pt; padding-bottom: 0pt;">Rounded(”div#nifty”,”all”,”#FFF”,”#D4DDFF”,”smooth”);</div>
<p>Os terceiros e quartos parâmetros são usados para especificar a cor externar e interna. Deve ser especificado o código hex com # símbolo, em três ou seis dígitos. A notícia boa é que pode ser transparente “transparent”. Você não pode gerar ambas as cores transparentes, somente uma.</p>
<h3>Quinto parâmetro: opções especiais do Nifty Corners</h3>
<p>Está aqui é a chamada do Java script para o primeiro exemplo:</p>
<div class="code_js" style="padding-top: 0pt; padding-bottom: 0pt;">Rounded(”div#nifty”,”all”,”#FFF”,”#D4DDFF”,”smooth”);</div>
<p>Como você pode ver, há um quinto parâmetro  informado “smooth”, que serve para gerar cantos arredondados suavizados. O quinto parâmetro é opcional. Alguns keywords que você poder usar:</p>
<ul>
<li>smooth: suavizar os cantos aplicando um antialias automaticamente, que é gerado pelo Javascript que computará automaticamente a cor intermediária para misturar delicadamente a cor interna e extenar, neste caso ambas as cores devem ser especificada.</li>
<li>border: (seguida por uma cor no código hex com # símbolo, em três ou seis dígitos) fará cantos com bordas. Observe que você pode também gerar cantos transparentes, mas fora das bordas.</li>
<li>small: cantos pequenos</li>
</ul>
<h3>Os exemplos</h3>
<p>Exemplo um: um único div com antialias<br />
Este é o exemplo do inicio. A chamada do Javascript é:</p>
<div class="code_js" style="padding-top: 0pt; padding-bottom: 0pt;">Rounded(”div#nifty”,”all”,”#FFF”,”#D4DDFF”,”smooth”);</div>
<p>Neste caso todos os cantos foram arredondados com um antialias muito claro.</p>
<p>Exemplo dois: divs dos irmãos<br />
Neste exemplo, dois divs foram arredondados. As chamadas dos js são:</p>
<div class="code_js" style="padding-top: 0pt; padding-bottom: 0pt;">Rounded(”div#content”,”all”,”#FFF”,”#9DD4FF”,”smooth”);<br />
Rounded(”div#nav”,”tr br”,”#FFF”,”#FFC79D”,”smooth”);</div>
<p>Exemplo três: transparente<br />
Este é uma das melhorias mais significativas do nifty corners. Você apenas tem que especificar a cor exterior e “transparente” para a cor interna:</p>
<div class="code_js" style="padding-top: 0pt; padding-bottom: 0pt;">Rounded(”div#box”,”all”,”#6385D8″,”transparent”);</div>
<p>Exemplo quatro: com ou sem elas<br />
Neste exemplo, eu pus dois divs que compartilham da mesma classe em uma página. Um deles não tem uma ID,</p>
<div class="code_js" style="padding-top: 0pt; padding-bottom: 0pt;">Rounded(”div#nifty”,”top”,”transparent”,”#FFC5FF”,”border #C0C0C0″);<br />
Rounded(”div#nifty”,”bottom”,”transparent”,”#F0F0E7″,”small border #C0C0C0″);</div>
<p>Exemplo cinco: explosão da cor<br />
Neste exemplo, eu usei o seletor e a transparência do descendente para dentro nos quatro elementos redondos, mas apenas em dois cantos opostos. Está aqui a única chamada do Javascript:</p>
<div class="code_js" style="padding-top: 0pt; padding-bottom: 0pt;">Rounded(”div#news div”,”tr bl”,”#FFF”,”transparent”);</div>
<p>Fonte: <a href="http://www.meustutoriais.com.br">Meus Tutoriais</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.estiloscss.com.br/dicas/cantos-arredondados-com-css-e-java-script-sem-a-utilizacao-de-imagens/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A propriedade list</title>
		<link>http://www.estiloscss.com.br/elementos-do-css/a-propriedade-list/</link>
		<comments>http://www.estiloscss.com.br/elementos-do-css/a-propriedade-list/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 13:49:33 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
		
		<category><![CDATA[Elementos do CSS]]></category>

		<category><![CDATA[codigo]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[estilos]]></category>

		<category><![CDATA[funcoes]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[list]]></category>

		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.estiloscss.com.br/?p=9</guid>
		<description><![CDATA[A propriedade list define as características (valores) das listas  HTML.
As  propriedades list são  as listadas abaixo:

list-style-image&#8230;&#8230;&#8230;&#8230;. imagem como marcador da lista;
list-style-position&#8230;&#8230;&#8230;.onde o marcador da lista é posicionado;
list-style-type&#8230;&#8230;&#8230;&#8230;&#8230;tipo do marcador da lista;
list-style&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;maneira abreviada  			para todas as propriedades;

Valores válidos para as propriedades do lista


list-style-image:

 none
URL: url(caminho/marcador.gif)


list-style-position:

 outside: marcador fora do alinhamento do texto
 [...]]]></description>
			<content:encoded><![CDATA[<p>A propriedade list define as características (valores) das listas  <abbr>HTML</abbr>.</p>
<p>As  propriedades list são  as listadas abaixo:</p>
<ul class="boxtut">
<li>list-style-image&#8230;&#8230;&#8230;&#8230;. imagem como marcador da lista;</li>
<li>list-style-position&#8230;&#8230;&#8230;.onde o marcador da lista é posicionado;</li>
<li>list-style-type&#8230;&#8230;&#8230;&#8230;&#8230;tipo do marcador da lista;</li>
<li>list-style&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<strong>maneira abreviada  			para todas as propriedades</strong>;</li>
</ul>
<h3>Valores válidos para as propriedades do lista</h3>
<p><span id="more-9"></span></p>
<ul class="boxtut">
<li><code>list-style-image</code>:
<ol>
<li> none</li>
<li>URL: url(caminho/marcador.gif)</li>
</ol>
</li>
<li><code>list-style-position</code>:
<ol>
<li> outside: marcador fora do alinhamento do texto</li>
<li> inside: marcador alinhado com texto</li>
</ol>
</li>
<li><code>list-style-type</code>:
<ol>
<li>none: sem marcador</li>
<li>disc: círculo (bolinha cheia)</li>
<li>circle: circunferência (bolinha vazia)</li>
<li>square: quadrado cheio</li>
<li>decimal: números 1, 2, 3, 4, &#8230;</li>
<li>decimal-leading-zero</li>
<li>lower-roman: romano minúsculo i, ii, iii, iv, &#8230;</li>
<li>upper-roman: romano maiúsculo I, II, III, IV, &#8230;</li>
<li>lower-alpha: letra minúscula a, b, c, d, &#8230;</li>
<li>upper-alpha: letra maiúscula A, B, C, D, &#8230;</li>
<li>lower-greek</li>
<li>lower-latin</li>
<li>upper-latin</li>
<li>hebrew</li>
<li>armenian</li>
<li>georgian</li>
<li>cjk-ideographic</li>
<li>hiragana</li>
<li>katakana</li>
<li>hiragana-iroha</li>
<li>katakana-iroha</li>
</ol>
</li>
</ul>
<p>Os tipos de 11 a 20 são de uso específico e sem suporte total  		pelos navegadores atuais e não serão tratados neste tutorial.</p>
<p>Vamos a seguir analisar cada uma delas detalhadamente através de exemplos práticos.</p>
<p class="dest">Como estudar e entender os exemplos</p>
<p>Para cada propriedade apresento as regras <abbr title="Cascading Style Sheet">CSS</abbr> para o elemento lista <abbr>HTML</abbr> e definidas dentro de uma folha de estilos incorporada, bem como um trecho do documento <abbr>HTML</abbr> onde se aplicam as regras.</p>
<p>A seguir mostro o efeito que a regra produz. Observe a regra e o efeito e para melhor fixar seu aprendizado reproduza o código no seu editor, mude os valores e veja o resultado no browser. Bons estudos! E faça ótimo proveito dos tutorial.</p>
<h3><code>list-style-image</code>&#8230;imagem para marcadores de lista</h3>
<p>Este exemplo demonstra como definir uma imagem de marcador de listas</p>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
ul
{
list-style-image: url("seta.gif");
}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;ul&gt;
&lt;li&gt;Item um&lt;/li&gt;
&lt;li&gt;Item dois&lt;/li&gt;
&lt;li&gt;Item tres&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>A folha de estilo acima resultará nesta lista:</p>
<ul class="imagem">
<li>Item um</li>
<li>Item dois</li>
<li>Item tres</li>
</ul>
<h4><code>list-style-position</code>&#8230;posição dos marcadores  		de lista</h4>
<p>Este exemplo demonstra como posicionar os marcadores de listas</p>
<pre><code>html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
ul.inside
{
list-style-position: inside;
}
ul.outside
{
list-style-position: outside;
}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;ul class="inside"&gt;
&lt;li&gt;Este texto destina-se a demonstrar o
valor: "inside" dos marcadores de listas.&lt;/li&gt;
&lt;li&gt;E aqui continuamos com mais texto para
 fixar o valor:"inside" dosmarcadores de listas.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class="outside"&gt;
&lt;li&gt;Este texto destina-se a demonstrar o
 valor: "outside" dos marcadores de listas.&lt;/li&gt;
&lt;li&gt;E aqui continuamos com mais texto para
 fixar o valor:"outside" dos marcadores de listas.&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>A folha de estilo acima resultará nesta lista:</p>
<ul class="inside">
<li>Este texto destina-se a demonstrar o valor: &#8220;inside&#8221; dos marcadores</li>
<li>E aqui continuamos com mais texto para fixar o valor:&#8221;inside&#8221; dos      marcadores de listas.</li>
</ul>
<ul class="outside">
<li>Este texto destina-se a demonstrar o valor: &#8220;outside&#8221; dos marcadores</li>
<li>E aqui continuamos com mais texto para fixar o valor:&#8221;outside&#8221; dos      marcadores de listas.</li>
</ul>
<h4><code>list-style-type</code>&#8230;os tipos de marcadores de lista</h4>
<h4>Definir os marcadores de listas não ordenadas</h4>
<p>Este exemplo demonstra como definir os marcadores de listas não ordenadas.</p>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
ul.none {
list-style-type: none;
}
ul.disc {
list-style-type: disc;
}
ul.circle {
list-style-type: circle;
}
ul.square {
list-style-type: square;
}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;ul class="none"&gt;
&lt;li&gt;Item um&lt;/li&gt;
&lt;li&gt;Item dois&lt;/li&gt;
&lt;li&gt;Item tres&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class="disc"&gt;
&lt;li&gt;Item um&lt;/li&gt;
&lt;li&gt;Item dois&lt;/li&gt;
&lt;li&gt;Item tres&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class="circle"&gt;
&lt;li&gt;Item um&lt;/li&gt;
&lt;li&gt;Item dois&lt;/li&gt;
&lt;li&gt;Item tres&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class="square"&gt;
&lt;li&gt;Item um&lt;/li&gt;
&lt;li&gt;Item dois&lt;/li&gt;
&lt;li&gt;Item tres&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>Este é o efeito da folha de estilo acima:</p>
<ul class="none">
<li>Item um</li>
<li>Item dois</li>
<li>Item tres</li>
</ul>
<ul class="disc">
<li>Item um</li>
<li>Item dois</li>
<li>Item tres</li>
</ul>
<ul class="circle">
<li>Item um</li>
<li>Item dois</li>
<li>Item tres</li>
</ul>
<ul class="square">
<li>Item um</li>
<li>Item dois</li>
<li>Item tres</li>
</ul>
<h4>Definir os marcadores de listas ordenadas</h4>
<p>Este exemplo demonstra como definir os marcadores de listas não ordenadas.</p>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
ol.decimal
{
list-style-type: decimal;
}
ol.lroman
{
list-style-type: lower-roman;
}
ol.uroman
{
list-style-type: upper-roman;
}
ol.lalpha
{
list-style-type: lower-alpha;
}
ol.ualpha
{
list-style-type: upper-alpha;
}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;ol class="decimal"&gt;
&lt;li&gt;Item um&lt;/li&gt;
&lt;li&gt;Item dois&lt;/li&gt;
&lt;li&gt;Item tres&lt;/li&gt;
&lt;/ol&gt;
&lt;ol class="lroman"&gt;
&lt;li&gt;Item um&lt;/li&gt;
&lt;li&gt;Item dois&lt;/li&gt;
&lt;li&gt;Item tres&lt;/li&gt;
&lt;/ol&gt;
&lt;ol class="uroman"&gt;
&lt;li&gt;Item um&lt;/li&gt;
&lt;li&gt;Item dois&lt;/li&gt;
&lt;li&gt;Item tres&lt;/li&gt;
&lt;/ol&gt;
&lt;ol class="lalpha"&gt;
&lt;li&gt;Item um&lt;/li&gt;
&lt;li&gt;Item dois&lt;/li&gt;
&lt;li&gt;Item tres&lt;/li&gt;
&lt;/ol&gt;
&lt;ol class="ualpha"&gt;
&lt;li&gt;Item um&lt;/li&gt;
&lt;li&gt;Item dois&lt;/li&gt;
&lt;li&gt;Item tres&lt;/li&gt;
&lt;/ol&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>Este é o efeito da folha de estilo acima:</p>
<ol class="decimal">
<li>Item um</li>
<li>Item dois</li>
<li>Item tres</li>
</ol>
<ol class="lroman">
<li>Item um</li>
<li>Item dois</li>
<li>Item tres</li>
</ol>
<ol class="uroman">
<li>Item um</li>
<li>Item dois</li>
<li>Item tres</li>
</ol>
<ol class="lalpha">
<li>Item um</li>
<li>Item dois</li>
<li>Item tres</li>
</ol>
<ol class="ualpha">
<li>Item um</li>
<li>Item dois</li>
<li>Item tres</li>
</ol>
<h4><code>list-style</code>&#8230;duas propriedades das listas em uma  		declaração única</h4>
<p>Esta é a maneira abreviada de você escrever uma regra para as propriedades das listas.</p>
<p>Você pode declarar duas das propriedades estudadas em uma regra única:</p>
<p>A sintaxe geral é esta: <code>list-style:   position; imagem</code> ou <code>list-style:  position; type</code> podendo inverter a ordem.</p>
<p>Veja o exemplo abaixo:</p>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
ul
{
list-style: inside url("seta.gif");
}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;ul&gt;
&lt;li&gt;Texto para demonstrar a propriedade
 de declaração única  para listas usando
<abbr>CSS</abbr> - Folhas de Estilo em Cascata;&lt;/li&gt;
&lt;li&gt;Item dois;&lt;/li&gt;
&lt;li&gt;Item tres.&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>A folha de estilo acima resultará nesta lista:</p>
<ul class="unica">
<li>Texto para demonstrar a propriedade de declaração única        para listas usando CSS - Folhas de Estilo em Cascata;</li>
<li>Item dois;</li>
<li>Item tres</li>
</ul>
<p>fonte: www.majour.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.estiloscss.com.br/elementos-do-css/a-propriedade-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Portas Corrediças com CSS</title>
		<link>http://www.estiloscss.com.br/elementos-do-css/portas-corredicas-com-css/</link>
		<comments>http://www.estiloscss.com.br/elementos-do-css/portas-corredicas-com-css/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 13:40:49 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
		
		<category><![CDATA[Elementos do CSS]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.estiloscss.com.br/?p=8</guid>
		<description><![CDATA[Uma das vantagens das CSS raramente explorada é a possibilidade de se criar imagens de fundo em camadas, e fazer com que elas deslizem umas sobre as outras criando efeitos bem interessantes. As CSS2 permitem que somente uma imagem de fundo possa ser colocada em um elemento HTML. Para muitos dos componentes de uma interface, [...]]]></description>
			<content:encoded><![CDATA[<p>Uma das vantagens das <abbr>CSS</abbr> raramente explorada é a possibilidade de se criar imagens de fundo em <em>camadas</em>, e fazer com que elas <em>deslizem</em> umas sobre as outras criando efeitos bem interessantes. As <abbr>CSS</abbr>2 permitem que somente uma imagem de fundo possa ser colocada em um elemento HTML. Para muitos dos componentes de uma interface, temos a nossa disposição vários elementos para a marcação estrutural.</p>
<p>Um destes componentes é a navegação em abas. Já está na hora de termos o total controle sobre as abas, que a cada dia se tornam mais populares como um componente primário de navegação no site. Agora que as <abbr>CSS</abbr> são bem suportadas, podemos incrementar a qualidade e aparência das abas em nossos sites. Você sabe muito bem que as <abbr>CSS</abbr> podem ser usadas para estilizar de muitas maneiras um elemento lista ( link para artigo em inglês: tame a plain unordered list). Talvez você já trenha visto listas estilizadas como abas, parecida com esta  mostrada abaixo:</p>
<p><img src="http://www.maujor.com/tutorial/apoio_sliding-door/tabex1.gif" alt="Tres abas retangulares" width="228" height="34" /></p>
<p>E que tal, se <strong>com a mesma marcação</strong> usada para a lista acima, pudessemos estilizar de modo a obter as abas mostradas abaixo:</p>
<p><img src="http://www.maujor.com/tutorial/apoio_sliding-door/tabex2.gif" alt="Tres abas com cantos arredondados" width="228" height="35" /></p>
<p><strong>Podemos sim,</strong> com simples estilização.<span id="more-8"></span></p>
<h4>O que há de novo ?</h4>
<p>Muitas das abas construidas com <abbr>CSS</abbr> que eu tenho visto, apresentam características gerais de estilização comuns: blocos retangulares coloridos, as vezes um destaque, como uma borda faltando na aba corrente e uma mudança de cor para o estado de mouse sobre a aba. Isto é tudo que as CSS podem nos oferecer? Um conjunto de caixas coloridas?</p>
<p>Antes mesmo da adoção ampla das <abbr>CSS</abbr> nós presenciamos uma série de inovações no design da navegação. Formas criativas, elaboradas misturas de cores e convincentes simulações do mundo real. Contudo estas criações em geral baseiam-se em complexas construções de textos incorporados em imagens ou de múltiplas tabelas aninhadas. Editar um texto ou alterar a ordem de tabulação é um processo extremamente incômodo. Redimensionamento de texto é impossível ou causa sérios problemas ao layout da página.</p>
<p>Navegação construida com texto puro é muito mais fácil de se manutenir e carrega muito mais rápido que construção de textos com imagens. E mais ainda, embora seja possível definir o atributo <code>alt</code> para cada imagem, texto puro ainda e <em>mais</em> acessível uma vez que podem ser aumentados por usuários com restrições visuais. Não é novidade que navegação construida com texto puro estilizada com <abbr>CSS</abbr> é um passo atrás no design <abbr title="World Wide Web">web</abbr>. A maioria das navegações com abas e <abbr>CSS, </abbr>há muito são inferiores em aparência àquelas complexas construções que fazíamos antigamente. — com certeza nada que possa ser incluido em um portfolio. Uma tecnologia nova (como CSS) deve permitir a criação de algo <strong>melhor</strong>, sem perda da qualidade de design das construções antigas baseadas em tabelas e imagens.</p>
<h4>A técnica das portas corrediças</h4>
<p>O uso de duas imagens de fundo, nos permite criar consistentes e flexíveis componentes de interface que se expandem e contraem com o redimensionamento dos textos. Uma imagem à direita e outra à esquerda. Pense nestas duas imagens como se fossem as duas folhas de uma <em>Porta Corrediça </em>que deslizam para fechar o vão total da passagem. As folhas das portas correm uma sobre a outra fechando ou abrindo o vão conforme mostrado no diagrama a seguir:</p>
<p><img src="http://www.maujor.com/tutorial/apoio_sliding-door/diagram_doors.gif" alt="Diagrama mostrando porta fechada porta aberta" width="250" height="25" /></p>
<p>Segundo este modelo, uma imagem cobre uma porção da outra imagem. Suponha que nas imagens o canto superior externo seja arredondado e que nós não permitiremos que a imagem da frente cubra <em>completamente</em> a imagem de trás. Para conseguir este efeito nós construiremos a imagem da frente (vamos supor que a da frente seja aquela que está a esquerda no diagrama mostrado) com uma largura mínima. Uma largura mínima mas o suficiente para mostrar o canto arredondado em cima. Então a imagem da frente terá uma largura suficiente apenas para mostrar a curva do canto superior esquerdo. Ver esquema abaixo:</p>
<p><img src="http://www.maujor.com/tutorial/apoio_sliding-door/diagram_doors2.gif" alt="Diagrama mostrando a falta de preenchimento descrita no texto" width="250" height="25" /></p>
<p>Na figura acima se a aba mostrada no lado direito, crescer em largura devido ao tamanho do texto contido nela ou devido a um redimensionamento do tamanho de fonte pelo usuário as duas imagens serão separadas uma da outra, criando um espaço vazio entre elas. Precisamos fazer uma avaliação de quanto a aba poderá expandir-se para evitar este efeito. Como avaliar a expansão da aba em consequência de um redimensionamento da fonte no navegador, pelo usuário? Um dado real a considerar para este caso é algo em torno de pelo menos 300%. Precisamos aumentar a largura da imagem para compensar esta expansão da aba. Para o exemplo mostrado nesta matéria nós construimos a imagem de fundo que fica atrás (a do lado direito) com as dimensões de 400&#215;150 pixels, e a imagem da frente, a da esquerda com 9&#215;150 pixels.</p>
<p>Não se esqueça que imagens de fundo são mostradas na porção disponível do “vão da porta ” do elemento onde são aplicadas (área de conteúdo + padding). As duas imagens são posicionadas nas laterais dos elementos onde são aplicadas. A porção visível das imagens de fundo se unem para dar o formato final a aba:</p>
<p><img src="http://www.maujor.com/tutorial/apoio_sliding-door/diagram_doors3.gif" alt="Diagrama mostrando as imagens aumentadas" width="250" height="75" /></p>
<p>Se aba expandir as imagens deslizam para os lados preenchendo o novo vão maior com mais trecho da imagem direita:</p>
<p><img src="http://www.maujor.com/tutorial/apoio_sliding-door/diagram_doors4.gif" alt="Diagrama mostrando o preenchimento com as imagens aumentadas" width="250" height="75" /></p>
<p>Para este exemplo eu usei o Photoshop para construir as tres abas mostrada no início deste artigo. Uma das abas é mais clara que a outra — a ser usada para representar a aba, ou link corrente. Segundo esta técnica, para obtenção das imagens esquerda e direita, construimos uma imagem maior que a aba e cortamos em duas partes:</p>
<p><img src="http://www.maujor.com/tutorial/apoio_sliding-door/tab_images.gif" alt="As duas imagens com seus efeitos de cantos e sombras" width="250" height="150" /></p>
<p>A mesma construção gráfica deve ser feita para a aba que representará o link corrente. Uma vez construidas as quatro imagens, (1, 2, 3, 4) podemos passar para a marcação e <abbr>CSS</abbr> para as abas.</p>
<h4>Criando a aba</h4>
<p>Se você analisar a construção de listas na horizontal com uso de <abbr>CSS</abbr> vai chegar a conclusão que existem pelo menos dois métodos para dispor uma lista em uma linha. Cada um deles com suas vantagens e desvantagens. Ambos empregam técnicas <abbr>CSS</abbr> intrincadas que podem tornar as coisas confusas. Um método usa boxes inline o outro floats.</p>
<p>O <strong>primeiro método</strong> — e possivelmente o mais comum — é o de atribuir  display “<code>inline</code>” para cada item da lista. Este método é atrativo pela sua simplicidade. Contudo causa alguns problemas para a técnica de <em>portas corrediças</em> em alguns navegadores.<br />
O <strong>segundo método</strong>, que é o que empregaremos, usa <em>floats</em> para alinhar na horizontal cada item da lista. Floats podem ser frustantes. O seu comportamento inconsistente vai contra a própria lógica. O entendimento dos conceitos básicos de como lidar com múltiplos floats e o conhecimento de como contornar suas inconsistências proporciona ao autor condições de conseguir maravilhas com floats.</p>
<p>Iremos aninhar vários elementos flutuados, contidos dentro de um elemento float. Faremos isso com o objetivo de colocar todos os elementos float dentro de um elemento pai também flutuado. Assim fazendo poderemos colocar cor e/ou imagem de fundo nas nossas abas. É importante lembrar que o elemento que se segue a aba deverá ser reconfigurado para sua posição com uso da propriedade <abbr>CSS</abbr><code>clear</code>. Isto evita que as abas flutuadas interfiram com o posicionamento dos outros elementos da página.</p>
<p>Vamos começar com a marcação mostrada a seguir:</p>
<pre><code>&lt;div id="header"&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/li&gt;
      &lt;li id="current"&gt;&lt;a href="#"&gt;News&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;Products&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;About&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;Contact&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;</code></pre>
<p>Na verdade a  <code>div</code> #header deverá conter o logotipo e uma caixa de busca. No nosso exemplo definimos um link morto para valor do atributo <code>href</code> Obviamente em um caso real este valor deverá ser o caminho de destino para o link.</p>
<p>Começamos a estilização flutuando o container  <code>#header</code>. Isto assegura que o container “contenha” os items da lista que também serão flutuados. Uma vez que flutuamos, precisamos definir uma largura de 100%. Definimos um fundo temporário na cor amarela para nos assegurarmos de que o container se expande e ocupa toda a área atrás das abas. Definimos ainda mais duas propriedades de fonte e texto, para uniformizar tudo dentro do container:</p>
<pre><code>#header {
    float:left;
    width:100%;
    background:yellow;
    font-size:93%;
    line-height:normal;
    }</code></pre>
<p>Uniformizamos ainda as margens e padding default das listas não ordenadas para “0” e removemos os marcadores de lista. Cada item da lista é flutuado à esquerda:</p>
<pre><code>#header ul {
    margin:0;
    padding:0;
    list-style:none;
    }
  #header li {
    float:left;
    margin:0;
    padding:0;
    }</code></pre>
<p>Definimos as âncoras para o status de elementos nível de bloco com a finalidade de ter total controle sobre elas sem preocupações com as características típicas de elementos inline:</p>
<pre><code>#header a {
    display:block;
    }</code></pre>
<p>A seguir adicionamos a regra para colocar a imagem de fundo direita nos itens da lista (modificações/adicões estão marcadas em <strong>forte ênfase</strong>):</p>
<pre><code>#header li {
    float:left;
    <strong>background:url(&#8221;norm_right.gif&#8221;)
      no-repeat right top;</strong>
    margin:0;
    padding:0;
    }</code></pre>
<p>Antes de colocarmos a imagem de fundo à esquerda vamos visitar uma página mostrando como estamos até aqui: Exemplo 1. (Na página do Exemplo 1 desconsidere as regras de estilo que eu apliquei para o elemento <code>body</code>. Elas destinam-se apenas a definir valores básicos para margens, padding, cores e texto da página.)</p>
<p>- - -</p>
<p>Agora podemos colocar a imagem da esquerda na frente da imagem da direita definindo-a no elemento âncora (elemento interno na marcação). Definimos também, padding para expandir a aba e desgrudar o texto das laterais:</p>
<pre><code>#header a {
    display:block;
    <strong>background:url(&#8221;norm_left.gif&#8221;)
      no-repeat left top;
    padding:5px 15px;</strong>
    }</code></pre>
<p>Com estas novas regras, chegamos ao Exemplo 2. Notar como nossas abas começam a ganhar forma. A esta altura um esclarecimento aos usuários do  <abbr title="Internet Explorer 5 para Machintosh">IE5/Mac</abbr> que devem estar confusos se perguntando “O que está havendo aqui ? As abas estão empilhadas na vertical e esticadas ao longo de toda a extensão da tela.” Não se preocupem, nos veremos adiante. Por agora faça um esforço para seguir, ou temporariamente mude para outro navegador, se tiver um à mão, mas esteja certo que logo resolveremos o problema com o <abbr>IE5/Mac</abbr>.</p>
<p>- - -</p>
<p>Já temos  as imagens no lugar para as abas normais, agora vamos tratar das abas “correntes”. Faremos isto definindo as regras <abbr>CSS</abbr> para os itens da lista contendo suas âncora marcadas com <code>id="current"</code>. Não há necessidade de mudar mais nada além da imagem de fundo via a propriedade <code>background-image</code>:</p>
<pre><code><strong>#header #current {
    background-image:url(&#8221;norm_right_on.gif&#8221;);
    }
  #header #current a {
    background-image:url(&#8221;norm_left_on.gif&#8221;);
    }</strong></code></pre>
<p>Vamos precisar de uma borda inferior para as abas. Se aplicarmos a propriedade <code>border</code> ao container  <code>#header</code> estaremos impedidos de remover a borda para a aba corrente. Então criamos uma outra imagem que contenha a borda a ser incluida ao longo da parte inferior das abas. Para incrementar o visual acresentamos um gradiente na imagem para a borda, conforme mostrado abaixo:</p>
<p><img src="http://www.maujor.com/tutorial/apoio_sliding-door/bg.gif" alt="Imagem gradiente superior e borda em baixo" width="20" height="45" /></p>
<p>Aplicamos esta imagem como fundo do container  <code>#header</code> (para substituir aquela cor amarela que havíamos colocado) posicionando-a na parte inferior do elemento e usando uma cor de fundo igual a cor mais clara do gradiente. A seguir removemos o padding que havíamos aplicado ao elemento <code>body</code> e aplicamos 10 pixels de padding em volta do elemento <code>ul</code>:</p>
<pre><code>#header {
    float:left;
    width:100%;
    <strong>background:#DAE0D2 url(&#8221;bg.gif&#8221;)
      repeat-x bottom;</strong>
    font-size:93%;
    line-height:normal;
    }
  #header ul {
    margin:0;
    <strong>padding:10px 10px 0;</strong>
    list-style:none;
    }</code></pre>
<p>Para completar o efeito nas abas precisamos remover a borda inferior na aba corrente conforme mencionamos anteriormente. Você poderia pensar que a solução seria simplesmente aplicar uma borda inferior nas abas com a cor igual a cor da imagem de fundo que acabamos de colocar em <code>#header</code> e assim mudar a cor da borda para a aba corrente. Contudo esta solução implica no aparecimento de uma pequena &#8216;falha&#8217; quase imperceptível, mas visível a um observador atento. Então a solução está em alterar o padding da âncoras, criando um fechamento perfeito das bordas conforme mostrado na figura ampliada abaixo:</p>
<p><img src="http://www.maujor.com/tutorial/apoio_sliding-door/diagram_corners.gif" alt="Imagem aumentada de duas abas mostrando a falha e a correcao" width="250" height="50" /></p>
<p>fazemos isso diminuindo o padding das âncoras de 1 pixel (5px - 1px = 4px), e acresentando de volta 1pixel para a âncora corrente:</p>
<pre><code>#header a {
    display:block;
    background:url("norm_left.gif")
      no-repeat left top;
    <strong>padding:5px 15px 4px;</strong>
    }
  #header #current a {o
    background-image:url(&#8221;norm_left_on.gif&#8221;);
    <strong>padding-bottom:5px;</strong>
    }</code></pre>
<p>Esta ateração retira a borda inferior da âncora corrente enquanto conserva a borda para as demais. Tudo conforme mostrado no nosso Exemplo 3.</p>
<h4>Acertos finais</h4>
<p>Olhares atentos devem ter percebido que aparece um fundo branco junto aos cantos arrendodados das abas. Estes cantos opacos estão impedindo que a imagem de trás (<span class="nt">NT: a imagem de fundo do container <code>#header</code></span>) possa ser visualizada através do canto esquerdo da imagem em frente. Teoricamente a solução seria a de igualar as cores naquele cantinho das imagens das abas com a cor do fundo do container <span class="nt"><code>#header</code></span> atrás delas. Mas, as abas podem se estender em altura o que causaria um deslocamento para baixo do fundo de trás das abas inviabilizando esta solução, pois ali há um gradiente de cor. Vamos então fazer nossas imagens com os cantos das abas transparentes. E definindo curvas anti-aliased com cor de mate igual a cor do fundo por trás delas.</p>
<p>Agora que os cantos são transparentes, através desta transparência, no lado esquerdo, vai aparecer a imagem que está por trás ou seja a imagem da direita <span class="nt">(NT: e não o fundo do container <code>#header</code> como queríamos)</span>. Para corrigir isso definimos um padding à esquerda para os itens de lista com valor igual a largura da imagem esquerda (9px). Uma vez que este padding foi acrescido precisamos compensar removendo o mesmo valor do padding das âncoras para mentê-las centradas (15px - 9px = 6px):</p>
<pre><code>#header li {
    float:left;
    background:url("right.gif")
      no-repeat right top;
    margin:0;
    <strong>padding:0 0 0 9px;</strong>
    }
  #header a {
    display:block;
    background:url(&#8221;left.gif&#8221;)
      no-repeat left top;
    <strong>padding:5px 15px 4px 6px;</strong>
    }</code></pre>
<p>Contudo, as coisas não podem ficar como estão, pois ao adicionarmos um padding de 9 pixels, a imagem da esquerda foi empurrada estes 9 pixels para a esquerda tornando-se agora invisível. As laterais das duas imagens se tocam na porção visível da aba e assim não há mais a necessidade de se manter a imagem da esquerda na frente. Podemos trocar a posição das imagens aplicando-as a elementos opostos. Faremos isto também para a aba corrente:</p>
<pre><code>#header li {
    float:left;
    background:url("<strong>left.gif</strong>&#8220;)
      no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    }
  #header a, #header strong, #header span {
    display:block;
    background:url(&#8221;<strong>right.gif</strong>&#8220;)
      no-repeat right top;
    padding:5px 15px 4px 6px;
    }
  #header #current {
    background-image:url(&#8221;<strong>left_on.gif</strong>&#8220;);
    }
  #header #current a {
    background-image:url(&#8221;<strong>right_on.gif</strong>&#8220;);
    padding-bottom:5px;
    }</code></pre>
<p>Isto feito, podemos visitar nosso Exemplo 4. Notar, lá no Exemplo 4, que o fato de termos feito o fundo das imagens das abas, transparentes, criou um pequeno espaço morto não clicável no lado esquerdo da aba. Este espaço está fora da área de texto, contudo o usuário poderá percebê-lo. Usar transparência para o fundo das imagens não é obrigatório. Se não desejamos aquele pequeno espaço não clicável, podemos optar por usar para fundo geral das abas, ou seja fundo do container <code>#header</code> uma cor contínua em lugar de um gradiente como fizemos, e usar esta mesma cor para fundo das imagens das abas. Por enquanto deixaremos as coisas como estão, com fundo transparente para as imagens das abas.</p>
<p>- - -</p>
<p>Vamos agora fazer umas estilizações gerais: bold para os textos das abas, mudar a cor da fonte das abas para cor marrom, mudar cor do texto da aba corrente para cinza escuro. Podemos agora notar estas estilizações no nosso Exemplo 5.</p>
<h4>Um  hack para consistência</h4>
<p>Quando vimos o  Exemplo 2, falamos de uma inconsistência de renderização no navegador  <abbr>IE5/Mac</abbr> que posiciona as abas na vertical e ainda estende cada uma por toda a largura do navegador. Não era bem isto que estávamos querendo.</p>
<p>Na maioria dos navegadores ao flutuar um elemento, ele se encolhe a uma largura mínima possível no elemento que o contém. Se o elemento flutuado contém ou é uma imagem, ele se encolhe para uma largura igual a largura da imagem. Se o elemento flutuado contém texto, ele se encolhe para uma largura igual a largura da maior palavra.</p>
<p>Para o navegador IE5/Mac quando um elemento nível de bloco com largura auto é inserido dentro de um elemento flutuado há uma inconsistência de renderização. Nestes casos o <abbr>IE5/Mac</abbr> não reduz a largura do float como explicado acima. Ao contrário, ele expande o float e o elemento nível de bloco para toda a largura disponível. Para solucionar este problema precisamos flutuar os elementos âncoras, mas somente para o IE5/Mac, escondendo dos outros navegadores a declação <code>float</code> para as âncoras. Primeiro declaramos float para as âncoras — todos os navegadores &#8216;enxergam&#8217;. A seguir usamos Commented Backslash Hack para anular  a declaração para todos os navegadores menos para o <abbr>IE5/Mac</abbr>:</p>
<pre>  #header a {
    <strong>float:left;</strong>
    display:block;
    background:url(&#8221;right.gif&#8221;)
      no-repeat right top;
    padding:5px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#765;
    }
  <strong>/* Commented Backslash Hack
     esconde para o IE5-Mac \*/
  #header a {float:none;}
  /* End IE5-Mac hack */</strong></pre>
<p>Agora os navegadores <abbr>IE5/Mac</abbr> renderizam corretamente as abas conforme nosso Exemplo 6. Nada mudou para os demais navegadores. Notar que o  <abbr>IE5.<strong>0</strong>/Mac</abbr> teve uma quantidade grande de bugs corrigidos com a versão&#8230; (<span class="nt">NT: Retirei da tradução um parágrafo onde o autor à epoca em que escreveu este artigo — ano 2003 — considera as versões já em desuso dos navegadores IE5.x/Mac.</span>)</p>
<h4>Variantes</h4>
<p>Acabamos de ver a técnica das  <em>portas corrediças </em> para abas de navegação que utiliza texto puro e é marcada com o elemento lista e estilizada com algumas regras <abbr>CSS</abbr>. O carregamento é rápido, a manutenção é facil e o texto pode ser redimensionado sem quebrar o layout. Precisamos falar mais alguma coisa sobre a grande flexibilidade desta técnica para criar<em> qualquer</em> tipo de sofisticadas navegação com abas?</p>
<p>O limite é a sua imaginação. Neste exemplo final mostramos uma das possibilidades. Não devemos deixar que um exemplo limite nossa criatividade.</p>
<p>Por outro lado abas não precisam ser simétricas e quadradas. Criei uma Versão 2 para nossa navegação com abas, retirando a aperência 3-D e usando cores sólidas, vértices angulares, e um canto esquerdo maior e mais elaborado. Podemos até mesmo inverter a ordem das imagens esquerda e direita das abas como mostrado na Versão 2. Com um planejamento cuidadoso e uma manipulação de imagens inteligente a borda inferior das abas pode ser substituida por outros efeitos combinando o fundo conforme mostro na minha deco Versão 3. Se o seu navegador permite que você alterne as folhas de estilo da página renderizada então neste este arquivo mestre que eu construi você poderá visualizar as três versões alterando as folhas de estilo disponíveis.</p>
<p>Outros efeitos podem ser conseguidos. Neste exemplo eu usei efeito de troca de cores de texto na ação do ponteiro sobre a aba, mas você poderá colocar efeitos de rollover de imagens bem interessantes.Uma vez que dois elementos aninhados sejam colocados na marcação, nós poderemos começar a pensar em imagens de fundo para obter efeitos que talvez nem imaginamos ainda. Nos usamos a técnica das <em>Portas corrediças</em> para criar uma navegação horizontal com abas, contudo ela poderá ser usada em muitas outras situações.  E você? O que <strong>você</strong> seria capaz de criar com esta técnica?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.estiloscss.com.br/elementos-do-css/portas-corredicas-com-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS Background</title>
		<link>http://www.estiloscss.com.br/elementos-do-css/css-background/</link>
		<comments>http://www.estiloscss.com.br/elementos-do-css/css-background/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 18:07:29 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
		
		<category><![CDATA[Elementos do CSS]]></category>

		<category><![CDATA[background]]></category>

		<category><![CDATA[cascade]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[fundo]]></category>

		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.estiloscss.com.br/?p=7</guid>
		<description><![CDATA[O fundo dos elementos HTML
A propriedade background define as características (os valores na regra CSS) do fundo dos elementos HTML.
As  propriedades background são  as listadas abaixo:

background-color&#8230;&#8230;&#8230;&#8230;&#8230; cor do fundo;
background-image&#8230;&#8230;&#8230;&#8230;. imagem de fundo;
background-repeat&#8230;&#8230;&#8230;&#8230;. maneira como a imagem de fundo é  			posicionada;
background-attachment&#8230;&#8230;.se a imagem de fundo &#8220;rola&#8221; ou não  			com a tela;
background-position&#8230;&#8230;&#8230;&#8230;como e [...]]]></description>
			<content:encoded><![CDATA[<h4>O fundo dos elementos HTML</h4>
<p>A propriedade background define as características (os valores na regra CSS) do fundo dos elementos HTML.</p>
<p>As  propriedades background são  as listadas abaixo:</p>
<ul class="boxtut">
<li>background-color&#8230;&#8230;&#8230;&#8230;&#8230; cor do fundo;</li>
<li>background-image&#8230;&#8230;&#8230;&#8230;. imagem de fundo;</li>
<li>background-repeat&#8230;&#8230;&#8230;&#8230;. maneira como a imagem de fundo é  			posicionada;</li>
<li>background-attachment&#8230;&#8230;.se a imagem de fundo &#8220;rola&#8221; ou não  			com a tela;</li>
<li>background-position&#8230;&#8230;&#8230;&#8230;como e onde a imagem de fundo é  			posicionada;</li>
<li>background&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;maneira abreviada  			para todas as propriedades;<span id="more-7"></span></li>
</ul>
<h4>Valores válidos para as propriedades do fundo</h4>
<ul class="boxtut">
<li>background-color:
<ol>
<li> código hexadecimal: #FFFFFF</li>
<li>código rgb: rgb(255,235,0)</li>
<li>nome da cor: red, blue, green&#8230;etc</li>
<li>transparente: transparent</li>
</ol>
</li>
<li>background-image:
<ol>
<li> URL: url(caminho/imagem.gif)</li>
</ol>
</li>
<li>background-repeat:
<ol>
<li> não repete: no-repeat</li>
<li>repete vertical e horizontal: repeat</li>
<li>repete vertical: repeat-y</li>
<li>repete horizontal: repeat-x</li>
</ol>
</li>
<li>background-attachment:
<ol>
<li> imagem fixa na tela: fixed</li>
<li>imagem &#8220;rola&#8221; com a tela: scroll</li>
</ol>
</li>
<li>background-position:
<ol>
<li> x-pos y-pos</li>
<li>x-% y-%</li>
<li>top left</li>
<li>top center</li>
<li>top right</li>
<li>center left</li>
<li>center center</li>
<li>center right</li>
<li>bottom left</li>
<li>bottom center</li>
<li>bottom right</li>
</ol>
</li>
</ul>
<p>Vamos a seguir analisar cada uma delas detalhadamente através de exemplos práticos.</p>
<p>Como estudar e entender os exemplos</p>
<p>Para cada propriedade apresento as regras CSS para um ou mais elementos HTML e definidas dentro de uma folha de estilos incorporada, bem como um trecho do documento HTML onde se aplicam as regras.</p>
<p>A seguir mostro o efeito que a regra produz. Observe a regra e o efeito e para melhor fixar seu aprendizado reproduza o código no seu editor, mude os valores e veja o resultado no browser. Esta é a melhor e mais rápida maneira de você aprender CSS. Bons estudos! E faça ótimo proveito dos tutoriais.</p>
<h4>A cor do fundo</h4>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
body {background-color: #CCFFFF;} /*azul claro*/
h2 {background-color: #FF0000;}   /* vermelho */
p {background-color: #00FF00;}    /*  verde   */
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h2&gt;Estude CSS&lt;/h2&gt;
&lt;p&gt;Com CSS você controla melhor seu layout&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Este é o efeito da folha de estilo acima:</p>
<div class="boxtut" style="padding: 20px 5px; background: #ccffff none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<p style="background: #ff0000 none repeat scroll 0% 0%; font-size: 1.6em; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-bottom: 15px;">Estude  		CSS</p>
<p style="background: #00ff00 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">Com CSS você controla melhor seu layout</p>
</div>
<h4>A imagem de fundo</h4>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
body { background-image: url("/images/css.gif");}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Este é o efeito da folha de estilo acima:</p>
<h4>Repetir verticalmente a imagem de fundo</h4>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
body {
background-image: url("/images/css.gif");
background-repeat: repeat-y;
}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Este é o efeito da folha de estilo acima:</p>
<h4>Repetir horizontalmente a imagem  		de fundo</h4>
<pre>&lt;html&gt;
&lt;head&gt;
style type="text/css"&gt;
&lt;!--
body {
background-image: url("/images/css.gif");
background-repeat: repeat-x;
}
--&gt;
&lt;/style
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Este é o efeito da folha de estilo acima:</p>
<h4>Posicionar uma imagem de fundo</h4>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
body {
background-image: url("/images/css.gif");
background-repeat: no-repeat;
background-position: 200px 70px;
}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Este é o efeito da folha de estilo acima: a imagem esta posicionada a 200 pixel da margem esquerda e 70 pixel da margem superior</p>
<h4>Ajustar uma imagem de fundo  		fixa, que não &#8220;rola&#8221; com a tela.</h4>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
body {
background-image: url("/images/css.gif");
background-repeat: no-repeat;
background-attachment: fixed;
}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Este é o efeito da aplicação das regras CSS acima em uma página web.</p>
<h4>Todas as propriedades do fundo em uma declaração única</h4>
<p>Esta é a maneira abreviada de você escrever uma regra para as propriedades do fundo.</p>
<p>Você pode declarar todas ou algumas das propriedades estudadas em uma regra única:</p>
<p>A sintaxe geral é esta:<br />
background: color image repeat attachment position;<br />
em qualquer ordem, podendo ser omitido um mais valores.</p>
<p>Veja o exemplo abaixo:</p>
<pre>&lt;html&gt;
&lt;head&gt;&gt;
&lt;style type="text/css"&gt;/&gt;
&lt;!--
body {
background: #00FF00 url("css.gif")
no-repeat fixed 200px 70px;
}
--&gt;
&lt;/style&gt;
&lt;/head&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.estiloscss.com.br/elementos-do-css/css-background/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pseudo-Elements</title>
		<link>http://www.estiloscss.com.br/elementos-do-css/pseudo-elements/</link>
		<comments>http://www.estiloscss.com.br/elementos-do-css/pseudo-elements/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 14:47:58 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
		
		<category><![CDATA[Elementos do CSS]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[elements]]></category>

		<category><![CDATA[pdeudo]]></category>

		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.estiloscss.com.br/?p=6</guid>
		<description><![CDATA[Sintaxe
São usados em CSS, para adicionar efeitos a um seletor, ou a parte de um seletor.
A sintaxe dos pseudo-elementos:
seletor:pseudo-elemento {propriedade: valor;} 
As classes em CSS podem também ser usadas com pseudo-elementos.
Esta regra permite que você defina diferentes efeitos para pseudo-elementos localizados em diferentes lugares em uma mesma página.
seletor.classe:pseudo-elemento {propriedade: valor;} 
O pseudo-elemento first-letter
O pseudo-elemento first-letter [...]]]></description>
			<content:encoded><![CDATA[<h3>Sintaxe</h3>
<p>São usados em <abbr>CSS</abbr>, para adicionar efeitos a um seletor, ou a parte de um seletor.</p>
<p>A sintaxe dos pseudo-elementos:</p>
<p><code>seletor:pseudo-elemento {propriedade: valor;} </code></p>
<p>As classes em <abbr>CSS</abbr> podem também ser usadas com pseudo-elementos.</p>
<p>Esta regra permite que você defina diferentes efeitos para pseudo-elementos localizados em diferentes lugares em uma mesma página.</p>
<p><code>seletor.classe:pseudo-elemento {propriedade: valor;} </code><span id="more-6"></span></p>
<h3>O pseudo-elemento <code>first-letter</code></h3>
<p>O pseudo-elemento <code>first-letter</code> é usado para obter um efeito      especial na <strong>primeira letra </strong>de um texto.</p>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
<span class="dest">p {
font-size: 12pt
}
p:first-letter {
font-size:300%;
}</span>
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Este texto destina-se a demonstrar o
 pseudo-elemento first-letter, bla&#8230;bla&#8230;bla&#8230;
bla&#8230; bla&#8230;bla&#8230;bla&#8230;bla&#8230;bla&#8230; bla&#8230;bla&#8230;
bla&#8230; bla&#8230;bla&#8230;bla&#8230;bla&#8230;bla&#8230; bla&#8230;bla&#8230;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>O código acima produzirá esse efeito</p>
<div class="boxtut" style="padding: 20px 5px;">
<div class="fla">Este texto destina-se a demosnstrar o pseudo-elemento first-letter,  			bla&#8230;bla&#8230;bla&#8230; bla&#8230; bla&#8230;bla&#8230;bla&#8230;bla&#8230;bla&#8230; bla&#8230;bla&#8230; bla&#8230;  			bla&#8230;bla&#8230;bla&#8230;bla&#8230;bla&#8230; bla&#8230;bla&#8230; bla&#8230; bla&#8230;bla&#8230;bla&#8230;bla&#8230;bla&#8230;  			bla&#8230;bla&#8230; bla&#8230; bla&#8230;bla&#8230;bla&#8230;bla&#8230;bla&#8230; bla&#8230;bla&#8230;</div>
</div>
<p>O pseudo-elemento <code>first-letter</code> somente pode ser usado com elementos      de bloco.</p>
<h3>Propriedades aplicáveis ao pseudo-elemento <code>first-letter</code></h3>
<ul class="boxtut">
<li>font - propriedades de letras</li>
<li>color - propriedades de cores</li>
<li>background - propriedades de fundo</li>
<li>margin - propriedades de margens</li>
<li>padding - propriedades de espaçamentos</li>
<li>border - propriedades de bordas</li>
<li>text-decoration</li>
<li>vertical-align (somente para &#8220;float: none)</li>
<li>text-transform</li>
<li>line-height</li>
<li>float</li>
<li>clear</li>
</ul>
<h3>O pseudo-elemento <code>first-line</code></h3>
<p>O pseudo-elemento <code>first-line</code> é usado para obter um efeito      especial na<strong> primeira linha</strong> de um texto.</p>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
<span class="dest">p {
font-size: 12pt
}
p:first-line {
color: #0000FF;
font-variant: small-caps;
}</span>
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Um texto qualquer dentro
 de um pseudo-elemento first-line,
 para um  efeito especial na primeira linha&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>O código acima produzirá esse efeito</p>
<div class="boxtut" style="padding: 20px 5px;">
<div class="fli">Um texto qualquer dentro de um pseudo-elemento first-line,  			para um efeito especial na primeira linha. Notar a mudança de cor  			e o tipo de letra <span xml:lang="en">small-caps</span> na primeira linha.</div>
</div>
<p>No exemplo acima toda a primeira linha sofre o efeito da definição      do pseudo-elemento. A &#8220;quebra&#8221; da linha depente do tamanho da janela      do browser.</p>
<p>O pseudo-elemento <code>first-line</code> somente pode ser usado com elementos      de bloco.</p>
<h3>Propriedades aplicáveis ao pseudo-elemento <code>first-line</code></h3>
<ul class="boxtut">
<li>font - propriedades de letras</li>
<li>color - propriedades de cores</li>
<li>background - propriedades de fundo</li>
<li>word-spacing - espaçamento entre palavras</li>
<li>letter-spacing - espaçamento entre letras</li>
<li>text-decoration</li>
<li>vertical-align</li>
<li>text-transform</li>
<li>line-height</li>
<li>clear</li>
</ul>
<h3>Pseudo-elementos em classes <abbr>CSS</abbr></h3>
<p>Pseudo-elementos podem ser combinados com classes <abbr>CSS</abbr></p>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
<span class="dest">p.combinado:first-letter {
color: #FF0000;
font-size:xx-large;
}</span>
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p class=&#8221;combinado&#8221;&gt; Uma frase com efeito
 especial combinado &lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>O código acima produzirá esse efeito</p>
<div class="fl" style="padding-bottom: 2em;">Uma frase com efeito especial combinado</div>
]]></content:encoded>
			<wfw:commentRss>http://www.estiloscss.com.br/elementos-do-css/pseudo-elements/feed/</wfw:commentRss>
		</item>
		<item>
		<title>O Elemento Margin</title>
		<link>http://www.estiloscss.com.br/elementos-do-css/o-elemento-margin/</link>
		<comments>http://www.estiloscss.com.br/elementos-do-css/o-elemento-margin/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 19:21:37 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
		
		<category><![CDATA[Elementos do CSS]]></category>

		<category><![CDATA[botton]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[Dicas]]></category>

		<category><![CDATA[estilos]]></category>

		<category><![CDATA[margin]]></category>

		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.estiloscss.com.br/?p=5</guid>
		<description><![CDATA[As margens nos elementos HTML
A propriedade para margens, define um valor para espessura das margens dos elementos HTML.
As  propriedades para margens são  as listadas abaixo:

margin-top&#8230;&#8230;&#8230;.define a margem superior;
margin-right&#8230;&#8230;..define a margem direita;
margin-bottom&#8230;&#8230;.define a margem inferior;
margin-left&#8230;&#8230;&#8230;define a margem esquerda;
margin&#8230;&#8230;&#8230;&#8230;..maneira abreviada para todas  			as margens

Valores válidos para a propriedade margin


auto: valor default da margem
length: uma [...]]]></description>
			<content:encoded><![CDATA[<h2>As margens nos elementos <abbr title="Hyper Text Markup Language">HTML</abbr></h2>
<p>A propriedade para margens, define um valor para espessura das margens dos elementos <abbr>HTML</abbr>.</p>
<p>As  propriedades para margens são  as listadas abaixo:</p>
<ul class="boxtut">
<li>margin-top&#8230;&#8230;&#8230;.define a margem superior;</li>
<li>margin-right&#8230;&#8230;..define a margem direita;</li>
<li>margin-bottom&#8230;&#8230;.define a margem inferior;</li>
<li>margin-left&#8230;&#8230;&#8230;define a margem esquerda;</li>
<li>margin&#8230;&#8230;&#8230;&#8230;..<strong>maneira abreviada para todas  			as margens</strong></li>
</ul>
<h2>Valores válidos para a propriedade <code>margin</code></h2>
<p><span id="more-5"></span></p>
<ol class="boxtut">
<li><span class="dest">auto</span>: valor default da margem</li>
<li><span class="dest">length</span>: uma medida reconhecida pelas <abbr title="Cascading Style Sheet">CSS</abbr> (px, pt, em, cm, &#8230;)</li>
<li><span class="dest">%</span>: porcentagem da largura do elemento pai</li>
</ol>
<p>Vamos a seguir analisar cada uma delas detalhadamente através de exemplos práticos.</p>
<p class="dest">Como estudar e entender os exemplos</p>
<p>Para cada propriedade apresento as regras <abbr>CSS</abbr> válidas para um  elemento <abbr>HTML,</abbr> e, definidas dentro de uma folha de estilos incorporada, bem como um trecho do documento <abbr>HTML</abbr> onde se aplicam as regras.</p>
<p>A seguir mostro o efeito que a regra produz. Observe a regra e o efeito e para melhor fixar seu aprendizado reproduza o código no seu editor, mude os valores e veja o resultado no browser. Bons estudos! E faça ótimo proveito do tutorial.</p>
<p title="O fundo escuro mostra os diferentes valores de margin declarados nos exemplos"><strong>Nota</strong>: Coloquei um fundo cinza mais escuro nos exemplos para facilitar a visualização.</p>
<h2><code>margin-top</code>&#8230;a margem superior</h2>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
p {margin-top: 2cm;}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Uma margem superior de 2cm&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>Este é o efeito da folha de estilo acima:</p>
<div class="boxtut">
<p style="background: #eeeeee none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-top: 1cm; font-size: 1em;">Uma margem superior de 2cm</p>
</div>
<h2><code>margin-right</code>&#8230;a margem direita</h2>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
p {margin-right: 300px;}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Uma margem direita de 300px nesta
 frase mais longa dentro do parágrafo&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>Este é o efeito da folha de estilo acima:</p>
<div class="boxtut">
<p style="background: #eeeeee none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 300px; font-size: 1em;">Uma margem direita de 300px nesta frase mais longa dentro do parágrafo</p>
</div>
<h2><code>margin-bottom</code>&#8230;a margem inferior</h2>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
p {margin-bottom: 2em;}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Uma margem inferior de 2.0em&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>Este é o efeito da folha de estilo acima:</p>
<div class="boxtut">
<p style="background: #eeeeee none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-bottom: 2em; font-size: 1em;">Uma margem inferior de  2.0em</p>
</div>
<h2><code>margin-left</code>&#8230;a margem esquerda</h2>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
p {margin-left: 10%;}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Uma margem esquerda de 10%&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>Este é o efeito da folha de estilo acima:</p>
<div class="boxtut">
<p style="background: #eeeeee none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 10%; font-size: 1em;">Uma margem esquerda de 10%</p>
</div>
<h2><code>margin</code>&#8230;todas as quatro margens em uma declaração  		única</h2>
<p>A propriedade da margin permitem que você controle o espaçamento    em volta dos elementos <abbr>HTML</abbr>. São válidos <strong>valores negativos</strong> para margem, com o    objetivo de sobrepor elementos.</p>
<p>Em declaração única a ordem das margens é:<strong> superior, direita, inferior </strong>e<strong> esquerda</strong>.</p>
<p>Há quatro modos de se declarar abreviadamente as margens:</p>
<ol>
<li><code>margin</code>: valor1&#8230;&#8230;as 4 margens terão valor1;</li>
<li><code>margin</code>: valor1 valor2&#8230;&#8230;margem superior e inferior terão valor1  			- margem direita e esquerda terão valor2</li>
<li><code>margin</code>: valor1 valor2 valor3&#8230;&#8230;margem superior terá valor1 -  			margem direita e esquerda terão valor2 - margem inferior terá  			valor3</li>
<li><code>margin</code>: valor1 valor2 valor3 valor4&#8230;.margens superior, direita, inferior  			e esquerda nesta ordem.</li>
</ol>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
&lt;!--
p {margin: 20px 40px 80px 5px;}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Uma margem superior de 20px, uma margem direita de 40px,
uma margem inferior de 80px e uma margem esquerda de 5px&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>Este é o efeito da folha de estilo acima:</p>
<div class="boxtut">
<p style="margin: 20px 40px 80px 5px; background: #eeeeee none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 1em;">Uma margem superior de 20px, uma margem direita de 40px, uma margem inferior de 80px e uma margem esquerda de 5px</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.estiloscss.com.br/elementos-do-css/o-elemento-margin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS em pequenas partes da página</title>
		<link>http://www.estiloscss.com.br/dicas/css-em-pequenas-partes-da-pagina/</link>
		<comments>http://www.estiloscss.com.br/dicas/css-em-pequenas-partes-da-pagina/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 17:55:58 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
		
		<category><![CDATA[Dicas]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[estilos]]></category>

		<category><![CDATA[pagina]]></category>

		<category><![CDATA[pedaco]]></category>

		<category><![CDATA[pequenos]]></category>

		<category><![CDATA[programacao]]></category>

		<guid isPermaLink="false">http://www.estiloscss.com.br/?p=4</guid>
		<description><![CDATA[Para definir estilos em seções reduzidas de uma página se utiliza a etiqueta &#60;SPAN&#62;. Com seu atributo style indicamos em sintaxe CSS as características de estilos. Vemos com um exemplo, colocaremos um parágrafo onde vamos visualizar determinadas palavras na cor verde



&#60;p&#62;
Isto é um parágrafo com várias palavras         [...]]]></description>
			<content:encoded><![CDATA[<p>Para definir estilos em seções reduzidas de uma página se utiliza a etiqueta <strong>&lt;SPAN&gt;</strong>. Com seu atributo <strong>style</strong> indicamos em sintaxe CSS as características de estilos. Vemos com um exemplo, colocaremos um parágrafo onde vamos visualizar determinadas palavras na cor verde<span id="more-4"></span></p>
<table class="codigo" border="0" align="center">
<tbody>
<tr>
<td><strong><span style="font-family: verdana,arial,helvetica; font-size: xx-small;">&lt;p&gt;<br />
Isto é um parágrafo com várias palavras         &lt;SPAN style=&#8221;color:green&#8221;&gt;de cor verde&lt;/SPAN&gt;. é muito         fácil.<br />
&lt;/p&gt;</span></strong></td>
</tr>
</tbody>
</table>
<p>Que tem como resultado:</p>
<p>Isto é um parágrafo com várias palavras <span style="color: green;">de cor verde</span>. É muito fácil.</p>
<p><strong>Estilo definido para uma etiqueta</strong></p>
<p>Deste modo podemos fazer com que toda uma etiqueta mostre um estilo determinado. Por exemplo, podemos definir um parágrafo inteiro de cor vermelha e outro de cor azul. Para isso, utilizamos o atributo <strong>style</strong>, que é admitido por todas as etiquetas do HTML (sempre e quando dispormos de um navegador compatível com CSS).</p>
<table class="codigo" border="0" align="center">
<tbody>
<tr>
<td><strong><span style="font-family: verdana,arial,helvetica; font-size: xx-small;"> &lt;p style=&#8221;color:#990000&#8243;&gt;<br />
Isto é um parágrafo de cor vermelha.<br />
&lt;/p&gt;<br />
&lt;p style=&#8221;color:#000099&#8243;&gt;<br />
Isto é um parágrafo de cor azul.<br />
&lt;/p&gt; </span></strong></td>
</tr>
</tbody>
</table>
<p>Que tem como resultado:</p>
<p style="color: #990000;">Isto é um parágrafo de cor vermelha.</p>
<p style="color: #000099;">Isto é um parágrafo de cor azul.</p>
<p><strong>Estilo definido em uma parte da página</strong></p>
<p>Com a etiqueta <strong>&lt;DIV&gt;</strong> podemos definir seções de uma página e aplicar estilos com o atributo <strong>style</strong>, ou seja, podemos definir estilos de uma só vez a todo um bloco da página.</p>
<table class="codigo" border="0" align="center">
<tbody>
<tr>
<td><strong><span style="font-family: verdana,arial,helvetica; font-size: xx-small;">&lt;div style=&#8221;color:#000099;         font-weight:bold&#8221;&gt;<br />
&lt;h3&gt;Estas etiquetas vão em &lt;i&gt;azul e         negrito&lt;/i&gt;&lt;/h3&gt;<br />
&lt;p&gt;<br />
Continuamos dentro do DIV,         por isso permanecem os estilos.<br />
&lt;/p&gt;<br />
&lt;/div&gt; </span></strong></td>
</tr>
</tbody>
</table>
<p>Que tem como resultado:</p>
<div style="color: #000099; font-weight: bold;">
<h3>Estas etiquetas vão em <em>azul e negrito</em></h3>
<p>Continuamos dentro do DIV, por isso permanecem os estilos.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.estiloscss.com.br/dicas/css-em-pequenas-partes-da-pagina/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Guia de referência CSS</title>
		<link>http://www.estiloscss.com.br/guias/guia-de-referencia-css/</link>
		<comments>http://www.estiloscss.com.br/guias/guia-de-referencia-css/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 15:35:14 +0000</pubDate>
		<dc:creator>Supertrix</dc:creator>
		
		<category><![CDATA[Guias]]></category>

		<category><![CDATA[guia]]></category>

		<category><![CDATA[rapido]]></category>

		<category><![CDATA[referencia]]></category>

		<guid isPermaLink="false">http://www.estiloscss.com.br/?p=3</guid>
		<description><![CDATA[Guia rápido de referência para estilos CSS

(baseado em MSDN e WC3 CSS)


Font &#124; Color and Background &#124; Text &#124; Box &#124; Classification &#124; Positioning &#124; Printing &#124; Pseudo
- Font Properties



Propriedades
Valores Válidos
Exemplo
Herdado


font-family
[font name or type]
font-family: Verdana, Arial;
Y


font-style
normal &#124; italic
font-style:italic;
Y


font-variant
normal &#124; small-caps
font-variant:small-caps;
Y


font-weight
normal &#124; bold
font-weight:bold;
Y


font-size
[ xx-large &#124; x-large &#124; large &#124; medium &#124; small &#124; x-small &#124; xx-small [...]]]></description>
			<content:encoded><![CDATA[<h3>Guia rápido de referência para estilos CSS<strong><span style="font-size: small;"><br />
</span></strong></h3>
<h4><strong><span style="font-size: small;">(baseado em <a href="http://msdn.microsoft.com/default.asp">MSDN</a> e <a href="http://www.w3.org/Style/CSS/#specs">WC3 CSS</a>)</span></strong></h4>
<p align="left">
<p align="left"><span id="more-3"></span></p>
<p align="center"><a href="http://www.estiloscss.com.br/guias/guia-de-referencia-css#1">Font</a> | <a href="http://www.estiloscss.com.br/guias/guia-de-referencia-css#2">Color and Background</a> | <a href="http://www.estiloscss.com.br/guias/guia-de-referencia-css#3">Text</a> | <a href="http://www.estiloscss.com.br/guias/guia-de-referencia-css#4">Box</a> | <a href="http://www.estiloscss.com.br/guias/guia-de-referencia-css#5">Classification</a> | <a href="http://www.estiloscss.com.br/guias/guia-de-referencia-css#6">Positioning</a> | <a href="http://www.estiloscss.com.br/guias/guia-de-referencia-css#7">Printing</a> | <a href="http://www.estiloscss.com.br/guias/guia-de-referencia-css#8">Pseudo</a></p>
<h3><span style="color: #ff0000;"><strong>- <a name="1"></a></strong></span>Font Properties</h3>
<table class="clsRef" border="0" cellspacing="2" cellpadding="5" width="100%">
<tbody>
<tr align="left" valign="middle" bgcolor="#00d900">
<td><strong>Propriedades</strong></td>
<td><strong>Valores Válidos</strong></td>
<td><strong>Exemplo</strong></td>
<td><strong>Herdado</strong></td>
</tr>
<tr align="left" valign="top">
<td align="left">font-family</td>
<td>[font name or type]</td>
<td>font-family: Verdana, Arial;</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">font-style</td>
<td>normal | italic</td>
<td>font-style:italic;</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">font-variant</td>
<td>normal | small-caps</td>
<td>font-variant:small-caps;</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">font-weight</td>
<td>normal | bold</td>
<td>font-weight:bold;</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">font-size</td>
<td>[ xx-large | x-large | large | medium | small | x-small | xx-small ] | [ larger | smaller ] | <em>percentage</em> | <em>length</em></td>
<td>font-size:12pt;</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">font</td>
<td>[ <em>font-style</em> || <em>font-variant</em> || <em>font-weight</em> ] ? <em>font-size</em> [ / <em>line-height</em> ] ? <em>font-family</em></td>
<td>font: bold 12pt Arial;</td>
<td>Y</td>
</tr>
</tbody>
</table>
<h3><span style="color: #ff0000;"><strong>- <a name="2"></a></strong></span>Color and Background Properties</h3>
<table class="clsRef" border="0" cellspacing="2" cellpadding="5" width="100%">
<tbody>
<tr align="left" valign="middle" bgcolor="#00d900">
<td><strong>Propriedades</strong></td>
<td><strong>Valores Válidos</strong></td>
<td><strong>Exemplo</strong></td>
<td><strong>Herdado</strong></td>
</tr>
<tr align="left" valign="top">
<td align="left">color</td>
<td><em>color </em></td>
<td>color: red</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">background-color</td>
<td><em>color</em> | transparent</td>
<td>background-color: yellow</td>
<td>N*</td>
</tr>
<tr align="left" valign="top">
<td align="left">background-image</td>
<td><em>url</em> | none</td>
<td>background-image: url(house.jpg)</td>
<td>N*</td>
</tr>
<tr align="left" valign="top">
<td align="left">background-repeat</td>
<td>repeat | repeat-x | repeat-y | no-repeat</td>
<td>background-repeat: no-repeat</td>
<td>N*</td>
</tr>
<tr align="left" valign="top">
<td align="left">background-attachment</td>
<td>scroll | fixed</td>
<td>background-attachment: fixed</td>
<td>N*</td>
</tr>
<tr align="left" valign="top">
<td align="left">background-position</td>
<td>[ <em>position</em> | <em>length</em> ] | {1,2} | [ top | center | bottom ] || [ left | center | right ]</td>
<td>background-position: top center</td>
<td>N*</td>
</tr>
<tr align="left" valign="top">
<td align="left">background</td>
<td>transparent | <em>color</em> || <em>url</em> || repeat || scroll || <em>position</em></td>
<td>background: silver url(house.jpg) repeat-y</td>
<td>N*</td>
</tr>
</tbody>
</table>
<h3><span style="font-size: small;">* Starting in CSS2, the properties indicated above are inherited. </span></h3>
<h3><span style="color: #ff0000;"><strong>- <a name="3"></a></strong></span>Text Properties</h3>
<table class="clsRef" border="0" cellspacing="2" cellpadding="5" width="100%">
<tbody>
<tr align="left" valign="middle" bgcolor="#00d900">
<td><strong>Propriedades</strong></td>
<td><strong>Valores Válidos</strong></td>
<td><strong>Exemplo</strong></td>
<td><strong>Herdado</strong></td>
</tr>
<tr align="left" valign="top">
<td align="left">letter-spacing</td>
<td>normal | <em>length</em></td>
<td>letter-spacing:5pt</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">text-decoration</td>
<td>none | underline | overline | line-through</td>
<td>text-decoration:underline</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">vertical-align</td>
<td>sub | super |</td>
<td>vertical-align:sub</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">text-transform</td>
<td>capitalize | uppercase | lowercase | none</td>
<td>text-transform:lowercase</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">text-align</td>
<td>left | right | center | justify</td>
<td>text-align:center</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">text-indent</td>
<td><em>length</em> | <em>percentage</em></td>
<td>text-indent:25px</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">line-height</td>
<td>normal | <em>number</em> | <em>length</em> | <em>percentage</em></td>
<td>line-height:15pt</td>
<td>N</td>
</tr>
</tbody>
</table>
<h3><span style="color: #ff0000;"><strong>- <a name="4"></a></strong></span>Box Properties</h3>
<table class="clsRef" border="0" cellspacing="2" cellpadding="5" width="100%">
<tbody>
<tr align="left" valign="middle" bgcolor="#00d900">
<td><strong>Propriedades</strong></td>
<td><strong>Valores Válidos</strong></td>
<td><strong>Exemplo</strong></td>
<td><strong>Herdado</strong></td>
</tr>
<tr align="left" valign="top">
<td align="left">margin-top</td>
<td><em>length</em> | <em>percentage</em> | auto</td>
<td>margin-top:5px</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">margin-right</td>
<td><em>length</em> | <em>percentage</em> | auto</td>
<td>margin-right:5px</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">margin-bottom</td>
<td><em>length</em> | <em>percentage</em> | auto</td>
<td>margin-bottom:1em</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">margin-left</td>
<td><em>length</em> | <em>percentage</em> | auto</td>
<td>margin-left:5pt</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">margin</td>
<td><em>length</em> | <em>percentage</em> | auto  {1,4}</td>
<td>margin: 10px 5px 10px 5px</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">padding-top</td>
<td><em>length</em> | <em>percentage</em></td>
<td>padding-top:10%</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">padding-right</td>
<td><em>length</em> | <em>percentage</em></td>
<td>padding-right:15px</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">padding-bottom</td>
<td><em>length</em> | <em>percentage</em></td>
<td>padding-bottom:1.2em</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">padding-left</td>
<td><em>length</em> | <em>percentage</em></td>
<td>padding-left:10pt; }</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">padding</td>
<td>l<em>ength</em> | <em>percentage</em> {1,4}</td>
<td>padding: 10px 10px 10px 15px</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-top-width</td>
<td>thin | medium | thick | <em>length</em></td>
<td>border-top-width:thin</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-right-width</td>
<td>thin | medium | thick | <em>length</em></td>
<td>border-right-width:medium</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-bottom-width</td>
<td>thin | medium | thick | <em>length</em></td>
<td>border-bottom-width:thick</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-left-width</td>
<td>thin | medium | thick | <em>length</em></td>
<td>border-left-width:15px</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-width</td>
<td>thin | medium | thick | <em>length</em> {1,4}</td>
<td>border-width: 3px 5px 3px 5px</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-top-color</td>
<td><em>color </em></td>
<td>border-top-color:navajowhite</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-right-color</td>
<td><em>color</em></td>
<td>border-right-color:whitesmoke</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-bottom-color</td>
<td><em>color</em></td>
<td>border-bottom-color:black</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-left-color</td>
<td><em>color</em></td>
<td>border-left-color:#C0C0C0</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-color</td>
<td><em>color</em> {1,4}</td>
<td>border-color: green red white blue; }</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-top-style</td>
<td>none | solid | double | groove | ridge | inset | outset</td>
<td>border-top-style:solid</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-right-style</td>
<td>none | solid | double | groove | ridge | inset | outset</td>
<td>border-right-style:double</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-bottom-style</td>
<td>none | solid | double | groove | ridge | inset | outset</td>
<td>border-bottom-style:groove</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-left-style</td>
<td>none | solid | double | groove | ridge | inset | outset</td>
<td>border-left-style:none</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-style</td>
<td>none | solid | double | groove | ridge | inset | outset</td>
<td>border-style:ridge; }</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-top</td>
<td><em>border-width</em> | <em>border-style</em> | <em>border-color </em></td>
<td>border-top: medium outset red</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-right</td>
<td><em>border-width</em> | <em>border-style</em> | <em>border-color </em></td>
<td>border-right: thick inset maroon</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-bottom</td>
<td><em>border-width</em> | <em>border-style</em> | <em>border-color </em></td>
<td>border-bottom: 10px ridge gray</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border-left</td>
<td><em>border-width</em> | <em>border-style</em> | <em>border-color </em></td>
<td>border-left: 1px groove red</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">border</td>
<td><em>border-width</em> | <em>border-style</em> | <em>border-color </em></td>
<td>border: thin solid blue</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">float</td>
<td>none | left | right</td>
<td>float:none</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">clear</td>
<td>none | left | right | both</td>
<td>clear:left</td>
<td>N</td>
</tr>
</tbody>
</table>
<h3><span style="color: #ff0000;"><strong>- <a name="5"></a></strong></span>Classification Properties</h3>
<table class="clsRef" border="0" cellspacing="2" cellpadding="5" width="100%">
<tbody>
<tr align="left" valign="middle" bgcolor="#00d900">
<td><strong>Propriedades</strong></td>
<td><strong>Valores Válidos</strong></td>
<td><strong>Exemplo</strong></td>
<td><strong>Herdado</strong></td>
</tr>
<tr align="left" valign="top">
<td align="left">display</td>
<td>none | block | inline | list-item</td>
<td>display:none</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">list-style-type</td>
<td>disk | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none</td>
<td>list-style-type:upper-alpha</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">list-style-image</td>
<td><em>url</em> | none</td>
<td>list-style-image:url(icFile.gif)</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">list-style-position</td>
<td>inside | outside</td>
<td>list-style-position:inside</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">list-style</td>
<td><em>keyword</em> || <em>position</em> || <em>url</em></td>
<td>list-style: square outside url(icFolder.gif)</td>
<td>Y</td>
</tr>
</tbody>
</table>
<h3><span style="color: #ff0000;"><strong>- <a name="6"></a></strong></span>Positioning Properties</h3>
<table class="clsRef" border="0" cellspacing="2" cellpadding="5" width="100%">
<tbody>
<tr align="left" valign="middle" bgcolor="#00d900">
<td><strong>Propriedades</strong></td>
<td><strong>Valores Válidos</strong></td>
<td><strong>Exemplo</strong></td>
<td><strong>Applies to</strong></td>
<td><strong>Herdado</strong></td>
</tr>
<tr align="left" valign="top">
<td align="left">clip</td>
<td><em>shape</em> | auto</td>
<td>clip:rect(0px 200px 200px 0px)</td>
<td>all elements</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">height</td>
<td><em>length</em> | auto</td>
<td>height:200px</td>
<td>DIV, SPAN and replaced elements</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">left</td>
<td><em>length</em> | <em>percentage</em> | auto</td>
<td>left:0px</td>
<td>absolutely and relatively positioned elements</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">overflow</td>
<td>visible | hidden | scroll | auto</td>
<td>overflow:scroll</td>
<td>all elements</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">position</td>
<td>absolute|  relative | static</td>
<td>position:absolute</td>
<td>all elements</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">top</td>
<td><em>length</em> | <em>percentage</em> | auto</td>
<td>top:0px</td>
<td>absolutely and relatively positioned elements</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">visibility</td>
<td>visible | hidden | inherit</td>
<td>visibility:visible</td>
<td>all elements</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">width</td>
<td><em>length</em> | <em>percentage</em> | auto</td>
<td>width:80%</td>
<td>DIV, SPAN and replaced elements</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">z-index</td>
<td>auto | <em>integer</em></td>
<td>z-index:-1</td>
<td>absolutely and relatively positioned elements</td>
<td>N</td>
</tr>
</tbody>
</table>
<h3><span style="color: #ff0000;"><strong>- <a name="7"></a></strong></span>Printing Properties</h3>
<table class="clsRef" border="0" cellspacing="2" cellpadding="5" width="100%">
<tbody>
<tr align="left" valign="middle" bgcolor="#00d900">
<td><strong>Propriedades</strong></td>
<td><strong>Valores Válidos</strong></td>
<td><strong>Exemplo</strong></td>
<td><strong>Herdado</strong></td>
</tr>
<tr align="left" valign="top">
<td align="left">page-break-before</td>
<td>auto | always || left | right</td>
<td>page-break-before:always</td>
<td>N</td>
</tr>
<tr align="left" valign="top">
<td align="left">page-break-after</td>
<td>auto | always || left | right</td>
<td>page-break-before:auto</td>
<td>N</td>
</tr>
</tbody>
</table>
<h3><span style="color: #ff0000;"><strong>- <a name="8"></a></strong></span>Pseudo Classes</h3>
<table class="clsRef" border="0" cellspacing="2" cellpadding="5" width="100%">
<tbody>
<tr align="left" valign="middle" bgcolor="#00d900">
<td><strong>Propriedades</strong></td>
<td><strong>Valores Válidos</strong></td>
<td><strong>Exemplo</strong></td>
<td><strong>Herdado</strong></td>
</tr>
<tr align="left" valign="top">
<td align="left">cursor</td>
<td>auto | crosshair | default | hand | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help</td>
<td>{ cursor:hand; }</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">active, hover, link, visited</td>
<td>n/a</td>
<td>a:hover { color:red; }</td>
<td>Y</td>
</tr>
<tr align="left" valign="top">
<td align="left">first-letter, first-line</td>
<td>any font manipulating declaration</td>
<td>p:first-letter{<br />
float:left;color:blue<br />
}</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.estiloscss.com.br/guias/guia-de-referencia-css/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
