+ Responder Tema
Resultados 1 al 7 de 7

Tema: [aporte] menu desplegable con html y css

  1. #1
    Recien Llegado! Merodeador sered Está en el buen camino
    Fecha de Ingreso
    18 ago, 11
    Mensajes
    8
    Poder de Reputación
    0

    [aporte] menu desplegable con html y css

    Código:
    <ul id="menu"> <li><a href="#">Inicio</a></li> <li> <a href="#">Categorias</a> <ul> <li><a href="#">pon lo que quieras</a></li> <li><a href="#">pon lo que quieras</a></li> <li><a href="#">pon lo que quieras</a></li> <li><a href="#">pon lo que quieras</a></li> </ul> </li> <li><a href="#">pon lo que quieras</a></li> <li><a href="#">pon lo que quieras</a></li> <li><a href="#">pon lo que quieras</a></li> <li><a href="#">pon lo que quieras</a></li>

    Aqui el codigo css
    Código:
    #menu { width: 100%; margin: 10; padding: 10px 0 0 0; list-style: none; background: #111; background: -moz-linear-gradient(#444, #111); background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444)); background: -webkit-linear-gradient(#444, #111); background: -o-linear-gradient(#444, #111); background: -ms-linear-gradient(#444, #111); background: linear-gradient(#444, #111); -moz-border-radius: 50px; border-radius: 50px; -moz-box-shadow: 0 2px 1px #9c9c9c; -webkit-box-shadow: 0 2px 1px #9c9c9c; box-shadow: 0 2px 1px #9c9c9c; } #menu li { float: left; padding: 0 0 10px 0; position: relative; } #menu a { float: left; height: 30px; padding: 0 25px; color: #999; text-transform: uppercase; font: bold 12px/25px Arial, Helvetica; text-decoration: none; text-shadow: 0 1px 0 #000; } #menu li:hover > a { color: #fafafa; } *html #menu li a:hover /* IE6 */ { color: #fafafa; } #menu li:hover > ul { display: block; } /* Sub-menu */ #menu ul { list-style: none; margin: 0; padding: 0; display: none; position: absolute; top: 35px; left: 0; z-index: 99999; background: #444; background: -moz-linear-gradient(#444, #111); background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444)); background: -webkit-linear-gradient(#444, #111); background: -o-linear-gradient(#444, #111); background: -ms-linear-gradient(#444, #111); background: linear-gradient(#444, #111); -moz-border-radius: 5px; border-radius: 5px; } #menu ul li { float: none; margin: 0; padding: 0; display: block; -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777; -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777; box-shadow: 0 1px 0 #111111, 0 2px 0 #777777; } #menu ul li:last-child { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } #menu ul a { padding: 10px; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: none; } *html #menu ul a /* IE6 */ { height: 15px; width: 150px; } *:first-child+html #menu ul a /* IE7 */ { height: px; width: 150px; } #menu ul a:hover { background: #0186ba; background: -moz-linear-gradient(#04acec, #0186ba); background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)); background: -webkit-linear-gradient(#04acec, #0186ba); background: -o-linear-gradient(#04acec, #0186ba); background: -ms-linear-gradient(#04acec, #0186ba); background: linear-gradient(#04acec, #0186ba); } #menu ul li:first-child a { -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; } #menu ul li:first-child a:after { content: ''; position: absolute; left: 30px; top: -8px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid #444; } #menu ul li:first-child a:hover:after { border-bottom-color: #04acec; } #menu ul li:last-child a { -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; } /* Clear floated elements */ #menu:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } * html #menu { zoom: 1; } /* IE6 */ *:first-child+html #menu { zoom: 1; } /* IE7 */

    Otro codigo css distinto al otro
    Código:
    #menu ul li:first-child a:after { content: ''; position: absolute; left: 30px; top: -8px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid #444; } #menu ul li:first-child a:hover:after { border-bottom-color: #009; }

  2. #2
    Esto empieza a ser un vicio... Habitante Doodleo has a spectacular aura aboutDoodleo has a spectacular aura about Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,029
    Poder de Reputación
    8
    @sered: Gracias por el aporte, ahí tienes unos puntitos de reputación ;-)

  3. #3
    Recien Llegado! Habitual leiko Está en el buen camino
    Fecha de Ingreso
    12 ago, 11
    Mensajes
    11
    Poder de Reputación
    2
    Ami no me sale, es decir, me queda como si fuera una lista, pero no como un menu desplegable, si pudieras explicar como crearlo mejor te lo agradeceria...

  4. #4
    Recien Llegado! Merodeador sered Está en el buen camino
    Fecha de Ingreso
    18 ago, 11
    Mensajes
    8
    Poder de Reputación
    0
    Cita Iniciado por leiko Ver Mensaje
    Ami no me sale, es decir, me queda como si fuera una lista, pero no como un menu desplegable, si pudieras explicar como crearlo mejor te lo agradeceria...
    Lo que tienes que hacer esque si usas el dreamweaver para programar simplemente copias este codigo en html entre las etiquetas <body></body> luego en una hoja css copias uno de los estilos y en otra diferente el otro entonces selecionas el codigo html y adjuntas las dos hojas de estilos en cambio con el notepad es diferente.

  5. #5
    Recien Llegado! Habitante Vazquinhos Está en el buen camino Avatar de Vazquinhos
    Fecha de Ingreso
    24 ago, 11
    Ubicación
    Barcelonal
    Mensajes
    27
    Poder de Reputación
    2
    lo has hecho tu esto? o simplemente lo has copiado de algun sitio?... es que si lo has hecho tu podrias explicarnos mas o menos porque haces las cosas?? por ejemplo porque haces listas en el html?

    Gracias

  6. #6
    Me va gustando esto... Habitante SuperHipo Está en el buen camino Avatar de SuperHipo
    Fecha de Ingreso
    21 sep, 11
    Ubicación
    Sevilla
    Mensajes
    42
    Poder de Reputación
    1
    Sered, fantástico el menu. Muchas gracias por el aporte.

    Me pondré a estudiar un poco el código del CSS porque hay algunas cosillas que no conocía.

    Lo dicho... Muchas gracias y un saludo!!

  7. #7
    Recien Llegado! Merodeador sered Está en el buen camino
    Fecha de Ingreso
    18 ago, 11
    Mensajes
    8
    Poder de Reputación
    0
    Cita Iniciado por Vazquinhos Ver Mensaje
    lo has hecho tu esto? o simplemente lo has copiado de algun sitio?... es que si lo has hecho tu podrias explicarnos mas o menos porque haces las cosas?? por ejemplo porque haces listas en el html?

    Gracias
    Si lo hice yo y lo hice principalmente porque me gusta programar

+ Responder Tema

Temas Similares

  1. Problema con menu horizontal desplegable HTML- CSS
    Por Sarss en el foro Todo sobre Estilos CSS
    Respuestas: 2
    Último Mensaje: 01/05/2011, 06:13
  2. menu desplegable con HTML-Kit
    Por jcchavezp en el foro Tutoriales Varios
    Respuestas: 2
    Último Mensaje: 12/01/2011, 20:42
  3. menu desplegable solo aparece en index.html
    Por konka en el foro Foro General
    Respuestas: 7
    Último Mensaje: 30/10/2010, 21:42

Etiquetas para este Tema

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes