+ Antworten
Ergebnis 1 bis 10 von 10

Thema: css-formatierte Listen mit seitlichem Umbruch

  1. #1
    TP-Junior imuehle macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Ort
    Rothenburg ob der Tauber
    Beiträge
    8

    css-formatierte Listen mit seitlichem Umbruch

    Hallo zusammen,

    ich habe da ein etwas kniffliges Problem, zu dem ich mir gerade einen Wolf suche. Wenn einer von euch einen Tipp hat - ich bin für jede Hilfe dankbar.

    Und zwar dreht sich die Geschichte um eine "ganz gewöhnliche" Auflistung. Ich habe einen Navigations-Index von A-Z, der sich in einem Layer befindet.

    Habe zur Verdeutlichung eine Grafik mit hoch geladen.

    Der Layer ist in seiner Höhe beschränkt (z. B. 200px), die Auflistung würde normalerweise weit über den Layer nach unten hinauslaufen (z. B. 600px). Nun möchte ich, dass die Liste nur die zur Verfügung stehende Höhe des Layers nutzt und ggf. "seitlich" umbricht (also bei Überschreitung der 200px), wenn die maximale Höhe ausgeschöpft ist.

    Theoretisch könnte ich per float schon ein zufriedenstellendes Ziel erreichen. Dann allerdings stehen A, B, C usw. nicht mehr untereinander sondern nebeneinander. Und das will ich nicht.
    Daher 1. Frage wie schaffe ich das?

    Ich habe das mal gesehen und auch mal damit gearbeitet. Wenn ich mich recht erinnere, war das ein x-fache Verschachtelung von WasWeissIch. Ich komme einfach nicht mehr drauf.

    Meine 2. Frage oder Problemstellung behandelt den Startpunkt der Auflistung. Wie in der Grafik zu sehen ist, soll sich im Layer über der Auflistung ein grafisches Element befinden, dem sich die Auflistung "unterordnet". Trotzdem sollen die umgebrochenen Teile der Auflistung bei top:0 ansetzen.

    Irgendwie habe ich den Eindruck, dass sich das ganz einfach floaten lassen müsste. Aber dummerweise falle ich meinem Eindruck da gewissermaßen zum Opfer. So einfach es sein sollte, es funzt nicht.

    Ich hoffe dass das jemand verstanden hat ...

    Wie gesagt, bin für jeden Lösungsansatz dankbar. Was ich aber überhaupt nicht will, ist js einsetzen. Da habe ich etwas gefunden. Die gesamte Seite soll aber auf css basieren.

    Gruß

    ingo
    Angehängte Grafiken  

  2. #2
    TP-Specialist the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE Avatar von the0bone
    Registriert seit
    Mar 2001
    Ort
    NDS
    Beiträge
    4.269
    Ich würde im jeden Buchstaben ein div setzen. Also die Aufzählung A in ein div, die Aufzählung B in ein div usw.
    Und diese div's floaten dann...

    Beispiel: The Floating Boxes CSS Layout
    the0bone

    Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.

  3. #3
    TP-Junior imuehle macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Ort
    Rothenburg ob der Tauber
    Beiträge
    8
    Korrigiere mich, wenn ich mich täuschen sollte. Aber floaten kann ich doch nur left oder right. D. h., mein Index würde den Verlauf von oben A nach unten Z dem float entsprechend ändern. Dann stünde B nicht mehr unter A sondern daneben. Das machts dann wieder unleserlich. An einen Index stellt man ja schon eine gewisse Erwartung was die Form angeht.

  4. #4
    TP-Junior imuehle macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Ort
    Rothenburg ob der Tauber
    Beiträge
    8
    so, habe mich mal mit dem floating durchgemogelt. Aber gefallen tut mir das überhaupt nicht. Warum, könnt ihr in der anhängenden Grafik sehen. Das Ergebnis schmerzt regelrecht in den Augen.

    Es muss doch eine Möglichkeit geben, die korrekte Reihenfolge des Index beizubehalten.

    Dummerweise entsteht dieser Index dynamisch. D. h., er bildet die Navigation aus den zur Verfügung stehenden Inhalten bzw. deren Überschriften. Daher kann und will ich die Navi auch nicht statisch bauen.
    Angehängte Grafiken  

  5. #5
    TP-Insider mogidala hilft, wo's geht mogidala hilft, wo's geht mogidala hilft, wo's geht Avatar von mogidala
    Registriert seit
    Sep 2007
    Ort
    Mülheim an der Ruhr
    Beiträge
    786
    hmm das einzige was mir jetzt noch einfallen würde, wäre, per php bei der ausgabe der einzelnen punkte einen zähler mitlaufen zu lassen. die ausgabe würd ich dann in listen verpacken und nach x punkten eine neue <ul> beginnen. die kannst du ja dann einfach nebeneinander floaten lassen.

    problem ist hier aber auch, dass zum einen der "versetzte" anfang (ich denk du weißt was ich mein, die ecke oben links...) nicht umzusetzen ist, und außerdem wär das ganze semantisch auch nur halbkorrekt, da das ding dann eben in mehrere listen gesplittet wäre...

    hmmmmmmmmmmmm....muss doch irgendwie gehen.....

    Anstatt zu klagen was ihr wollt, solltet ihr dankbar sein, dass ihr nicht all das bekommt, was ihr verdient
    ------------------------------------------
    Virtuelle Babyparty
    ------------------------------------------
    ich will mehr grüne kästchen!


  6. #6
    TP-Junior imuehle macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Ort
    Rothenburg ob der Tauber
    Beiträge
    8
    ... das grausame daran ist, dass ich so etwas schon gesehen habe. Und zwar nicht nur als Ergebnis, sondern auch den entsprechenden Code. Mir fällt nur nicht mehr ein, wo ...

  7. #7
    TP-Specialist the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE Avatar von the0bone
    Registriert seit
    Mar 2001
    Ort
    NDS
    Beiträge
    4.269
    the0bone

    Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.

  8. #8
    TP-Specialist the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE Avatar von the0bone
    Registriert seit
    Mar 2001
    Ort
    NDS
    Beiträge
    4.269
    the0bone

    Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.

  9. #9
    TP-Veteran wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE Avatar von wildmieze
    Registriert seit
    Dec 2003
    Beiträge
    1.715
    ich hab mir auch schon die finger wund gegoggelt, aber ich finde nur lösungen mit javascript oder php .. wenn in foren ähnliche fragen gestellt werden ("text in spalten" etc.) kommt als antwort auch immer nur "geht mit reinem css nicht" ..

  10. #10
    TP-Junior imuehle macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Ort
    Rothenburg ob der Tauber
    Beiträge
    8
    Mit dem jquery liebäugelte ich auch schon. Das ist theoretisch, worum es geht und praktisch, was ich brauche.
    Wäre es halt nur kein js.
    Andererseits überlege ich ob der Biss in den sauren Apfel nicht aus rein wirtschaftlichen Gründen zumutbar sein sollte. Denn so sehr man auch sucht, der Lösungsansatz dreht sich immer um js oder php.

+ Antworten

Ähnliche Themen

  1. Phase 5 und Umbruch ...
    Von Rea im Forum Webdesign allgemein
    Antworten: 3
    Letzter Beitrag: 19.10.2005, 21:48
  2. Antworten: 6
    Letzter Beitrag: 25.05.2005, 21:32
  3. ordenlich formatierte css datei ?
    Von Metalyx im Forum HTML & CSS
    Antworten: 5
    Letzter Beitrag: 03.02.2004, 19:33
  4. formatierte ausgabe in variable
    Von jph im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 24.08.2003, 19:11
  5. Antworten: 0
    Letzter Beitrag: 15.04.2003, 08:20

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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