<?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>Alexandre Mattos Blog &#187; menu</title>
	<atom:link href="http://www.alexandremattos.com.br/blog/tag/menu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandremattos.com.br/blog</link>
	<description>Design Web</description>
	<lastBuildDate>Fri, 09 Apr 2010 14:12:34 +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>Menu CSS com jQuery Round Corners</title>
		<link>http://www.alexandremattos.com.br/blog/2009/12/menu-css-com-jquery-round-corners/</link>
		<comments>http://www.alexandremattos.com.br/blog/2009/12/menu-css-com-jquery-round-corners/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 18:02:42 +0000</pubDate>
		<dc:creator>Alexandre Mattos</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[passo-a-passo]]></category>

		<guid isPermaLink="false">http://www.alexandremattos.com.br/blog/?p=135</guid>
		<description><![CDATA[Olá amigos, estou adicionando agora um menu que é super legal e bem simples de fazer. O que terá de novidade é que o menu terá bordas arredondadas através do jQuery e usará a propriedade text-shadow, que é uma propriedade do CSS para fazer a sobreposição. O menu será baseado no menu do site  jQuery.com, [...]]]></description>
			<content:encoded><![CDATA[<p>Olá amigos, estou adicionando agora um menu que é super legal e bem simples de fazer. O que terá de novidade é que o menu terá bordas arredondadas através do jQuery e usará a propriedade text-shadow, que é uma propriedade do CSS para fazer a sobreposição. O menu será baseado no menu do site  <a href="http://jquery.com" target="_blank">jQuery.com</a>, aquele azul. Vamos fazer ele no modo horizontal e no modo vertical para atender a demanda para qualquer tipo de aplicação.</p>
<p><a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu1.html" target="_blank">Veja os menus em funcionamento</a>.</p>
<div id="attachment_138" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu-jquery.jpg"><img class="size-large wp-image-138" title="menu-jquery" src="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu-jquery-550x185.jpg" alt="Menu com jQuery" width="550" height="185" /></a><p class="wp-caption-text">Menu com jQuery</p></div>
<p>O menu é bem simples de fazer. Siga os passos seguintes para criação.</p>
<p><span id="more-135"></span></p>
<p>Vamos ao que interessa. No passo 1, crie o arquivo html, que é a estrutura do menu. Vamos primeiro fazer o menu horizontal. Você precisa baixar o <a href="http://www.malsup.com/jquery/corner/jquery.corner.js">plugin jQuery Corner</a>, e a <a href="http://code.jquery.com/jquery-latest.js">Biblioteca jQuery</a>. Feito isso vamos a estrutura do html.</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html&gt;
&lt;html language=&quot;pt-br&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Alexandre Mattos | Menu com jQuery&lt;/title&gt;
&lt;link href=&quot;menu.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;menu-h&quot;&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Download&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tutorials&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Bug Tracker&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Discussion&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Agora vamos ao CSS, crie o arquivo menu.css. Note que ele já foi referenciado no código acima com este nome.</p>
<p>menu.css</p>
<pre class="brush: css;">
&lt;pre&gt;* {
 margin: 0;
 padding: 0;
 font-family: arial;
 font-size: 12px;
}

a{
 outline: none;
}

/* menu horizontal */

body{
 background: #0F1923;
}

#menu-h {
 float: right;
 margin: 30px;
 background: #0f67a1;
}

#menu-h ul {
 float: left;
 margin: 0;
 background: none;
 padding: 0 2px 0 2px;
}

#menu-h ul li {
 float: left;
 list-style: none;
 border-right: 1px solid #0d5995;
 border-left: 1px solid #1175ae;
 height: 34px;
 background: none;
}

#menu-h li a {
 float: left;
 padding: 0 12px;
 color: #eee;
 text-decoration: none;
 line-height: 34px;
 position: relative;
 background: none;
}

#menu-h li:first-child {
 background: none;
 border-left: none;
}

#menu-h li:last-child {
 background: none;
 border-right: none;
}

#menu-h li a:hover {
 color: #fff;
 text-shadow: 1px 1px 1px #000000; /* sombra */
}
</pre>
<p>Repare que na última linha tem o código text-shadow, que faz a sombra do link. Tudo pronto, mas ainda não está com as bordas arredondadas. O que fazer?</p>
<p>Simples! Agora faremos as referencias do jQuery Round e criaremos os scripts. Eu usarei ele refereciado nos sites listados acima.</p>
<p>Inclua dentro da tag head do seu html, logo abaixo da tag title o seguinte código.</p>
<pre class="brush: jscript;">
&lt;script language=&quot;JavaScript&quot; src=&quot;http://code.jquery.com/jquery-latest.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;JavaScript&quot; src=&quot;http://www.malsup.com/jquery/corner/jquery.corner.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(function(){
    // Arredonda a borda do elemento menu-h
    $('#menu-h').corner(&quot;3px&quot;);
})
&lt;/script&gt;
</pre>
<p>Como vocês podem ver, somente inclui o js do jQuery, o js do plugin corner e abaixo fiz uma função para arredondar a borda da div que criamos, que no caso é menu-h. Com essa função você pode arredondar qualquer elemento que possui uma borda.</p>
<p>Muito simples não? Então agora vamos fazer o outro exemplo que é o menu vertical. Como já definimos que o menu horizontal, feito ainda pouco, se chamou menu-h, o vertical será chamado de menu-m. Este já será criado com o jQuery embutido, para posteriormente não ter que adicionar os scripts.</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html&gt;
&lt;html language=&quot;pt-br&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Alexandre Mattos | Menu com jQuery&lt;/title&gt;
&lt;link href=&quot;menu2.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot; /&gt;
&lt;script language=&quot;JavaScript&quot; src=&quot;http://code.jquery.com/jquery-latest.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;JavaScript&quot; src=&quot;http://www.malsup.com/jquery/corner/jquery.corner.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(function(){
    // Arredonda a borda do elemento menu-m
	$('#menu-m').corner(&quot;round 3px&quot;);
})
&lt;/script&gt;

