Ich habe eine verschachtelte Liste wie:Ist für eine verschachtelte Liste eine Mindestbreite erforderlich?
<ul>
<li>
<a href="#" class="">Parent Links</a>
<!-- Flyoutwrapper is what expands when users hover over the parent links, the contents of flyoutwrapper will be changing, so I can not set a min-width or width -->
<div class="flyoutWrapper">
<ul class="flyout fourCol">
<li></li>
<li></li>
</ul>
</div>
</li>
</ul>
Ich möchte der Innenseite der alle li von class = „Flyout fourCol“ nebeneinander schweben. In Spalten. Aber wenn ich für "flyout fourCol" keine Mindestbreite von ~ 900px einstelle, fällt jedes li-Element unter das vorherige.
Dies ist, was ich meine Drop-Down aussehen soll:
#nav .flyout.fourCol { min-width:900px; }
http://jsfiddle.net/t7esz/ (das funktioniert)
#nav .flyout.fourCol { width:auto; }
http://jsfiddle.net/sumcA/2/ (das funktioniert nicht!)
Danke! Hast du irgendwelche Vorschläge für das Neustrukturieren dieses HTML, so dass ich keine expliziten Breiten festlegen muss? – illusorydeveloper
@illusorydeveloper Sie können Ihr Eltern-li lösen und es sollte die Breite seines Elternteils nehmen (wenn es richtig gelöscht wurde) und dann einfach Ihre Kind-'li's nach links schweben lassen, obwohl das unerwünschte Ergebnisse bringen würde, so dass Sie besser haben Glück nur eine "min-width" hinzufügen, aber hier ist eine Demo ohne Breite Deklarationen: http://jsfiddle.net/sumcA/3/ –