Foros del Web » Creando para Internet » CSS »

menu desplegable horizintal a la izquierda

Estas en el tema de menu desplegable horizintal a la izquierda en el foro de CSS en Foros del Web. ¿Alguien sabe si es posible hacer un menu desplegable en horizontal, pero que abra hacia la izquierda? Algo como: Cita: ↓ Language English | Español ...
  #1 (permalink)  
Antiguo 30/06/2014, 07:32
 
Fecha de Ingreso: septiembre-2013
Mensajes: 60
Antigüedad: 10 años, 6 meses
Puntos: 1
menu desplegable horizintal a la izquierda

¿Alguien sabe si es posible hacer un menu desplegable en horizontal, pero que abra hacia la izquierda?

Algo como:
Cita:
↓ Language
English | Español | Francaise | Deutsch | русский | 中國的 | العربي | ↓ Language
  #2 (permalink)  
Antiguo 30/06/2014, 10:35
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: menu desplegable horizintal a la izquierda

Si. Lo construyes como un menú desplegable normal, pero la sublista en lugar de tener un top: 100% tiene un bottom: 100%.

Última edición por pzin; 30/06/2014 a las 12:35 Razón: fallo formato
  #3 (permalink)  
Antiguo 30/06/2014, 11:49
 
Fecha de Ingreso: septiembre-2013
Mensajes: 60
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: menu desplegable horizintal a la izquierda

no entiendo nada, te pongo mi codigo por msi puedes ayudarme:

HTML:

Código HTML:
Ver original
  1. <!doctype html>
  2. <meta charset="utf-8">
  3. <title>Documento sin título</title>
  4. <link href="css/estilos.css" rel="stylesheet" type="text/css">
  5. </head>
  6.  
  7. <nav id="language">
  8.         <ul class="navlan">
  9.             <li ><a href="">ENGLISH</a>
  10.                 <ul>
  11.                     <li><a href="">FRANCAISE</a></li>
  12.                     <li><a href="">ESPAÑOL</a></li>
  13.                     <li><a href="">ITALIANO</a></li>
  14.                     <li><a href="">ARABIC</a></li>
  15.                     <li><a href="">RUSSIAN</a></li>
  16.                 </ul>
  17.             </li>
  18.         </ul>
  19.       </nav>
  20. </body>
  21. </html>


CSS:

Cita:


#language {
text-align: center;
width: 80px;
font: 1.2em;
line-height: 1em;
min-height: 42px;
position: absolute;
right: 15.867093%;
text-align: left;
top: 0px;
height: 23px;
left: 65%;
}

/* menu idiomas dropdown*/
/* =================== */

nav .navlan ul {
color:#000;
padding:0;
margin:0;
list-style: none;
position: relative;
display:inline;
}

nav .navlan ul li {
float:left;
display:inline;
list-style: none;

}

nav .navlan ul li a {
display:inline;
font-size:16px;
text-decoration:none;
font-family: 'Nilland';
}

.navlan li a:hover {font-weight:Bold; }


/* Estilos del dropdown */


/* Oculta Dropdowns por defecto */
nav .navlan ul ul {
display: none;
position: absolute; top: 28px;
}

/* Muestra Dropdowns on Hover */
nav .navlan ul li:hover > ul {
/*display:list-item;*/
display: inline;
padding:0;
margin:0;
}

/* primer descendiente Dropdown */
nav .navlan ul ul li {
width:170px;
float:none;
position: relative;
border-bottom:none;
}

/* Segundo, tercero y siguientes descendientes */
nav .navlan ul ul ul li {
position: absolute relative;
top:-24px;
left:170px;
}

/* flechitas del elemento que tiene dropdown */
.navlan li > a:after { content: ' <'; }
.navlan li > a:only-child:after { content: ''; }
  #4 (permalink)  
Antiguo 30/06/2014, 12:38
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: menu desplegable horizintal a la izquierda

¿Qué es lo que no entiendes? Es muy simple lo que dije como para no entenderlo.
  #5 (permalink)  
Antiguo 30/06/2014, 13:13
 
Fecha de Ingreso: septiembre-2013
Mensajes: 60
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: menu desplegable horizintal a la izquierda

Cita:
Iniciado por pzin Ver Mensaje
¿Qué es lo que no entiendes? Es muy simple lo que dije como para no entenderlo.
Pues no entiendo en que parte de la sublista hay que poner el bottom: 100%, dado que en ninguna parte tenia el top: 100% que mencionas

Y tampoco entiendo como puede eso afectar a dos cosas: que el dropdown aparezca en horizontal, en lugar de en vertical (como aparece ahora), y que además se despliegue hacia la izquierda.

Eso es lo que no entiendo.
  #6 (permalink)  
Antiguo 30/06/2014, 14:15
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: menu desplegable horizintal a la izquierda

Ahm. No sé porqué había leido que se abriera en vertical hacia arriba.

Bueno, es casi lo mismo. Todo es cuestión del posicionamiento. Normalmente tienes una sublista ul con un posicionamiento absoluto, y ahí controlas hacia donde quieres abrirlo. Como casi siempre querrás abrirlo desde alguno de los bordes, lo indicas con top, right, bottom o left. En tu caso el borde de la derecha, entonces pones que se abra al 100% del borde de la izquierda con left: 100%.

Etiquetas: desplegable, izquierda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:56.