&lt;/head&gt;

&lt;div id=&quot;menu-m&quot;&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Download&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tutorials&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Bug Tracker&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Discussion&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Agora vamos fazer o arquivo css, note que o nome do arquivo css é menu2.css.</p>
<p>menu2.css</p>
<pre class="brush: css;">
* {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 12px;
}

a{
	outline: none;
}

/* menu horizontal */

body{
	background: #0F1923;
}
#menu-m {
	background: #fff;
	float: right;
	margin: 30px;
	background: #0f67a1;
}

#menu-m ul li {
	list-style: none;
	border-top: 1px solid #0D5995;
	border-bottom: 1px solid #1175AE;
}

#menu-m li a:link, #menu-m li a:visited {
	color:#ffffff;
	text-decoration:none;
	display: block;
	text-align: left;
	padding: 8px 10px 8px 10px;
}

#menu-m li:first-child {
	border-top: none;
}

#menu-m li:last-child {
	border-bottom: none;
}

#menu-m li a:hover {
	color: #fffffe;
	text-shadow: 1px 1px 1px #000000; /* sombra */
}
</pre>
<p>Repare que a última linha tem o código da sombra. Agora sim está pronto seus menus.</p>
<p>O que foi feito neste menu é que, em vez de colocar para cada link o float left, eu mantive o inline, não citando a propriedade float.</p>
<p>E é isso, qualquer dúvida só perguntar. Abaixo tem o arquivo para download.</p>
<p>Download: <a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu-jquery.zip">Menu com jQuery</a>.</p>
<p>Abraços!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandremattos.com.br/blog/2009/12/menu-css-com-jquery-round-corners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menu simples com CSS</title>
		<link>http://www.alexandremattos.com.br/blog/2009/12/menu-simples-com-css/</link>
		<comments>http://www.alexandremattos.com.br/blog/2009/12/menu-simples-com-css/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 07:29:43 +0000</pubDate>
		<dc:creator>Alexandre Mattos</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[passo-a-passo]]></category>

		<guid isPermaLink="false">http://www.alexandremattos.com.br/blog/?p=55</guid>
		<description><![CDATA[Vou explicar como criar um menu bem legal com HTML e CSS. Abaixo tem uma imagem de como ele ficará.
Menu 1
Primeira mente vamos escrever o código da seguinte forma.
Criaremos uma div com a id &#8220;menu&#8221; com os links que você quer para seu menu.

&#60;div id=&#34;menu&#34;&#62;
&#60;a href=&#34;#&#34;&#62;Link 1&#60;/a&#62; &#124; &#60;a href=&#34;#&#34;&#62;Link 1&#60;/a&#62; &#124; &#60;a href=&#34;#&#34;&#62;Link 1&#60;/a&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Vou explicar como criar um menu bem legal com HTML e CSS. Abaixo tem uma imagem de como ele ficará.</p>
<p><em><strong>Menu 1</strong></em></p>
<div id="attachment_56" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu1.jpg"><img class="size-full wp-image-56" title="menu1" src="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu1.jpg" alt="Menu 1" width="500" height="200" /></a><p class="wp-caption-text">Menu 1</p></div>
<p>Primeira mente vamos escrever o código da seguinte forma.</p>
<p><span id="more-55"></span>Criaremos uma div com a id &#8220;menu&#8221; com os links que você quer para seu menu.</p>
<pre class="brush: xml;">
&lt;div id=&quot;menu&quot;&gt;
&lt;a href=&quot;#&quot;&gt;Link 1&lt;/a&gt; | &lt;a href=&quot;#&quot;&gt;Link 1&lt;/a&gt; | &lt;a href=&quot;#&quot;&gt;Link 1&lt;/a&gt; | &lt;a href=&quot;#&quot;&gt;Link 1&lt;/a&gt;
&lt;/div&gt;
</pre>
<p>Perfeito, agora como faremos nosso menu com CSS? O CSS é a melhor maneira para dar visual a páginas web, com ela você pode inserir cores dos links, colocar imagens de fundo para cada elemento, uma série de coisas podem ser feitas pelo CSS.</p>
<p>Agora temos que colocar o visual. O menu poderá ser ajustado para ficar do lado esquerdo ou direito, basta alterar o float para left (esquerda) ou right (direita).</p>
<pre class="brush: css;">
#menu {
margin: 15px;
padding: 10px;
background:#333333;
color: #ffffff;
float: left;
}

#menu a:link, #menu a:visited {
color: #ffffff;
text-decoration: none;
}

