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

<channel>
	<title>RGB Magazine &#187; CSS</title>
	<atom:link href="http://www.rgbmagazine.com.br/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rgbmagazine.com.br</link>
	<description>Design, Web, Tutoriais e Downloads</description>
	<lastBuildDate>Sun, 27 Nov 2011 12:00:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adobe Browser Lab: Teste Cross-Browser para desenvolvedores</title>
		<link>http://www.rgbmagazine.com.br/adobe-browser-lab-teste-cross-browser-para-desenvolvedores/</link>
		<comments>http://www.rgbmagazine.com.br/adobe-browser-lab-teste-cross-browser-para-desenvolvedores/#comments</comments>
		<pubDate>Sat, 27 Aug 2011 03:54:34 +0000</pubDate>
		<dc:creator>Rafael Marques</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe BrowserLab]]></category>
		<category><![CDATA[Cross-browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.rgbmagazine.com.br/?p=1478</guid>
		<description><![CDATA[Cross-browser é a expressão utilizada para um site que funciona em todos os navegadores em diferentes versões. Ao decorrer do tempo, surgimento de novos browsers, novas versões betas e oficiais sendo lançadas para novos suportes e correção de bugs, essa tarefa costuma ser um pouco difícil.
Já fiz um post referenciando alguns plugins e programas para [...]]]></description>
			<content:encoded><![CDATA[http://www.rgbmagazine.com.br/adobe-browser-lab-teste-cross-browser-para-desenvolvedores/<a href=><img src=http://www.rgbmagazine.com.br/wp-content/uploads/2011/08/adobe-browserlab.jpg /></a><p><em>Cross-browser</em> é a expressão utilizada para um site que funciona em todos os navegadores em diferentes versões. Ao decorrer do tempo, surgimento de novos browsers, novas versões betas e oficiais sendo lançadas para novos suportes e correção de bugs, essa tarefa costuma ser um pouco difícil.</p>
<p>Já fiz um post <a title=" Problemas com CSS? Veja plugins e programas indispensáveis" href="http://www.rgbmagazine.com.br/problemas-css-plugins-programas/">referenciando alguns plugins e programas</a> para auxiliar nesse trabalho. Entretanto neste post quero sugerir que visite a ferramenta online <a title="Adobe BrowserLab" href="https://browserlab.adobe.com/en-us/index.html">Adobe BrowserLab</a>, que tem funcionalidades excelentes.</p>
<div id="attachment_1479" class="wp-caption alignnone" style="width: 310px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2011/08/teste-adobe-browserlab-rgbmagazine.jpg"><img class="size-medium wp-image-1479" title="Adobe BrowserLab" src="http://www.rgbmagazine.com.br/wp-content/uploads/2011/08/teste-adobe-browserlab-rgbmagazine-300x187.jpg" alt="Adobe BrowserLab" width="300" height="187" /></a><p class="wp-caption-text">Adobe BrowserLab</p></div>
<p>O funcionamento é simples, você escolhe quais <em>browsers</em> quer testar, executa a url e recebe os prints na mesma tela. Existem diversos serviços similares, como o <a href="http://browsershots.org/">Browsershots</a>. Para justificar o uso do Adobe BrowserLab, veja algumas opções que me interessaram:</p>
<ul>
<li>Apesar de lento, por precisar esperar gerar o printscreen nos browsers selecionados, é mais veloz que a maioria dos serviços online deste gênero.</li>
<li>É possível fazer comparação das imagens no modo split.</li>
<li>Exibição de réguas para auxiliar na identificação de possíveis bugs causados por browsers (devia nem chamar de browser, resumindo, problemas do Internet Explorer) de CSS.</li>
<li>Para os mais perfeccionistas tem a opção <em>Onion Skin</em>, na qual duas telas são mescladas para verificar pixel por pixel.</li>
</ul>
<p>É uma excelente opção principalmente para usuários Mac, que tem dificuldade em testes dos navegadores para Windows. A recomendação ideal para estes usuários é a instalação de uma máquina virtual com Windows. Sugiro a utilização do aplicativo <a title="VMware" href="http://www.vmware.com/br/">VMWare</a>, que utilizo no dia a dia. Também tem o Parallels, mas entre ambos o VMWare apresentou um melhor desempenho, exigindo menos memória ram da minha máquina.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rgbmagazine.com.br/adobe-browser-lab-teste-cross-browser-para-desenvolvedores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance: Compressão de arquivos CSS</title>
		<link>http://www.rgbmagazine.com.br/compressao-css/</link>
		<comments>http://www.rgbmagazine.com.br/compressao-css/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 21:00:42 +0000</pubDate>
		<dc:creator>Rafael Marques</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Compressão CSS]]></category>
		<category><![CDATA[Comprimir CSS]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.rgbmagazine.com.br/?p=1386</guid>
		<description><![CDATA[Em 2011 o Buscador Google fez um avanço que mudou a vida de muitos webmasters e desenvolvedores, adaptou seus algoritmos para determinar que o tempo de carregamento dos sites se tornar-se um critério realmente importante para o posicionamento e rankeamento dos mesmos. A otimização de performance em um site envolve diversos fatores e tecnologias, como [...]]]></description>
			<content:encoded><![CDATA[http://www.rgbmagazine.com.br/compressao-css/<a href=><img src=http://www.rgbmagazine.com.br/wp-content/uploads/2011/04/css-destaque.jpg /></a><p>Em 2011 o Buscador Google fez um avanço que mudou a vida de muitos webmasters e desenvolvedores, adaptou seus algoritmos para determinar que o tempo de carregamento dos sites se tornar-se um critério realmente importante para o posicionamento e rankeamento dos mesmos. A otimização de performance em um site envolve diversos fatores e tecnologias, como programação, servidores, codificação, número de imagens, requisições http, dentre outras.</p>
<h2>Compressão de CSS</h2>
<h3>O que é?</h3>
<p>Ao codificar um arquivo CSS, inserimos naturalmente uma quantia enorme de &#8220;espaços&#8221; e quebra de linhas. Entretanto, como todo arquivo de texto, cada <strong>caractere</strong> adiciona um byte ao tamanho final do arquivo, espaços em branco e quebra de linhas nada mais são que <strong>caracteres</strong>. &#8220;Ah fala sério, se eu reduzir bytes do meu CSS vai mudar tanto assim?&#8221; Absolutamente sim.</p>
<h3>Trabalhando da forma ideal</h3>
<p>Aprendendo, abrindo códigos fonte ou fazendo cursos, somos influenciados a usar espaçamentos desnecessários, que na verdade só atrasam o tempo de trabalho. Veja a forma mais comum utilizada:</p>
<div id="attachment_1388" class="wp-caption alignnone" style="width: 310px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2011/04/css-tradicional.jpg"><img class="size-medium wp-image-1388" title="CSS Tradicional" src="http://www.rgbmagazine.com.br/wp-content/uploads/2011/04/css-tradicional-300x180.jpg" alt="CSS Tradicional" width="300" height="180" /></a><p class="wp-caption-text">CSS Tradicional</p></div>
<p>O ideal é ter o costume de já trabalhar de forma comprimida, não utilizando mais a quebra de linhas entre as propriedades. Dessa forma:</p>
<div id="attachment_1387" class="wp-caption alignnone" style="width: 310px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2011/04/css-comprimido.jpg"><img class="size-medium wp-image-1387" title="CSS Comprimido" src="http://www.rgbmagazine.com.br/wp-content/uploads/2011/04/css-comprimido-300x35.jpg" alt="CSS Comprimido" width="300" height="35" /></a><p class="wp-caption-text">CSS Comprimido</p></div>
<p>A primeira impressão que temos é que a legibilidade para trabalhar fica muito ruim e atrasa. Como alguém que já fez tal migração de metodologia, posso afirmar com certeza que a forma compacta é melhor, principalmente tratando de sites de médio a grande porte, onde a quantidade de linhas cresce absurdamente. Mais linhas, maior a barra de rolagem, é uma verdadeira dificuldade editar tais arquivos.</p>
<h3>Dicas</h3>
<p>Padronize os nomes de classes e ids que você utiliza, além de facilitar na leitura você poderá recorrer ao atalho ctrl+F (cmd+f) para buscar a classe específica e não perder tempo com a barra de rolagem.</p>
<h3>Compressão</h3>
<p>Apesar de ter acabado de citar a palavra &#8220;comprimido&#8221;, essa ainda não é a compressão final, ela deve ser feito manualmente ou com ajuda de algum aplicativo, eliminando qualquer espaço e quebra de linha para reduzir seu código (esse sim fica impossível de se trabalhar quando quiser fazer alterações).</p>
<div id="attachment_1389" class="wp-caption alignnone" style="width: 310px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2011/04/compressao-css.jpg"><img class="size-medium wp-image-1389" title="Compressão CSS" src="http://www.rgbmagazine.com.br/wp-content/uploads/2011/04/compressao-css-300x259.jpg" alt="Compressão CSS" width="300" height="259" /></a><p class="wp-caption-text">Compressão CSS</p></div>
<p>Confira sites para otimizar e comprimir arquivos <strong>CSS</strong>, mas lembre-se de sempre ter um backup do arquivo original, para eventuais atualizações.</p>
<ul>
<li><a title="CSS Optimizer" href="http://www.cssoptimiser.com/">CSS Optimizer</a></li>
<li><a title="CSS Compressor" href="http://www.cssdrive.com/index.php/main/csscompressor/">CSS Drive – CSS Compressor</a></li>
<li><a title="Icey CSS Compressor" href="http://iceyboard.no-ip.org/projects/css_compressor">Icey CSS Compressor</a></li>
<li><a title="CSS Compressor" href="http://www.csscompressor.com/">CSS Compressor</a></li>
<li><a title="Clean CSS" href="http://www.cleancss.com/">Clean CSS</a></li>
<li><a title="Arantius CSS Compressor" href="http://tools.arantius.com/css-compressor">Arantius CSS Compressor</a></li>
<li><a title="CSSTidy" href="http://csstidy.sourceforge.net/">CSSTidy</a></li>
<li><a title="Compress CSS" href="http://www.askapache.com/online-tools/compress-css/">Online Css Compressor</a></li>
</ul>
<p>Outra otimização muito importante a ser feita através de <strong>CSS</strong> são sprites, veja em: <a title="Como usar CSS Sprites" href="http://www.rgbmagazine.com.br/css-sprites/">Tutorial Como usar CSS Sprites</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rgbmagazine.com.br/compressao-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutorial: Como usar CSS Sprites</title>
		<link>http://www.rgbmagazine.com.br/css-sprites/</link>
		<comments>http://www.rgbmagazine.com.br/css-sprites/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 10:28:40 +0000</pubDate>
		<dc:creator>Rafael Marques</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[CSS Sprite]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Tutorial CSS]]></category>
		<category><![CDATA[Tutorial CSS Sprite]]></category>

		<guid isPermaLink="false">http://www.rgbmagazine.com.br/?p=760</guid>
		<description><![CDATA[Desenvolvedores web que já tenham um tempo de estudo certamente já ouviram falar da técnica CSS Sprite. Se você nunca ouviu falar, vai aprender através deste tutorial. Apesar de vários blogs já terem publicado artigos e tutoriais sobre o assunto, quero abordar alguns detalhes pouco explorados. Vamos nessa!
Para que serve CSS Sprite?
A técnica CSS Sprites [...]]]></description>
			<content:encoded><![CDATA[http://www.rgbmagazine.com.br/css-sprites/<a href=><img src=http://www.rgbmagazine.com.br/wp-content/uploads/2010/10/destaque-css-sprite.jpg /></a><p>Desenvolvedores web que já tenham um tempo de estudo certamente já ouviram falar da técnica <strong>CSS Sprite</strong>. Se você nunca ouviu falar, vai aprender através deste tutorial. Apesar de vários blogs já terem publicado artigos e tutoriais sobre o assunto, quero abordar alguns detalhes pouco explorados. Vamos nessa!</p>
<h2>Para que serve CSS Sprite?</h2>
<p>A técnica <strong>CSS Sprites</strong> tem como objetivo melhorar consideravelmente a performance de um site, unindo todas as imagens de plano de fundo em um único arquivo. Existem diversos fatores que prejudicam a performance de um site, o mal uso das imagens é um dos principais.</p>
<ol>
<li>Para cada arquivo, existem dados minúsculos que definem a data de criação, etc. Pode ser ínfimo para um ou dois arquivos de imagem, mas quando trabalhamos com muitas, acima de 30 por exemplo, a necessidade de eliminar esses dados é maior.</li>
<li>Cada arquivo que seu site precisa carregar vai gerar uma requisição <em>http</em>, que nada mais é que solicitar baixar o arquivo de um servidor. Imagine que você tem 20 imagens compondo seu layout (sem contar com imagens dentro de um post), serão 20 requisições http. Através do CSS Sprite você reduzirá 20 requisições <em>http</em> para 1 requisição.</li>
<li>Quando fazemos efeito hover, se usarmos 2 arquivos de imagem diferente, após passar o mouse no elemento tudo ficará vazio, pois só então o arquivo foi requisitado e apenas aparecerá quando seu navegador terminar de baixá-lo.</li>
</ol>
<p>Antes de mais nada, será preciso trabalhar com dois programas, um programa de edição de imagens e outro programa para edição de arquivos <strong>CSS</strong>.</p>
<h2>Preparando a imagem</h2>
<p>Utilizarei o programa Photoshop (não é regra). Utilize o programa de edição de imagens de sua preferência. Farei um exemplo com ícones, o exemplo mais comum e fácil de explicar. Primeiro passo, entre em um site de icones e escolha alguns para fazermos o teste (quem manjar bem de design, pode criar os seus também, claro).</p>
<p>Escolhi icones de redes sociais:</p>
<div id="attachment_766" class="wp-caption alignnone" style="width: 250px"><img class="size-full wp-image-766" title="Ícones escolhidos das redes sociais" src="http://www.rgbmagazine.com.br/wp-content/uploads/2010/10/css-sprite-icones-redes-sociais.jpg" alt="Ícones escolhidos das redes sociais" width="240" height="259" /><p class="wp-caption-text">Ícones escolhidos das redes sociais</p></div>
<p>Bem, vamos trabalhar com uma imagem em sua forma &#8220;natural&#8221; e também um efeito &#8220;hover&#8221; da mesma. Sugiro que os ícones tenham uma singularidade em seus tamanhos (altura e largura) para que o <strong>CSS Sprite</strong> fique mais prático e preciso. Faça uma soma da altura de cada imagem e crie um novo arquivo com o resultado desta soma. Como assim? Só a altura? Sim.</p>
<p>Previna-se de dores de cabeça, existem diversas formas de aplicar <strong>CSS Sprite</strong>, tanto usando os eixos horizontal e vertical, ou apenas um deles. Vamos praticar apenas no eixo vertical.</p>
<p>Escolhi 4 ícones de largura 32px e altura 32px, o que dá um total de 128px de altura, entretanto faremos o efeito <em>hover</em> (quando passar o mouse), duplicamos por 2 e chegamos a um arquivo com 256px de altura. Sendo assim vamos criar um novo arquivo de imagem com 32px de largura e 256px de altura.</p>
<div id="attachment_767" class="wp-caption alignnone" style="width: 384px"><img class="size-full wp-image-767" title="Nova Imagem Criada" src="http://www.rgbmagazine.com.br/wp-content/uploads/2010/10/css-sprite-nova-imagem.jpg" alt="" width="374" height="307" /><p class="wp-caption-text">Nova Imagem Criada</p></div>
<p>Cole as imagens uma abaixo da outra, preservando a altura de cada ícone (neste caso, 32px) e duplicando os ícones. Isso facilitará sua vida quando começar a escrever o <strong>CSS</strong>, quando chegar lá saberá o motivo.</p>
<p>Você pode recorrer ao uso de guias para não se perder:</p>
<div id="attachment_768" class="wp-caption alignnone" style="width: 203px"><img class="size-full wp-image-768" title="Utilizando Guias" src="http://www.rgbmagazine.com.br/wp-content/uploads/2010/10/css-sprite-imagem-guias.jpg" alt="Utilizando Guias" width="193" height="271" /><p class="wp-caption-text">Utilizando Guias</p></div>
<p>Com todas as imagens juntas, crie o efeito hover que achar melhor.</p>
<div id="attachment_769" class="wp-caption alignnone" style="width: 42px"><img class="size-full wp-image-769" title="Ícones com estado Hover" src="http://www.rgbmagazine.com.br/wp-content/uploads/2010/10/css-sprite-icones-com-hover.jpg" alt="Ícones com estado Hover" width="32" height="256" /><p class="wp-caption-text">Ícones com estado Hover</p></div>
<p>Salve sua imagem no formato desejado.<br />
<strong>Observação:</strong> em breve farei um tutorial para otimização de imagens.</p>
<h2>Escrevendo o HTML</h2>
<p>Faremos o HTML normalmente, também utilizarei listas não-ordenadas, não apenas para facilitar os estudos mas porque é muito recomendável para menus e áreas de navegação. Crie uma lista não ordenada:</p>
<pre class="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="#"&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;Flickr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;Youtube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Crie classes para posterior edição do seu CSS, com a nomenclatura de sua preferencia.</p>
<pre class="html">&lt;ul class="sprite"&gt;
&lt;li&gt;&lt;a href="#" class="twitter"&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#" class="facebook"&gt;Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#" class="flickr"&gt;Flickr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#" class="youtube"&gt;Youtube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Utilize nomenclaturas genéricas, para que possa reaproveitar o código em outros sites que venha a fazer.</p>
<h2>Escrevendo o CSS</h2>
<p>Já escolhi várias imagens, inseri em um único arquivo, uma em cima da outra&#8230; como assim, faz o que com isso!? O <strong>CSS Sprite</strong> consiste em utilizar o atributo css background-position para determinar a partir de qual pixel a imagem será exibida. Primeiro, o código completo:</p>
<pre class="css">.sprite {
margin:0;
padding:0;
overflow:hidden;
}
.sprite li {
float:left;
margin-right:10px;
list-style:none;
}
.sprite li a {
background-image:url(img-sprite.png);
background-repeat:no-repeat;
display:block;
width:32px;
height:32px;
text-indent:-9999px;
}
.sprite li a.twitter {background-position:0 0;}
.sprite li a:hover.twitter {background-position:0 -32px;}
.sprite li a.facebook {background-position:0 -64px;}
.sprite li a:hover.facebook {background-position:0 -96px;}
.sprite li a.flickr {background-position:0 -128px;}
.sprite li a:hover.flickr {background-position:0 -160px;}
.sprite li a.youtube {background-position:0 -192px;}
.sprite li a:hover.youtube {background-position:0 -224px;}
</pre>
<p>Explicação:</p>
<p>.sprite &#8211; Class da tag UL, retirei apenas a margem e espaçamento<br />
.sprite li &#8211; Flutuando a esquerda para que os ícones fiquem um ao lado do outro<br />
.sprite li a &#8211; Define a altura, largura e o arquivo único de imagem que será utilizado como plano de fundo<br />
.sprite li a.twitter &#8211; Aqui eu defino a posição da imagem em cada link do item da lista (&lt;li&gt;&lt;a&gt;), específico a class criada.</p>
<p>Lembra quando disse que trabalhar com imagens padronizadas em altura e largura facilitaria tudo? Observe que escrevi o <strong>CSS</strong> seguindo a mesma ordem do html e da composição da imagem para o sprite. Se todas as imagens possuem a mesma altura, basta eu subtrair o valor da altura para obter a posição do próximo item da lista: 0, -32px, -64px, -96px, -128px, etc.</p>
<p>Bem pessoal, agora é só testar no seu navegador. Se quiser ver o código pronto, <a title="Demo CSS Sprite - RGB Magazine" href="http://www.rgbmagazine.com.br/wp-content/uploads/2010/10/demo-css-sprite-rgbmagazine.zip">baixe o exemplo zipado</a>. Se já observaram, o novo layout deste blog utiliza diversos sprites, o ideal é usar apenas um, mas como o blog passa por mudanças constantes, separei de acordo com a minha necessidade. Para visualizar os sprites deste site basta clicar com o botão direito e selecionar <strong>Exibir imagem de fundo</strong> (no Firefox).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rgbmagazine.com.br/css-sprites/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tutorial: Como utilizar fontes personalizadas no seu site</title>
		<link>http://www.rgbmagazine.com.br/tutorial-fontes-personalizadas/</link>
		<comments>http://www.rgbmagazine.com.br/tutorial-fontes-personalizadas/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 10:00:57 +0000</pubDate>
		<dc:creator>Rafael Marques</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Font-face]]></category>
		<category><![CDATA[Fontes Personalizadas]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Tutorial CSS]]></category>

		<guid isPermaLink="false">http://www.rgbmagazine.com.br/?p=706</guid>
		<description><![CDATA[Se você é web designer, provavelmente já se deparou com um pequeno obstáculo: &#8220;como utilizar fontes personalizadas no meu layout, se é necessário que o usuário tenha instalado a fonte em seu computador para visualizá-la?&#8221;. Provavelmente 70% dos usuários que fazem esta pergunta acabam aderindo a utilizar imagens para substituir o texto com uma fonte [...]]]></description>
			<content:encoded><![CDATA[http://www.rgbmagazine.com.br/tutorial-fontes-personalizadas/<a href=><img src=http://www.rgbmagazine.com.br/wp-content/uploads/2010/10/destaque-fontes-personalizadas.jpg /></a><p>Se você é <strong>web designer</strong>, provavelmente já se deparou com um pequeno obstáculo: &#8220;como utilizar fontes personalizadas no meu layout, se é necessário que o usuário tenha instalado a fonte em seu computador para visualizá-la?&#8221;. Provavelmente 70% dos usuários que fazem esta pergunta acabam aderindo a utilizar imagens para substituir o texto com uma fonte que não é padrão em um computador.</p>
<p>Entretanto esse já não é mais um problema para os desenvolvedores, com a grande necessidade de aplicar novas fontes na web, já foram desenvolvidas várias técnicas para personalizar as fontes, através de flash, script ou css. Este tutorial irá lhe ensinar a incorporar uma fonte através de <strong>CSS</strong>, a partir da regra chamada <strong>@font-face</strong>.</p>
<p>A regra <strong>@font-face</strong> permite que você envie qualquer fonte para o servidor, onde deverá indicar onde ela se encontra. É um processo similar ao de inserir uma imagem de plano de fundo. Sem mais delongas, vamos ao que interessa, veja a seguir como aplicar a <strong>@font-face</strong>.</p>
<pre class="css">@font-face {
font-family: nome-da-fonte;
src: url(diretorio/nome-da-fonte.ttf);
}
</pre>
<p>Observe que foi utilizado a propriedade comum de fontes (font-family) e foi adicionada a propriedade &#8220;src&#8221;, na qual é indicada a localização da fonte. Deu para perceber que é o mesmo de uma imagem de plano de fundo? Confira:</p>
<pre class="css">div {
background-image: url(imagens/plano-de-fundo.jpg);
}

@font-face {
font-family: Sears Tower;
src: url(fontes/Sears Tower.tiff);
}
</pre>
<p>Você irá utilizar o nome original da fonte tanto na propriedade &#8220;src&#8221; quanto na propriedade &#8220;font-family&#8221;. Agora sua fonte já foi incorporada, mas ela ainda não vai ser exibida, afinal você não disse quais tags ou áreas do seu layout devem utilizar essa fonte. Suponhamos que queremos utilizar a nova fonte para todas as tags de título:</p>
<pre class="css">h1, h2, h3, h4, h5, h6 {
font-family: Sears Tower, Arial, Verdana, Helvetica, Sans-Serif;
}
</pre>
<p>Estaria tudo pronto, se não fosse pelo lindo, maravilhoso, espetacular, inigualável&#8230; <strong>INTERNET EXPLORER</strong>. É meus amigos, o vilão não deixa os desenvolvedores em paz. O Internet Explorer suporta apenas as fontes no formato <strong>EOT</strong>. A solução é simples, converta a fonte para o formato <strong>EOT</strong> através do site <a class="external" title="Online Font Converter" rel="nofollow" href="http://onlinefontconverter.com/" target="_blank">Online Font Converter</a>. Após converter, conclua o CSS inserindo os novos valores:</p>
<pre class="css">@font-face {
font-family: ‘Sears Tower’;
src: url('Sears Tower.eot');
src: local('Sears Tower.ttf'), url(‘Sears Tower.ttf') format('truetype');
}

h1, h2, h3, h4, h5, h6 {
font-family: Sears Tower, Arial, Verdana, Helvetica, Sans-Serif;
}
</pre>
<p>Lembrando que fiz o exemplo como se estivesse inserindo a fonte chamada <strong>Sears Tower</strong>, mas você deve utilizar o nome da fonte que está querendo incorporar.</p>
<p>É isso, agora não há mais preocupação em conseguir personalizar uma fonte no seu site, preocupado em todos os navegadores conseguirem interpretar. Mesmo assim, tenha calma, assim como qualquer arquivo incorporado, ele tem o seu tamanho próprio. Sendo assim, inserir fontes abusivamente pode causar perda de performance, pois a cada novo arquivo, maior o tempo de carregamento dos mesmos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rgbmagazine.com.br/tutorial-fontes-personalizadas/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>CSS: Propriedade Background</title>
		<link>http://www.rgbmagazine.com.br/css-propriedade-background/</link>
		<comments>http://www.rgbmagazine.com.br/css-propriedade-background/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 12:32:34 +0000</pubDate>
		<dc:creator>Rafael Marques</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[Folhas de Estilo]]></category>
		<category><![CDATA[Propriedade Background]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.rgbmagazine.com.br/?p=455</guid>
		<description><![CDATA[Tutorial de CSS explicando sobre a propriedade background das folhas de estilo.]]></description>
			<content:encoded><![CDATA[http://www.rgbmagazine.com.br/css-propriedade-background/<a href=><img src=http://www.rgbmagazine.com.br/wp-content/uploads/2010/03/imagem-css.jpg /></a><p>As folhas de estilo são fundamentais para controlar a aparência de nossas páginas HTML. Hoje iremos aprender sobre a <strong>propriedade Background</strong>, responsável pela formatação dos planos de fundo das páginas e elementos.</p>
<p>O background possui as seguintes propriedades:</p>
<ul>
<li>background-color: Cor do plano de fundo;</li>
<li>background-image: Imagem de plano de fundo;</li>
<li>background-repeat: Define se a imagem deverá se repetir ou não;</li>
<li>background-attachment: Define se a imagem irá ficar fixa ou rolar junto com a página;</li>
<li>background-position: define a posição da imagem de plano de fundo (esta propriedade é fundamental para o uso de CSS Sprite);</li>
</ul>
<h2>background-color</h2>
<p>Os valores para a propriedade background-color são:<br />
Hexadecimal: #FFFFFF<br />
Código RGB: rgb(250,250,250)<br />
Nome da cor (em inglês): red, blue, green<br />
Transparente: transparent</p>
<p>Tanto o valor hexadecimal quanto o código RGB podem ser colhidos dentro de um programa gráfico, como o <strong>photoshop</strong>.</p>
<h2>background-image</h2>
<p>A sintaxe para inserir uma imagem como plano de fundo é: url(pastadaimagem/imagem.gif). Lembre de observar bem o nome da pasta na qual inseriu sua imagem, um único caractere digitado errado e seu plano de fundo não será exibido.</p>
<h2>background-repeat</h2>
<p>Esta propriedade é utilizada apenas se você fizer uso de uma imagem como plano de fundo. As possibilidades são:</p>
<p>não repetir: no-repeat;<br />
repetir em todos os eixos (horizontal e vertical): repeat;<br />
repeater horizontalmente: repeat-x;<br />
repeater verticalmente: repeat-y;</p>
<h2>background-attachment</h2>
<p>Para fixar a imagem na tela (efeito marca d&#8217;água): fixed;<br />
Para rolar a imagem junto com a página: scroll;</p>
<h2>background-position</h2>
<p>Esta propriedade é crucial para trabalhar com <strong>CSS Sprite</strong> (técnica utilizada para otimização de performance dos sites, juntando vários planos de fundo em um arquivo único.</p>
<p>É importante que compreenda que esta propriedade recebe 2 valores, sendo eles referentes aos eixos x e y, respectivamente.</p>
<p>por porcentagem: 50% 50%;<br />
por pixel: 30px 20px; (isso quer dizer que a imagem ficará a 30 pixels de distância do início do eixo x e 20 pixels de distância do eixo y. Estes valores também podem ser negativos (Ex: 10px -45px;). Explicações mais detalhadas em breve.</p>
<p>Para definir alinhamento ao topo, direita, baixo, esquerda e centro basta que utilize sua especificações em inglês (top, right, bottom, left, center). Veja os exemplos abaixo:</p>
<pre><code class="html">background-position: top left; /* alinha a imagem de plano de fundo no topo e na esquerda) */
background-position: bottom right; /* alinha a direita e para baixo */
background-position: center center; /* alinha todo o plano de fundo ao centro */</code></pre>
<h2>Otimizando o código CSS</h2>
<p>Assim como diversas propriedades das folhas de estilo, é possível resumir todas as informações aqui estudadas em uma única propriedade. Veja o exemplo abaixo:</p>
<pre><code class="html">background: #00FF00 url("images/nome-da-imagem.gif") no-repeat fixed 200px 70px;</code></pre>
<p>Atenção: existem valores que se não forem inseridos o plano de fundo continuará funcionando e os mesmos receberão valores ocultos padrões. É o caso do background-attachment (padrão scroll), background-position (padrão 0 0) e background-repeat (padrão repeat).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rgbmagazine.com.br/css-propriedade-background/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como customizar temas no Wordpress</title>
		<link>http://www.rgbmagazine.com.br/como-customizar-temas-wordpress/</link>
		<comments>http://www.rgbmagazine.com.br/como-customizar-temas-wordpress/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 05:46:05 +0000</pubDate>
		<dc:creator>Rafael Marques</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Customização]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.rgbmagazine.com.br/?p=344</guid>
		<description><![CDATA[Tutorial sobre como customizar um tema no Wordpress. Veja como personalizar seu template passo a passo.]]></description>
			<content:encoded><![CDATA[http://www.rgbmagazine.com.br/como-customizar-temas-wordpress/<a href=><img src=http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/tutorial-customizacao-tema-wordpress.jpg /></a><p>Todos já devem saber o quanto é fácil ter um blog, seja com domínio próprio ou não. Diversas ferramentas são criadas e disponibilizadas gratuitamente na internet todos os dias. Dentre estas ferramentas as mais conhecidas são os <a class="external" title="Sistemas de Gerenciamento de Conteúdo - Wikipedia" rel="nofollow" href="http://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_conte%C3%BAdo">Sistemas de Gerenciamento de Conteúdo</a>.</p>
<p>Mas não basta apenas criar seu blog, a criação de um layout singular ajuda a destaca-lo perante os demais.</p>
<p>Observação: esse tutorial usa o <strong><a title="Wordpress" href="http://www.rgbmagazine.com.br/wordpress-o-que-e-quais-vantagens/">Wordpress</a></strong> como exemplo, entretanto a maior parte das dicas usadas aqui servem para personalização de templates de outras ferramentas como Joomla e Drupal.</p>
<p>Para customizar temas no Wordpress é necessário:</p>
<ul>
<li> Noções básicas de HTML</li>
<li> Noções básicas de CSS</li>
<li> Noções básicas em algum programa gráfico (Photoshop, Fireworks, Illustrator, etc)</li>
</ul>
<p>Índice do Tutorial</p>
<ul>
<li><a title="Download do template" rel="me" href="#template">Download do template</a></li>
<li><a title="Inserindo imagem no Template" rel="me" href="#inseririmg">Inserindo imagem no Template</a></li>
<li><a title="Editando arquivos HTML e CSS" rel="me" href="#editando">Editando arquivos HTML e CSS</a></li>
<li><a title="Resultado" rel="me" href="#resultado">Resultado</a></li>
</ul>
<p><a name="template"></a></p>
<h2>Download do Template</h2>
<p>No site oficial do Wordpress você encontra centenas de temas gratuitos para baixar, acesse <a class="external" title="Temas Wordpress" rel="nofollow" href="http://wordpress.org/extend/themes/">http://wordpress.org/extend/themes/</a> . Você deve clicar em download no tema escolhido. Após concluir acesse o ftp de seu site e envie para a pasta themes, dentro de <em>wp-content</em>.</p>
<p>Para esse tutorial eu escolhi o <a class="external" title="jQ Wordpress Theme" rel="nofollow" href="http://wordpress.org/extend/themes/jq">tema jQ</a>.</p>
<div id="attachment_348" class="wp-caption alignnone" style="width: 510px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/customizacao-template-wordpress-original.jpg"><img class="size-full wp-image-348" title="customizacao-template-wordpress-original" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/customizacao-template-wordpress-original.jpg" alt="Template Wordpress jQ" width="500" height="243" /></a><p class="wp-caption-text">Template Wordpress jQ</p></div>
<p>Agora ative seu tema no menu <em>Appearance &gt; Themes</em> (Aparência &gt; Temas) do administrador.</p>
<div id="attachment_350" class="wp-caption alignnone" style="width: 510px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/selecionando-tema-wordpress.jpg"><img class="size-full wp-image-350" title="selecionando-tema-wordpress" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/selecionando-tema-wordpress.jpg" alt="Ative o tema Wordpress no administrador" width="500" height="277" /></a><p class="wp-caption-text">Ative o tema Wordpress no administrador</p></div>
<p><a name="inseririmg"></a></p>
<h2>Inserindo imagem no Template</h2>
<p>Muitos dos temas possuem uma boa área no seu topo para ser explorada. Com alguns conhecimentos gráficos, seja no Photoshop, Fireworks ou Illustrator você pode criar uma arte para usar no blog. Veja a imagem criada para este tutorial (assunto: os bizarros):</p>
<div id="attachment_351" class="wp-caption alignnone" style="width: 510px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/topo-personalizacao-wordpress.jpg"><img class="size-full wp-image-351" title="topo-personalizacao-wordpress" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/topo-personalizacao-wordpress.jpg" alt="Arte Gráfica para inserir no topo do tema" width="500" height="105" /></a><p class="wp-caption-text">Arte Gráfica para inserir no topo do tema</p></div>
<p><a name="editando"></a></p>
<h2>Editando arquivos HTML e CSS</h2>
<p>No wordpress o arquivo responsável pelo topo do blog é o <em>header.php</em>. Para fazer minha personalização apenas substitui o título do blog pela imagem criada. Veja:</p>
<div id="attachment_349" class="wp-caption alignnone" style="width: 510px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/inserindo-img-html.jpg"><img class="size-full wp-image-349" title="inserindo-img-html" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/inserindo-img-html.jpg" alt="Inserindo a imagem do topo (arquivo header.php)" width="500" height="244" /></a><p class="wp-caption-text">Inserindo a imagem do topo (arquivo header.php)</p></div>
<p>Agora é a vez de mudar a cor do plano de fundo e dos links, para isso é necessário editar a folha de estilos (CSS). Caso não saiba do que se trata, recomendo estudar o básico pelo site do <a class="external" title="Maujor" rel="nofollow" href="http://www.maujor.com">Maujor</a>.</p>
<p>Para mudar as cores no seu arquivo CSS basta saber o código RGB dela. Para isso você precisará do auxílio de uma paleta de cores. Para quem não trabalha com programas gráficos recomendo o site <a class="external" title="Color Blender" rel="nofollow" href="http://www.colorblender.com">Color Blender</a> para encontrar o valor RGB da cor que deseja.</p>
<p>Veja como formatar as cores via CSS:<br />
color:#RRGGBB; (para cor do texto)<br />
background-color:#RRGGBB; (para cor do plano de fundo)</p>
<p>Para essa customização alterei o plano de fundo para a cor azul marinho escuro (<em>background:#040116;</em>) e a cor dos links para um tom de vermelho (<em>color:#aa182b;</em>). Veja:</p>
<div id="attachment_353" class="wp-caption alignnone" style="width: 510px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/alterando-arquivo-css.jpg"><img class="size-full wp-image-353" title="alterando-arquivo-css" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/alterando-arquivo-css.jpg" alt="Alterando o CSS do template (arquivo style.css)" width="500" height="244" /></a><p class="wp-caption-text">Alterando o CSS do template (arquivo style.css)</p></div>
<p>Dica: se quiser alterar um plano de fundo já existente no seu template sem precisar editar o HTML ou CSS, basta salvar sua nova imagem com o mesmo nome e extensão (jpg, gif ou png) da imagem original e substitui-la.</p>
<p><a name="resultado"></a></p>
<h2>Resultado</h2>
<p>Veja abaixo a comparação do template original e do resultado:</p>
<div id="attachment_348" class="wp-caption alignnone" style="width: 510px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/customizacao-template-wordpress-original.jpg"><img class="size-full wp-image-348" title="customizacao-template-wordpress-original" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/customizacao-template-wordpress-original.jpg" alt="Template Wordpress jQ" width="500" height="243" /></a><p class="wp-caption-text">Antes </p></div>
<div id="attachment_347" class="wp-caption alignnone" style="width: 510px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/customizacao-template-wordpress-final.jpg"><img class="size-full wp-image-347" title="customizacao-template-wordpress-final" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/12/customizacao-template-wordpress-final.jpg" alt="Resultado da customização do template" width="500" height="277" /></a><p class="wp-caption-text">Resultado da customização do template</p></div>
<p>Esse tutorial é de nível básico e envolve os elementos mais simples de um template. É um ótimo caminho para começar a desvendar a estrutura de outros templates até que possa se sentir confiante para criar o seu.</p>
<p>Esse post foi elaborado especialmente para Netto Silva e Italo Veloso, que fizeram o pedido através do <strong>RGB Magazine</strong>. Caso também queira fazer o seu pedido sobre algum tutorial <a title="RGB Magazine - Pedidos" rel="nofollow" href="http://www.rgbmagazine.com.br/pedidos">clique aqui</a>. O post ficou um pouco extenso, se tiver dúvidas envie seu comentário.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rgbmagazine.com.br/como-customizar-temas-wordpress/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Problemas com CSS? Veja plugins e programas indispensáveis</title>
		<link>http://www.rgbmagazine.com.br/problemas-css-plugins-programas/</link>
		<comments>http://www.rgbmagazine.com.br/problemas-css-plugins-programas/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 16:50:46 +0000</pubDate>
		<dc:creator>Rafael Marques</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[IETester]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Stylesheet]]></category>
		<category><![CDATA[Web Developer]]></category>

		<guid isPermaLink="false">http://www.rgbmagazine.com.br/?p=318</guid>
		<description><![CDATA[Plugins para Firefox e Programas úteis para auxiliar no desenvolvimento de CSS (folhas de estilo).]]></description>
			<content:encoded><![CDATA[http://www.rgbmagazine.com.br/problemas-css-plugins-programas/<a href=><img src=http://www.rgbmagazine.com.br/wp-content/uploads/2009/11/programa-ietester-rgbmagazine.jpg /></a><p>Desenvolver um site totalmente compatível com todos os navegadores (Internet Explorer 6 e 7, Firefox, Google Chrome, entre outros) não é uma tarefa tão simples, quando nos referimos a <strong>CSS</strong>. Isso ocorre pela despadronização de leitura do site feita por cada navegador. A grande dor de cabeça é gerada pelo <strong>Internet Explorer 6</strong>, que é recheado de &#8220;<em>bugs</em>&#8221; principalmente para sites em tableless.</p>
<h2>Firebug</h2>
<div id="attachment_320" class="wp-caption alignnone" style="width: 510px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/11/firebug-rgbmagazine.jpg"><img class="size-full wp-image-320" title="firebug-rgbmagazine" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/11/firebug-rgbmagazine.jpg" alt="Printscreen Firebug " width="500" height="277" /></a><p class="wp-caption-text">Printscreen Firebug </p></div>
<p>Com este plugin do firefox e possível editar o html e css diretamente pelo navegador sem a necessidade de ficar indo e voltando para o dreamweaver (ou outro programa que utilize para editar seus códigos). Além disso, o <strong>Firebug</strong> permite descobrir o motivo pelo qual uma div está mal posicionada, etc.</p>
<p>Após instalar e ativar seu plugin ele estará disponível na parte direita inferior do firefox.</p>
<p><a title="Download Firebug" rel="nofollow" href="https://addons.mozilla.org/en-US/firefox/addon/1843">Download Firebug</a></p>
<h2>Web Developer</h2>
<div id="attachment_321" class="wp-caption alignnone" style="width: 510px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/11/webdeveloper-rgbmagazine.jpg"><img class="size-full wp-image-321" title="webdeveloper-rgbmagazine" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/11/webdeveloper-rgbmagazine.jpg" alt="Printscreen Web Developer" width="500" height="277" /></a><p class="wp-caption-text">Printscreen Web Developer</p></div>
<p>Mais um add-on do firefox. O <strong>Web Developer</strong> permite verificar diversos erros e formatações de uma página web. Em destaque eu indicaria o redimensionamento do tamanho da janela do navegador e a verificação de erros no CSS.</p>
<p><a title="Download Web Developer" rel="nofollow" href="https://addons.mozilla.org/pt-BR/firefox/addon/60">Download Web Developer</a></p>
<h2>IETester: teste seu site no Internet Explorer</h2>
<div id="attachment_322" class="wp-caption alignnone" style="width: 510px"><a href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/11/programa-ietester-rgbmagazine.jpg"><img class="size-full wp-image-322" title="programa-ietester-rgbmagazine" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/11/programa-ietester-rgbmagazine.jpg" alt="Printscreen IETester" width="500" height="277" /></a><p class="wp-caption-text">Printscreen IETester</p></div>
<p>Este programa permite que você visualize seu site em várias versões do Internet Explorer (6, 7 e 8). Instale o IETester e em seguida instale a versão mais recente do Internet Explorer no seu computador. Você poderá abrir diversas abas, sendo uma com cada versão. Isso é importante para ter certeza de que a codificação (html e css) são compatíveis com todas as versões.</p>
<p><a title="Download IETester" rel="nofollow" href="http://www.my-debugbar.com/wiki/IETester/HomePage">Download IETester</a></p>
<p>Vale ressaltar que o <strong>Internet Explorer 6</strong> está sumindo aos poucos. Dependendo do nicho do seu site ou blog será útil ou não deixá-lo compatível com o mesmo. Sites que tem como conteúdo o desenvolvimento web não há necessidade de tal compatibilidade, devido ao fato de que o público alvo provavelmente usa navegadores atualizados.</p>
<p>Os plugins e programas citados nesse post já existem há um bom tempo e mesmo assim continuam sendo usados por diversos desenvolvedores e designers em todo o mundo. Aproveite e faça o download.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rgbmagazine.com.br/problemas-css-plugins-programas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS Type Set &#8211; Ferramenta para desenvolvimento CSS (nível básico)</title>
		<link>http://www.rgbmagazine.com.br/css-type-set-ferramenta-css/</link>
		<comments>http://www.rgbmagazine.com.br/css-type-set-ferramenta-css/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 15:43:53 +0000</pubDate>
		<dc:creator>Rafael Marques</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Ferramenta]]></category>

		<guid isPermaLink="false">http://www.rgbmagazine.com.br/?p=280</guid>
		<description><![CDATA[Para quem ainda não conhece propriedades css básicas pode aproveitar a grande ferramenta oferecida pelo site CSS Type Set. A operação é muito simples, existem dois campos (lado esquerdo e direito), no esquerdo pode digitar um texto qualquer, na parte superior poderá controlar os estilos deste texto atribuindo cores, tamanhos, etc. A medida que formatar [...]]]></description>
			<content:encoded><![CDATA[http://www.rgbmagazine.com.br/css-type-set-ferramenta-css/<a href=><img src=http://www.rgbmagazine.com.br/wp-content/uploads/2009/04/ferramenta-csstypeset.jpg /></a><p>Para quem ainda não conhece propriedades css básicas pode aproveitar a grande ferramenta oferecida pelo site <strong>CSS Type Set</strong>. A operação é muito simples, existem dois campos (lado esquerdo e direito), no esquerdo pode digitar um texto qualquer, na parte superior poderá controlar os estilos deste texto atribuindo cores, tamanhos, etc. A medida que formatar o texto no campo esquerdo automaticamente será exibido o código css no campo direito que faz a formatação do texto.</p>
<p><a title="CSS Type Set" href="http://www.csstypeset.com/" target="_blank"><strong>CSS Type Set</strong></a></p>
<p><a title="CSS Type Set" href="http://www.csstypeset.com/" target="_blank"><img class="alignnone size-full wp-image-282" title="ferramenta-csstypeset" src="http://www.rgbmagazine.com.br/wp-content/uploads/2009/04/ferramenta-csstypeset.jpg" alt="" width="500" height="277" /></a></p>
<p>Sendo assim basta copiar o código gerado e colar em sua folha de estilos. É bom enfatizar que é uma ferramenta excelente para quem está iniciando, mas lembre-se de que é fundamental que aprenda todas estas propriedades e valores, pois as mesmas estarão com você sempre que precisar desenvolver algo novo, além de que quanto mais souber melhor ficará e mais habilidoso também.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rgbmagazine.com.br/css-type-set-ferramenta-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Utilizando .png transparente no Internet Explorer 6</title>
		<link>http://www.rgbmagazine.com.br/utilizando-png-transparente-no-internet-explorer-6/</link>
		<comments>http://www.rgbmagazine.com.br/utilizando-png-transparente-no-internet-explorer-6/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 18:47:21 +0000</pubDate>
		<dc:creator>Rafael Marques</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[PNG]]></category>

		<guid isPermaLink="false">http://www.rgbmagazine.com.br/?p=214</guid>
		<description><![CDATA[A utilização de imagens .png transparentes é uma dúvida que persiste principalmente para quem está começando a estudar css e enfrentando os desafios do Internet Explorer 6. Pensando nisso resolvi trazer um tutorial simples e prático sobre como concertar este pequeno &#8220;bug&#8221; do IE6.
O processo para corrigir este problema é facil. Será necessário o download [...]]]></description>
			<content:encoded><![CDATA[http://www.rgbmagazine.com.br/utilizando-png-transparente-no-internet-explorer-6/<a href=><img src=http://www.rgbmagazine.com.br/wp-content/uploads/2009/02/png-para-ie6.rar /></a><p>A utilização de imagens .png transparentes é uma dúvida que persiste principalmente para quem está começando a estudar <strong>css</strong> e enfrentando os desafios do <strong>Internet Explorer 6</strong>. Pensando nisso resolvi trazer um <strong>tutorial</strong> simples e prático sobre como concertar este pequeno &#8220;<em>bug</em>&#8221; do IE6.</p>
<p>O processo para corrigir este problema é facil. Será necessário o download de dois arquivos (iepngfix.htc e blank.gif), o arquivo <strong>.htc</strong> faz o serviço e a imagem blank.gif é responsavel por trazer a transparência.</p>
<p><a title="Download iepngfix" href="http://www.rgbmagazine.com.br/wp-content/uploads/2009/02/png-para-ie6.rar" target="_blank"><strong>Faça o download dos arquivos aqui</strong></a> (.rar &#8211; 1,66kb)</p>
<p>Para aplicar no seu site primeiramente copie e cole os arquivos (iepngfix e blank) na pasta raíz do seu site. Depois abra a folha de estilos e crie uma &#8220;<em>class</em>&#8221; para aplicar o arquivo <strong>.htc</strong>. Siga o exemplo:</p>
<p>.nomedaclasse {behavior:url(iepngfix.htc);}</p>
<p>Para finalizar, quando você inserir a imagem insira a <em>&#8220;class</em>&#8221; criada. Exemplo abaixo:</p>
<p>&lt;img src=&#8221;nomedaimagem.png&#8221; class=&#8221;nomedaclasse&#8221; /&gt;</p>
<p>Pronto, a &#8220;mágica&#8221; está feita. Vale lembrar que a utilização da extensão .png para imagens na web é totalmente opcional.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rgbmagazine.com.br/utilizando-png-transparente-no-internet-explorer-6/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Estudos importantes para se tornar um Desenvolvedor Web Profissional</title>
		<link>http://www.rgbmagazine.com.br/estudos-importantes-para-se-tornar-um-desenvolvedor-web-profissional/</link>
		<comments>http://www.rgbmagazine.com.br/estudos-importantes-para-se-tornar-um-desenvolvedor-web-profissional/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 01:23:56 +0000</pubDate>
		<dc:creator>Rafael Marques</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Profissional]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tableless]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Designer]]></category>

		<guid isPermaLink="false">http://www.rgbmagazine.com.br/?p=82</guid>
		<description><![CDATA[Seja um iniciante ou um profissional, os estudos contínuos na área de desenvolvimento web são fundamentais para manter-se atualizado das novas tendências além de melhorar a qualidade do trabalho desempenhado.
No início de uma carreira de Web Designer as primeiras preocupações serão evidentes, principalmente em relação a desenvolver um layout bonito e que agrade os clientes. [...]]]></description>
			<content:encoded><![CDATA[http://www.rgbmagazine.com.br/estudos-importantes-para-se-tornar-um-desenvolvedor-web-profissional/<a href=><img src=http://www.rgbmagazine.com.br/wp-content/uploads/2008/12/desenvolvimento-web-html-css.jpg /></a><p>Seja um iniciante ou um profissional, os estudos contínuos na área de desenvolvimento web são fundamentais para manter-se atualizado das novas tendências além de melhorar a qualidade do trabalho desempenhado.</p>
<p>No início de uma carreira de <strong>Web Designer</strong> as primeiras preocupações serão evidentes, principalmente em relação a desenvolver um layout bonito e que agrade os clientes. Após o layout a segunda parte do processo é transformar o arquivo de imagem do layout para a linguagem web, ou seja, o bom e velho html. Por último, dependendo da necessidade, tornar o site dinâmico, neste caso apenas alguns <strong>web designers</strong> se arriscam em programar, pois é uma área distinta e que não é obrigatória para indicar a qualidade de um designer. Geralmente os designers trabalham em parcerias com programadores e vice-versa.</p>
<p>Com um certo período de experiência o <strong>web designer</strong> começa a ser mais visto no mercado de trabalho e seu nome ganha mais espaço. Eis que surgem novos desafios. Criar um layout, fazer o html e deixá-lo dinâmico pode não ser tudo.</p>
<p><strong>Etapas básicas:</strong></p>
<ol>
<li>Criar o layout em um programa gráfico (photoshop, fireworks ou outro de acordo com a preferência);</li>
<li>Fazer o html do layout desenvolvido;</li>
<li>Programar o site (geralmente terceirizado com um profissional da área).</li>
</ol>
<p>Durante o desenvolvimento destas etapas, principalmente das duas últimas (html e programação) existem diversos pontos importantes a serem aplicados, veja a seguir.</p>
<p><strong>Estudos e Técnicas importantes:</strong></p>
<p>1. Desenvolvimento do html através de <strong>CSS</strong> (forma de desenvolvimento conhecida como <strong>tableless</strong>)</p>
<p>Por muitos anos foi utilizado na internet o padrão de html feito em tabelas, uma linguagem que já está fora dos padrões atuais. O html que utiliza a técnica Tableless torna o site mais acessível e leve.</p>
<p>2. Validação do site pelos padrões <strong>W3C</strong></p>
<p>Embora ainda exista uma resistência de alguns desenvolvedores, ter um site validado pelos padrões <strong>W3C</strong> é importante para manter um padrão de alta qualidade. Um grande desafio para o desenvolvimento de alguns sites é a utilização de hacks para o Internet Explorer 6, pois muitos destes hacks não são aceitos pelo <strong>W3C</strong>.</p>
<p>3. Técnicas de Otimização para motores de busca (SEO &#8211; um dos pontos chaves de estudo web)</p>
<p>Este é um dos pontos mais importantes a serem considerados caso o site desenvolvido tenha como principal público alvo visitantes via motores de busca (Google, Yahoo, Msn, entre outros).</p>
<p>Veja abaixo alguns links úteis.</p>
<p><strong>Desenvolvimento em Tableless (CSS)</strong></p>
<ul>
<li>Site sobre CSS e Web Standards: <a title="www.maujor.com" href="http://www.maujor.com" target="_blank">www.maujor.com</a></li>
</ul>
<p><strong>Validação do seu site pelo W3C</strong></p>
<ul>
<li>Xhtml: <a title="http://validator.w3.org/" href="http://validator.w3.org/" target="_blank">http://validator.w3.org/</a></li>
<li>CSS: <a title="http://jigsaw.w3.org/css-validator/" href="http://jigsaw.w3.org/css-validator/" target="_blank">http://jigsaw.w3.org/css-validator/</a></li>
</ul>
<p><strong>SEO &#8211; Search Engine Optimization</strong></p>
<ul>
<li>O que é SEO (estudos iniciais): <a title="http://www.rgbmagazine.com.br/desenvolvimento-web/iniciando-estudos-sobre-otimizacao-para-motores-de-busca-seo/" href="http://www.rgbmagazine.com.br/desenvolvimento-web/iniciando-estudos-sobre-otimizacao-para-motores-de-busca-seo/" target="_blank">http://www.rgbmagazine.com.br/desenvolvimento-web/iniciando-estudos-sobre-otimizacao-para-motores-de-busca-seo/</a></li>
<li>Analise o SEO Score do seu site: <a title="http://whois.domaintools.com/" href="http://whois.domaintools.com/" target="_blank">http://whois.domaintools.com/</a></li>
<li>Dicas e explicações sobre SEO: <a title="www.mestreseo.com.br" href="http://www.mestreseo.com.br" target="_blank">www.mestreseo.com.br</a></li>
</ul>
<p>Todos os tópicos citados nesse post receberão atenção especial. Vale lembrar que os estudos devem ser feitos sem pressa, pois toda informação é importante, por menor que seja. Fique atento as novas postagens, se quiser um tutorial específico basta enviar uma mensagem através do link <a title="http://www.rgbmagazine.com.br/pedidos/" href="http://www.rgbmagazine.com.br/pedidos/">http://www.rgbmagazine.com.br/pedidos/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rgbmagazine.com.br/estudos-importantes-para-se-tornar-um-desenvolvedor-web-profissional/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

