ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
355
355
EMPFEHLEN
-
Hallo zusammen,
ich stehe vor einem mir bis Dato unbekannten Problem und weiss ad hoc keine Lösung dafür.
Es handelt sich um einen DIV mit einer festen Breite und Höhe (640x400).
Nun möchte ich dass eine Liste, die eine Anzahl an Unterpunkten enthält, dort eingefügt wird. So weit so gut - aber nun sollen, sobald die maximale Anzahl an Listenpunkten erreicht ist, diese nach rechts weiterlaufen und quasi eine neue Spalte erzeugen - ich hoffe man kann mir folgen.
Ich mache mal ein Beispielcode:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
.contentbox{ width:640px; height:400px; overflow:hidden; } .contentbox ul{ width:150px; padding:0; margin:0; float:left;/*denke das macht sinn*******/ }Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
<div class="contentbox"> <ul> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> <li> <a href="">Link</a> </li> </ul> </div>
Wie zu sehen ist, würde die Anzahl der Links nun die maximale Höhe der Contenbox sprengen. Wie könnte ich es also bewerkstelligen dass hier nach erreichen der maximal Höhe, die folgenden Link rechts in eine neue "Spalte" weiterlaufen?
Ich könnte das ganze natürlich mit JQuery beeinflussen und die Anzahl der Elemente abzählen und dann den Inhalt abgreifen, in ein neues Element einfügen und dieses "floatend" "appenden"
- aber toll wäre natürlich wenn es eine reine CSS Lösung gibt - ich hoffe dass ich hier etwas dazu lernen kann, für soetwas gibts doch garantiert eine Lösung...
Besten Gruß,
Mike
-
Hallo,
versuch es mal mit CSS3-Spalten, es gibt auch einen Multi-Column-Generator.
-
Nur son'e Frage. Wie errechnest du denn die Anzahl deiner LI's gemessen an der Höhe von 400px. Klar es sollten ca. 25 Einträge sein.. Aber, was ist, wenn dein Besucher seine Schriftgröße ändert ? Ist es nicht besser gleich eine max. Anzahl festzulegen ? Achso, kommen deine Daten aus einer Datenbank ?
Geändert von djheke (28.10.11 um 19:54 Uhr)
Ähnliche Themen
-
Effekt "Schein nach außen" soll untergeordnete Ebene nicht überscheinen
Von Hektik im Forum PhotoshopAntworten: 3Letzter Beitrag: 30.05.10, 02:43 -
Listen "von Links nach rechts schiebe" Editor ?
Von Java4U im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 31.10.08, 07:59 -
nach "float:left" horizontale Spalte
Von suntrop im Forum CSSAntworten: 2Letzter Beitrag: 09.10.05, 18:18 -
Nach dem letzten Login neue Beiträge "highlighten"
Von gEr|Steven im Forum PHPAntworten: 2Letzter Beitrag: 19.05.05, 07:50 -
Adobe Premiere & Schrift "einfließen" lassen
Von mezziaz im Forum Videoschnitt, Videotechnik & -produktionAntworten: 1Letzter Beitrag: 27.04.04, 22:15





Zitieren

Login





