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: |