![]() |
[HTML/CSS] Elemente aus dem Container fliessen lassen
Hallo ihr,
ich stehe vor einem kleineren Problem. Ich habe folgenden HTML-Code:
Code:
Die Liste zwinge ich mit folgendem CSS-Code, wie ein horizontales Menue auszusehn:
<ul id="menu">[*]
Foobar <ul>[*]Blabla[*]More Blabla[*]Even more Blabla[/list] [*]Foobar[*]Foobar[/list]
Code:
Die Subliste ist per default ausgeblendet, wird aber eingeblendet, sobald man mit der Maus ueber das Element faehrt:
#menu {
list-style-type:none; } #menu li { float:left; }
Code:
Mein Problem ist jetzt, dass das li-Element in der horizontalen Liste sich an die Breite der Subliste anpasst, sobald ich mit der Maus drueberfahr. Ich hab schon versucht, mit overflow:visible zu arbeiten, das funktioniert aber nur, wenn man eine Breite notiert. Hat jemand vielleicht eine Idee, wie ich den Effekt vermeiden kann?
#menu li ul {
display:none; } #menu li:hover ul { display:block; } #menu li li { float:none; } Greetz alcaeus |
Re: [HTML/CSS] Elemente aus dem Container fliessen lassen
könntest du vllt mal ein sreenshot hier reinstellen???
dan könnte ich dir vllt helfen, da ich dein problem nicht ganz verstehe... |
Re: [HTML/CSS] Elemente aus dem Container fliessen lassen
Versuch mal style="overflow:visible !important" zu deklarieren.
|
Re: [HTML/CSS] Elemente aus dem Container fliessen lassen
Zitat:
![]() Der erste Menuepunkt hat ein Submenu, einfach mal drueberfahren (aber bitte nicht im IE6) Greetz alcaeus |
Re: [HTML/CSS] Elemente aus dem Container fliessen lassen
Hmm, ich glaube fast, dass das nur mit fester Breitenzuweisung oder JavaScript geht. Ich wüsste keine andere Möglichkeit. (BTW, du solltest noch sowas wie li {list-style-type: none;} einfügen, weil bei manchen Listenelementen noch ein Bullet angezeigt wird)
|
Re: [HTML/CSS] Elemente aus dem Container fliessen lassen
Habs jetzt hingekriegt.
Die li-Elemente im Menue muessen mit position:relative positioniert werden. Die Listen des Submenus kriegen dann noch ein position:absolute sowie geeignete Werte (z.B. top:100%; left:0), und dann gehts. Das position:relative ist noetig, damit position:absolute von genau dem Element aus rechnet. Greetz alcaeus |
Re: [HTML/CSS] Elemente aus dem Container fliessen lassen
*kratz*
Heißt das, du musst immer noch individuell die left-Werte angeben? |
Re: [HTML/CSS] Elemente aus dem Container fliessen lassen
Nein, den left-Wert nicht, aber den top-Wert musst du setzen ;)
Greetz alcaeus |
Re: [HTML/CSS] Elemente aus dem Container fliessen lassen
Und wieso wird dann das Parent-li nicht wieder "gedehnt", wenn das Menü ausgeklappt wird?
|
Re: [HTML/CSS] Elemente aus dem Container fliessen lassen
Weil absolut positionierte Elemente komplett aus dem Document-Flow ausgeschlossen werden ;)
Greetz alcaeus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz