Algo como:
Cita:
English | Español | Francaise | Deutsch | русский | 中國的 | العربي | ↓ Language↓ Language
| |||
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: English | Español | Francaise | Deutsch | русский | 中國的 | العربي | ↓ Language↓ Language |
| |||
Respuesta: menu desplegable horizintal a la izquierda no entiendo nada, te pongo mi codigo por msi puedes ayudarme: HTML:
Código HTML:
Ver original 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: ''; } |
| |||
Respuesta: menu desplegable horizintal a la izquierda Cita: 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 mencionasY 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. ![]() |
| ||||
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: |