#menu a:hover {
color: #0099FF;
text-decoration: underline;
}
</pre>
<p>Este menu é bem simples. a id #menu define as características para o elemento que tem a id menu, no nosso caso a divisória. Demos 15px de margem, 10px de padding, que é a distância do texto, imagem, ou qualquer outro tipo de conteúdo para a borda, definimos uma cor (cinza escuro) para o fundo, que é a propriedade background, a propriedade color define a cor do texto, dizemos que será branco e por último usamos float, que significa que o texto irá flutuar a esquerda.</p>
<p><em><strong>Menu 2</strong></em></p>
<p>Primeiramente digitaremos o código html, que é nossa estrutura. Abaixo segue a imagem de como ele ficará.</p>
<div id="attachment_58" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu21.jpg"><img class="size-full wp-image-58" title="menu2" src="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu21.jpg" alt="Menu 2" width="500" height="253" /></a><p class="wp-caption-text">Menu 2</p></div>
<p>Vamos ao código. Insira uma divisória com id &#8220;menu2&#8243;. Agora vamos fazer de um modo diferente, usando lista para formar-mos nosso menu.</p>
<pre class="brush: xml;">
&lt;div id=&quot;menu2&quot;&gt;
    &lt;ul&gt;
    	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 3&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 4&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 5&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 6&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>A tag &#8220;ul&#8221; é usada para listas que não possuem uma ordem, em inglês <em>unordered list</em>. A tag &#8220;li&#8221; é utilizada para definir um item da lista, do inglês <em>list item</em>.<br />
Agora vamos implementar o CSS.</p>
<pre class="brush: css;">
#menu2 {
margin: 0px;
float: right;
margin: 15px;
}

#menu2 ul {
background:#0099FF;
color: #ffffff;
list-style: none;
padding: 4px;
float: left;
}

#menu2 li {
float: left;
}

#menu2 li a:link, #menu2 li a:visited{
background: #0099FF;
display: block;
padding: 8px;
background: #8DCDEF;
text-decoration: none;
color: #ffffff;
}

#menu2 li a:hover{
background: #0099ff;
color: #ffffff;
}
</pre>
<p>Eu aconselho que sempre use para links a Pseudo classe :link e :visited e não deixar somente como a. Estes 2 códigos auxiliam o estado do nosso link. Se no caso você já visitou o link e não tiver formatado ele com CSS, ele ficará da cor padrão do navegador, que é roxo se eu não me engano.</p>
<p>As 4 pseudo classes usadas pela tag &#8220;a&#8221; são:</p>
<p>a:link -&gt; Para o link normal<br />
a:visited -&gt; para links que o usuário já tenha acessado.<br />
a:hover -&gt; para quando o usuário passar o mouse em cima ele dar o estilo<br />
a:active -&gt; para quando o usuário clicar no link ele dar o estilo</p>
<p>Abaixo segue o código dos 2 menus juntos. Espero que tenham gostado.</p>
<p>&#8220;Copy aeee&#8221;</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;pt-br&quot;&gt;
&lt;head&gt;
&lt;title&gt;Alexandre Mattos Blog - Menu&lt;/title&gt;
&lt;style&gt;

* { /* esta formatação é para remover qualquer tipo de margin e padding do documento */
margin: 0px;
padding: 0px;
}

#menu {
margin: 15px;
padding: 10px;
background:#333333;
color: #ffffff;
float: left;
}

#menu a:link, #menu a:visited {
color: #ffffff;
text-decoration: none;
}

#menu a:hover {
color: #0099FF;
text-decoration: underline;
}

/********************* fim do menu 1 *************************/

#menu2 {
margin: 0px;
float: right;
margin: 15px;
}

#menu2 ul {
background:#0099FF;
color: #ffffff;
list-style: none;
padding: 4px;
float: left;
}

#menu2 li {
float: left;
}

#menu2 li a:link,
#menu2 li a:visited{
background: #0099FF;
display: block;
padding: 8px;
background: #8DCDEF;
text-decoration: none;
color: #ffffff;
}

#menu2 li a:hover{
background: #0099ff;
color: #ffffff;
}

&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;menu&quot;&gt;
	&lt;a href=&quot;#&quot;&gt;Link 1&lt;/a&gt; | &lt;a href=&quot;#&quot;&gt;Link 1&lt;/a&gt; | &lt;a href=&quot;#&quot;&gt;Link 1&lt;/a&gt; | &lt;a href=&quot;#&quot;&gt;Link 1&lt;/a&gt;
&lt;/div&gt;

&lt;div id=&quot;menu2&quot;&gt;
    &lt;ul&gt;
    	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 3&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 4&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 5&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Link 6&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Um abraço!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandremattos.com.br/blog/2009/12/menu-simples-com-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
