tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
1069
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kharn kharn ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    140
    Hallo zusammen,

    DIVs kann man ja recht einfach per float nebeneinander stellen und wenn man darum noch ein anderes DIV packt auch Spaltenartig anordnen:
    | [a] [b] |
    | [c] [d] |
    | [e] [f] |

    mein Problem ist nun das ich per Javascript die Höhe der inneren DIVs anpassen kann, was dazu führt das wenn ich z.B. einen der rechten inneren DIVs höher mache die komplette nächste Zeile nach unten rutscht, sprich die DIVs aus beiden Spalten die auf das vergrößerte DIV folgen:
    | [a] [B] |
    | __ [B] |
    | [c] [d] |
    | [e] [f] |

    Habt ihr dafür einen eleganten Workaround, ausser die beiden Spalten in separate DIVS zu packen? Denn ich möchte folgendes erzeugen:
    | [a] [B] |
    | [c] [B] |
    | [e] [d] |
    | __ [f] |


    Mein Beispiel findet ihr hier


    Grüße
    Ralf
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    am Einfachsten löst du dies wohl mit den zwei übergeordneten DIVs, die als Spaltenblöcke fungieren, um den unerwünschten Umbruch des benachbarten Elements zu verhindern.

    Ansonsten hättest du hier per JS fortwährend die Gesamt-Höhen der linken und rechten Boxen im Gegenvergleich zu überwachen, um beim Öffnen einer der Boxen, die aufgetretene Differenz an die Betroffene mittels einem negativen margin-top-Wert zu übergeben, und sie auf diese Weise nach oben zu verrücken, und beim Schliessen der Box, diesen gesetzten negativen Außenabstand wieder zurückzunehmen.

    mfg Maik
     

Ähnliche Themen

  1. Bilder untereinander sollen aber nebeneinander
    Von Vera- im Forum HTML & XHTML
    Antworten: 8
    Letzter Beitrag: 04.08.10, 16:40
  2. Antworten: 3
    Letzter Beitrag: 17.03.10, 18:30
  3. Antworten: 10
    Letzter Beitrag: 21.03.07, 13:33
  4. Antworten: 4
    Letzter Beitrag: 09.11.05, 22:21
  5. Antworten: 2
    Letzter Beitrag: 22.07.05, 12:56