Criando um Menu Dropdown com CSS

Se quiser ler esse post em inglês, acesse: http://codepen.io/sheldonled/blog/menu-dropdown-css-3levels

É muito comum ver sites utilizando menu dropdown, mesmo que este tipo de menu seja um pouco difícil de lidar quando vamos pro mundo mobile. Se você quer um menu desses no seu site, siga os passos abaixo e crie seu próprio menu dropdown, utilizando apenas CSS.

Primeiro, defina seus links no HTML, para nosso exemplo, usaremos a tag nav do HTML5

<nav>
	<ul>
		<li><a href="#">Inicio</a></li>
		<li><a href="#">Tutoriais</a>
			<ul>
				<li><a href="#">Php</a></li>
				<li><a href="#">Java</a></li>
				<li><a href="#">SQL</a>
                                     <ul>
                                          <li><a href="#">PostgreSQL</a></li>
                                          <li><a href="#">MySql</a></li>
                                     </ul>
                                </li>
			</ul>
		</li>
		<li><a href="#">Redes Sociais</a>
			<ul>
				<li><a href="#">Facebook</a></li>
				<li><a href="#">Twitter</a></li>
			</ul>
		</li>
		<li><a href="#">Sobre</a></li>
	</ul>
</nav>

Então veja que o mapa do menu ficou da seguinte maneira:

  • Inicio
  • Tutoriais
    • Php
    • Java
    • SQL
      • PostgreSQL
      • MySql
  • Redes Sociais
    • Facebook
    • Twitter
  • Sobre

Agora, visualizando como ficou a hierarquia de links, passamos para o CSS (Lembrando que tudo pode ser recustomizável para adequar ao seu layout):

ul {
    position: absolute;
    margin: 0;
    list-style:none;
}

li {
    display: inline-block;
    padding: 5px 10px;
    position: relative;
}

Setamos a configuração inicial para todas as listas (ul) e seus elementos (li). O position absolute dá uma independência às listas e sublistas. Agora vamos ao estilo-chave do menu

li:hover > ul {
    display: block;
}

Estamos falando para o navegador que, ao passar o mouse sobre um item da lista (li), sua sublista ( >ul) será mostrada (display block). Mas para isso acontecer, precisamos deixa-las invisíveis (display none).

ul ul {
    position: absolute;
    display: none;
    margin: 0;
    padding: 5px 10px;
}
ul ul li {
    display: block;
}

Agora sim, nosso menu já estará funcionando, porém se quiser fazer o terceiro nível funcionar corretamente, é melhor adicionar o estilo abaixo:

ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
}

O código acima faz o 3º nível do submenu aparecer ao lado do item pai dele. Veja o resultado abaixo.

See the Pen Cfqmb by Sheldon Led (@sheldonled) on CodePen.

ENG DTP & Multimídia será Revendedora Oficial das tecnologias Sencha para o Brasil

Baixei umas das versões das ferramentas de desenvolvimento da Sencha e por isso, justifica o newsletter que recebi com os seguintes dizeres.

A partir de Março a ENG DTP & Multimídia firmou parceria com a Sencha como sendo Revendedora Oficial das Tecnologias Sencha no Brasil. Sencha é uma empresa dedicada ao desenvolvimento de tecnologias que impulsionem o futuro da internet dizia o newsletter.

Os Frameworks Sencha, desenvolvidos para a criação de aplicações para navegadores e para o mundo móvel além de prover ferramentas de produtividade e serviço de computação e nuvem acrescenta o anúncio.

Saiba Mais:

via newsletter

Campus Party – Quarta e Quinta Feira

Quarta e Quinta feira foram dias que ficamos mais tranquilos. Assisti à uma palestra de Psicologia nos Jogos, fiquei um pouco no Computador. Houve uma queda de internet que durou um bom tempo, viramos a noite na Festa Duro, que aconteceu no estacionamento da Campus Party e o melhor: Trollamos muito!!!

Simples assim, deixamos a nerdíce de lado e começamos a zuar geral na madrugada da Quarta-Feira (19) lançando lasers no olho de quem tava dormindo. Os trolls continuaram gritando, vuvuzelando, bozinando, e trollando um pouquinho. A coisa começou a ficar interessante quando criamos a hashtag TrollPusParty, e logo em seguida veio a ideia do Perfil no Twitter e do Blog dos Trolls Da Campus Party.

A coisa começou a ficar legal quando o Paco Ragageles tuitou sobre nossa trollagem, e nós respondemos Assim: Trollagem1 e Assim: Trollagem2. A hashtag #TrollPusParty também no TT’s Brasil…. Fizemos FlashMobs e o Pessoal do Banco Do Brasil gostou.

Na madrugada de Quinta para Sexta-feira, o pessoal que estava interagindo com a #TrollPusParty começaram a sortear brindes furados, como roteadores e Ipod nano, mas na verdade só tinham caixas vazias. Isso deixou muita gente nervosa!!!

É isso aê pessoal, acho que todos os meus objetivos na Campus Party foram quase todos alcançados, tirei foto com os “Famosos”, Autografei livros, fiz amigos, conheci boa parte do pessoal da Geek Pride (pessoalmente), inclusive o NERD. Eu acompanhava o blog, e tals, mas não interagia muito com eles (sou anti-social) agora estou ativo lá no chat (group330916@hotmail.com – nas raras vezes que entro no msn). Não posso deixar de mencionar as bagunças com o Olívio Farias e com o Igor Fernandes. Moh Galera Firmeza!!!

Agora Estou esperando e tentando organizar para assistir às palestras de HTML5 e conhecer o Steve Wozniak.