<?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>PTTutoriais &#187; CSS</title>
	<atom:link href="http://www.pttutoriais.com/category/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pttutoriais.com</link>
	<description>Tutoriais em PT</description>
	<lastBuildDate>Sat, 29 Nov 2008 23:05:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Usar o width e height em CSS</title>
		<link>http://www.pttutoriais.com/18/usar-o-width-e-height-em-css</link>
		<comments>http://www.pttutoriais.com/18/usar-o-width-e-height-em-css#comments</comments>
		<pubDate>Sat, 23 Aug 2008 20:28:02 +0000</pubDate>
		<dc:creator>Jota</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.pttutoriais.com/?p=18</guid>
		<description><![CDATA[Width e Height é bastante usado em CSS, e traz bastante vantagens na construção de layouts para a web. Um pequeno artigo onde se fala em como usar.]]></description>
			<content:encoded><![CDATA[<h2>Width e Height</h2>
<p>Width e Height é bastante usado em CSS, e traz bastante vantagens na construção de layouts para a web.</p>
<h2>Width</h2>
<p>O width define a largura de um elemento em HTML, e pode tomar valores em pixeis, percentagens, inches, centímetros, milímetros, pontos, e picas.</p>
<ul>
<li>Inches: 1 inch é igual a 2.54 centimetros</li>
<li>Pontos: é usado em CSS2 sao iguais a 1/72 de uma inch</li>
<li>Picas: 1 pica é igual a 12 pontos</li>
<li>Melimitros</li>
<li>Centímetros</li>
</ul>
<h2>Como usar o widht</h2>
<p>Usando o width no elemento &lt;p&gt;</p>
<pre class="brush: xml;">
&lt;p style=&quot;width: 200px;&quot;&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque blandit ligula convallis.&lt;/p&gt;
</pre>
<p>Como podemos ver o texto fica contido, assim que chegar aos 200px o restante texto muda de linha.<br />
Também podemos usar os valores em percentagens, sendo assim o bloco irá ocupar uma percentagem disponível na janela do browser.</p>
<p>Por exemplo quando a janela do browser está á utilizar o écran inteiro ou está apenas a utilizar metade do écran é considerado sempre 100%.</p>
<p><a href="http://www.pttutoriais.com/wp-content/uploads/2008/08/cemum.jpg"><img class="aligncenter size-full wp-image-19" title="Exemplo um" src="http://www.pttutoriais.com/wp-content/uploads/2008/08/cemum.jpg" alt="" width="500" height="375" /></a></p>
<p>Usando apenas uma parte</p>
<p><a href="http://www.pttutoriais.com/wp-content/uploads/2008/08/cemdois.jpg"><img class="aligncenter size-full wp-image-20" title="Exemplo 50 porcento" src="http://www.pttutoriais.com/wp-content/uploads/2008/08/cemdois.jpg" alt="" width="500" height="359" /></a></p>
<p>Quando usamos os valores em percentagens, o elemento apenas usara a percentagem disponível no écran.</p>
<pre class="brush: xml;">
&lt;p style=&quot;width: 50%;&quot;&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque blandit ligula convallis.&lt;/p&gt;
</pre>
<p>Neste exemplo experimenta modificar o tamanho da janela para veres que o elemento usa sempre 50% do espaço disponível.</p>
<h2>Height</h2>
<p>O height é usado da mesma maneira que o width a diferença é que especificas a altura do elemento.</p>
<pre class="brush: xml;">
&lt;p style=&quot;height: 200px;&quot;&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque blandit ligula convallis.&lt;/p&gt;

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque posuere dignissim. Donec mattis.
</pre>
<p>Como podemos ver o próximo paragrafo só começa 200px depois.</p>
<p>O height também pode ser usado com percentagem e tem o mesmo efeito que o width.</p>
<h2>Conclusão</h2>
<p>Este tutorial serve apenas para ver como usar e os resultados do widht e height em CSS.</p>
<p>Neste exemplo apenas usamos o elemento &lt;p&gt; mas o width e o height pode ser usado praticamente em todos os elementos de HTML.</p>
<p>Usar valores em percentagem da uma vantagem de criar layouts &#8216;elásticos&#8217; que se modificam através do tamanho disponível do écran.</p>
<p>Usar valores fixos tem a vantagem de controlares melhor o layout e saberes sempre que tudo encaixa perfeitamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pttutoriais.com/18/usar-o-width-e-height-em-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tabelas vrs CSS</title>
		<link>http://www.pttutoriais.com/16/tabelas-vrs-css</link>
		<comments>http://www.pttutoriais.com/16/tabelas-vrs-css#comments</comments>
		<pubDate>Sat, 23 Aug 2008 18:18:31 +0000</pubDate>
		<dc:creator>Jota</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.pttutoriais.com/?p=16</guid>
		<description><![CDATA[No inicio só existia HTML e com o simples objectivo de partilhar informação na internet. Nunca houve a intenção de HTML servir para layout de web sites. Neste artigo vamos discutir as vantagens de usar CSS e de deslargar as tabelas por divs.]]></description>
			<content:encoded><![CDATA[<h2>HTML, Hyper Text Markup Language</h2>
<p>No inicio só existia HTML e com o simples objectivo de partilhar informação na internet. Nunca houve a intenção de HTML servir para layout de web sites.<br />
Apesar de tudo no dia em que HTML introduziu &lt;table&gt; as coisas mudaram, pois foi possível designers começarem a criar layouts.<br />
A &lt;table&gt; ajudou muito para a evolução dos websites, por fim existia uma maneira de designers puderem porem os elementos e imagens no sítio que desejavam.<br />
Mesmo assim criar layouts usando &lt;table&gt; pode ser um processo doloroso, &lt;table&gt; dentro de &lt;table&gt; cria um código pesado e deselegante.</p>
<h2>CSS, Cascading Style Sheets</h2>
<p>CSS veio ajudar o coitadinho do HTML, e com grandes vantagens.<br />
Não só o factor &lt;table&gt; mas simplesmente o processo todo de dividir código com layout. Com CSS é possível atribuir um ID ou uma classe a qualquer tag em HTML e simplesmente criar o layout ou estilo para essa mesma tag usando CSS.</p>
<p>Este artigo não tem como objectivo entrar nos pormenores, mas sim ajudar a mudança e deixar de uma vez por todas &lt;table&gt; tag.</p>
<h2>Exemplo &lt;table&gt; layout</h2>
<p>Vamos começar com um simples exemplo de um design de três colunas usando tabelas.</p>
<pre class="brush: xml;">
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;20%&quot;&gt;Layout lado esquerdo&lt;/td&gt;
&lt;td width=&quot;60%&quot;&gt;Layout centro&lt;/td&gt;
&lt;td width=&quot;20%&quot;&gt;Layout lado direito&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</pre>
<p>Simples não? Pois bem sem duvida que ate e simples, mas será CSS ainda mais simples?</p>
<h2>A maneira CSS</h2>
<p>Então e como será em CSS? Mantendo o mesmo layout.</p>
<pre class="brush: xml;">
&lt;div id=&quot;ladoesquerdo&quot;&gt;Lado Esquerdo Layout&lt;/div&gt;
&lt;div id=&quot;ladocentro&quot;&gt;Centro Layout&lt;/div&gt;
&lt;div id=&quot;ladodireito&quot;&gt;Lado Direito Layout&lt;/div&gt;
</pre>
<p>Hmm só três linhas? Parece simples, mas aonde esta o troque?<br />
Pois bem como disse no inicio CSS da vantagem de separar o código do layout e por isso existe umas linhas extras.</p>
<p>Existe três maneiras de inserir código CSS.</p>
<ul>
<li>Entre as tags &lt;head&gt;</li>
<li>Directamente na tag que queremos modificar usando &lt;style&gt;</li>
<li>Ou criar um link para um ficheiro css</li>
</ul>
<p>Neste exemplo inserimos entre as tags &lt;head&gt;.</p>
<pre class="brush: css;">
#ladoesquerdo {width:19%; float:left; border:1px solid &quot;666;}
#ladocentro {width:60%; float:left; border:1px solid &quot;666;}
#ladodireito {width:19%; float:left; border:1px solid &quot;666;}
</pre>
<h2>Então e as vantagens?</h2>
<p>Pois bem, existe varias vantagens:</p>
<ul>
<li>O código esta separado, qualquer mudança no layout pode ser feito só no CSS e não existe necessidade de mexer no HTML.</li>
<li>Search Engines adoram CSS, pois normalmente o tamanho do ficheiro fica mais pequeno, e também porque a percentagem de conteúdo tem mais hipóteses de ser superior ao código.</li>
</ul>
<p>Mas claro também existe as suas desvantagens:</p>
<ul>
<li>CSS ainda não tem o suporte total de todos os browsers no mercado.</li>
<li>Por vezes o que se vê num browser (IE) e diferente noutros (Firefox / Opera).</li>
</ul>
<p>Mas com os web standards cada vez mais a puxar os browsers para a mesma maneira de mostrar os resultados, CSS parece ter um futuro garantido.</p>
<h2>Mostra mais</h2>
<p>Então e que tal mostrar um pouco mais as vantagens do CSS.<br />
Ok vamos então dar um espaço entre as caixas, mudar a cor de cada caixa, as cores das fontes isto tudo sem tocar no código HTML.</p>
<pre class="brush: css;">
#ladoesquerdo {width:15%; float:left; border:1px solid #666; background-color:#000099; margin-right:4%; color:#FFFFFF;}
#ladocentro {width:60%; float:left; border:1px solid #666; background-color:#3366FF;margin-right:4%;}
#ladodireito {width:15%; float:left; border:1px solid #666; background-color:#000099; color:#FFFFFF;}
</pre>
<p>Hmmm ok, mas ainda não me convenceram. Mudar cores, mudar os tamanhos, bastava apenas acrescentar mais uns elementos na tabela.<br />
Então e mudar o layout sem mexer no código? Por exemplo ter só um layout de duas colunas?</p>
<pre class="brush: css;">
#ladoesquerdo {width:20%; height:100px; float:left; border:1px solid #666;
background-color:#000099; margin-right:4%; color:#FFFFFF;}
#ladocentro {width:75%; height:50px; float:right; border:1px solid #666; background-color:#3366FF; }
#ladodireito {width:75%; height:50px; float:right; border:1px solid #666; background-color:#000099; color:#FFFFFF;clear:right;}
</pre>
<p>Ok ok, ainda não tocamos no código, ok ok já estou a ver as vantagens.</p>
<h2>Conclusão</h2>
<p>Espero que este artigo tenha ajudado para perceber alguma das vantagens de CSS, e claro não quero passar a ideia errada, tabelas são um aspecto importante e deve ser usado, mas no sitio certo como longos formulários, para mostrar extensos resultados de base de dados, mas como uma maneira de criar o layout geral para um web site espero ter demonstrado as vantagens de CSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pttutoriais.com/16/tabelas-vrs-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como criar o efeito de um botão usando CSS.</title>
		<link>http://www.pttutoriais.com/14/como-criar-o-efeito-de-um-botao-usando-css</link>
		<comments>http://www.pttutoriais.com/14/como-criar-o-efeito-de-um-botao-usando-css#comments</comments>
		<pubDate>Sat, 23 Aug 2008 17:49:18 +0000</pubDate>
		<dc:creator>Jota</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.pttutoriais.com/?p=14</guid>
		<description><![CDATA[Por vezes dá jeito criar um efeito de botão nos nossos links normais, seja para criar uma navegação mais interessante ou mais bonita.
Normalmente designers usam imagens com estados diferentes um normal outro quando o visitante passar com o rato pelo o link e outro quando o visitante carrega no link.]]></description>
			<content:encoded><![CDATA[<p>Por vezes dá jeito criar um efeito de botão nos nossos links normais, seja para criar uma navegação mais interessante ou mais bonita.<br />
Normalmente designers usam imagens com estados diferentes um normal outro quando o visitante passar com o rato pelo o link e outro quando o visitante carrega no link.<br />
Mas só para usar esse troque o designer usa cerca de três imagens diferentes e o tempo de carregamento do nosso site pode ficar um pouco mais lento.</p>
<p>Usando apenas CSS o nosso site fica mais rápido e o efeito pode ser modicado simplesmente editando o no ficheiro de CSS.</p>
<h2>O código em HTML</h2>
<p>Para começarmos vamos primeiro criar o nosso código em HTML.<br />
Consiste apenas de os links que queremos modificar. Neste exemplo temos, Pagina Principal, Acerca de Nos, Contactar.</p>
<pre class="brush: xml;">
&lt;div id=&quot;navegacao&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Pagina Principal&quot;&gt;Pagina Principal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Acerca de Nos&quot;&gt;Acerca de Nos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Contactar&quot;&gt;Contactar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>No nosso código HTML temos um <strong>div</strong> em que lhe atribuímos o <strong>id</strong> de navegação, assim é mais fácil podermos usar o css.</p>
<h2>CSS com o efeito.</h2>
<p>O CSS é que vai criar o efeito todo, sem imagens. Para tal para criar o efeito do botão vamos usar diferente cores nas bordas dos botões.<br />
O botão normal tem o topo e o lado esquerdo de uma cor diferente, quando o visitante passa com o rato as cores mudam para criar o efeito do botão.<br />
Sem mais demoras o código do CSS.</p>
<pre class="brush: css;">
#navegacao {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#navegacao ul{
list-style:none;
margin:0;
padding:0;
padding-top:4px;
}

#navegacao li{
display:inline;
}

#navegacao a:link, #navegacao a:visited{
margin-right:2px;
padding:3px 10px 2px 10px;
color:#A62020;
background-color:#FCE6EA;
text-decoration:none;
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #717171;
border-right:1px solid #717171;
}

#navegacao a:hover{
border-top:1px solid #717171;
border-left:1px solid #717171;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}
</pre>
<p>Visita esta pagina para ver o efeito dos botões.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pttutoriais.com/14/como-criar-o-efeito-de-um-botao-usando-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
