Tribo do C.I.

Só mais um blog de informática (só que não)

Criando um Menu Dropdown com CSS

janeiro 10th, 2013

Siga os passos abaixo para criar seu próprio menu dropdown para seu site 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:

nav ul ul {
	display: none;
}

nav ul li:hover > ul {
	display: block;
}

Iniciando com a primeira funcinalidade de um menu dropdown, nós escondemos todas as sublistas (declarações ul dentro do primeiro ul) com display:none. Depois,  adicionamos para aparecer as sublistas (ul) de cada elemento da lista (li) quando o mouse passar sobre (hover). O símbolo ‘>’ afirma que somente as sublistas filhas do elemento em questão (o qual você está com o mouse em cima) aparecerá.

nav ul {
	list-style:none;
	padding: 0 20px;
	position:relative;
	display:inline-table;
}
nav ul:after {
	content: ""; clear:both; display:block;
}

O position:relative nos permitirá posicionar sub menus de acordo com a barra de navegação principal.  O display:inline-table condensará a largura do menu. Agora tratando primeiro e segundo nível

 

nav ul li {
	float:left;
}
nav ul li a{
	float:left;
	padding:5px 20px;
}
nav ul ul li {
	float:none;
}

Agora basta tratar o terceiro nível do submenu.

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

Pronto, a estrutura básica do menu está criada. Basta adicionar um design, de acordo seu site, e publicar. Uma demostração deste menu, já com um design mais arrojado, utilizando artifícios do CSS3, pode ser vista no site Line25.

America’s Army 2.5 de volta.

fevereiro 9th, 2012

Quem já conhece o America’s Army, sabe que o governo dos Estados Unidos (criador do jogo) retirou o suporte total da versão 2.5 do jogo em seus servidores, assim forçando a você jogar a nova versão (AA3) que só roda pelo Steam. Veja a mensagem:

“[..]Por esta razão, conforme avançamos estamos concentrando todos nossos recursos nas versões futuras do jogo. Infelizmente isto significa que a partir de 18 de Dezembro de 2011 não mais daremos suporte para o sistema de autenticação e estatísticas do America’s Army 2. Ainda será possível jogar partidas em LAN, mas sem pontos de honor para acrescentar aos que já tinham. O AA2 ainda será o mesmo jogo com a mesma ação e mesma diversão. Partidas ainda podem ser feitas e competições ganhas ou perdidas. Mas sem o sistema de pontuação.

Esperamos que nossos fãs do AA2 entendam que esta é a melhor decisão para os jogadores do America’s Army como um todo. Espero que eles continuem apreciando a série 2 como sempre gostaram.” [fonte]

Então apresento-lhes o

Americas Army 2.5 Assist: Um projeto que promete fazer o jogo funcionar ainda com os servidores originais desligados para tal versão.  O projeto é multi plataforma, porém quem usa o Windows ou o Mac não vejo motivos para jogar a versão antiga já que a nova é muito melhor. Mas para quem usa sistemas Linux* é uma mão na roda, pois ainda não existe uma versão Steam para o Linux tendo que apelar para a emulação do mesmo, que acaba sendo uma gambiarra e pode não funcionar como deveria.

O software é só um auxílio que possibilita jogar online, no entando não exclua o jogo que você já tem instalado. Depois que o jogo estiver instalado e o America’s Assist também, ainda falta um passo: criar uma conta no site Battletracker. Após a criação da conta e ao tentar fazer o login, irá aparecer um erro, leia-o e siga os passos para que tudo funcione perfeitamente. Não se preocupe, é só um dado cadastral (o seu nickname que aparecerá no jogo). Nada de problemas no software ou de incompatibilidade.

Mais informações no site oficial (em inglês): http://aa25assist.sourceforge.net/ 

GG, Soldier!

Corpo humano definido em html+php

fevereiro 7th, 2011

Just For Fun

Tribo do C.I.

Tribo do C.I.

Só mais um blog de informática (só que não)