Comunidad de diseño web y desarrollo en internet online

sub menus

Citar            
MensajeEscrito el 29 Abr 2012 04:19 am
tengo este codigo, y quiero hacer que los li que tienen clase subMenu aparezcan cuando ponga el mouse sobre Portfolio. probe 1000 maneras y no hay caso, alguna solucion? gracias. sin necesidad de javascript.

Código HTML :

<style type="text/css">
#barraMenu   {position:fixed; top:46px; left:170px; width:703px; height:29px; background-color:#000000; border-radius:5px;}
ul   {position:fixed;}
#li   {font-family:Arial, Helvetica, sans-serif; font-size:18px; list-style:none;display:inline-block;}
#li a   {text-decoration:none; color:#F90; padding:4px; border-radius:5px; background-color:#000000;}
#li a:hover   {background-color:#06C; border-radius:5px; color:#000000;}
.menu1   {position:absolute; top:25px; left:175px; width:125px;}
.menu2   {position:absolute; top:25px; left:375px; width:93px;}
.menu3   {position:absolute; top:25px; left:575px; width:119px;}
.menu4   {position:absolute; top:25px; left:775px; width:83px;}
#subLi   {list-style:none;}
#subLi .menu1:hover {position:absolute; top:100px; list-style:circle; color:#99CC00; }
</style>
</head>

<body>
<div id="barraMenu"></div>
   <nav>
    <ul>
    <li class="menu1" id="li"><a href="#">Portfolio acido</a></li>
    <li class="subMenu1" id="subLi"><a href="#">D. Grafico</a></li>
    <li class="subMenu2" id="subLi"><a href="#">D. Web</a></li>
    <li class="subMenu3" id="subLi"><a href="#">D. Multimedia</a></li>
    <li class="menu2" id="li"><a href="#">Quien soy</a></li>
    <li class="menu3" id="li"><a href="#">Como trabajo</a></li>
    <li class="menu4" id="li"><a href="#">Contacto</a></li>
    </ul>
    </nav>
</body>

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Abr 2012 01:40 pm
Tienes que anidar los submenus dentro de portafolio:

Código :

<nav>
   <ul>
      <li>portafolio acido
            <ul>
              <li>submenu1</li>
              <li>submenu2</li>
              <li>submenu3</li>
      </ul></li>
      <li>quien soy</li>
      <li>como trabajo</li>
      <li>contacto</li>
   </ul>
</nav>


Despues en el css pones:

Código CSS :

nav ul li ul { display: none; }
nav ul li:hover ul { dispaly: block }



Y eso es todo, puedes añadir transiciones de css3 si no quieres que aparezcan los submenus tan bruscamente.

Por HtrMancera

Claber

342 de clabLevel

1 tutorial

Genero:Masculino  

Front-end Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.