Clear innerhalb von div A löscht den float von div B, der außerhalb von div A liegt

8

Dies ist ein Problem, das ich mehrmals beim Erstellen von Layouts mit einer Seitenleiste hatte.

Ich habe hier ein Beispiel gemacht: Ссылка

#content enthält Daten, die float und dann nur innerhalb von #content gelöscht werden. Aber wenn ich versuche, #content zu löschen, löscht es auch den Float der # Sidebar, obwohl #sidesbar außerhalb von #content ist.

    
Samutz 10.07.2010, 19:22
quelle

1 Antwort

5

Option A:

  1. Entfernen Sie clear: beide von #cleared
  2. Wrap #floating in ein anderes div, gib das neue div overflow:hidden; zoom:1;

Wenn dies #content text vermasselt, lege den Text in dieses neue div:

Ссылка

Erklärung für die Überlauftechnik: Ссылка

Option B:

Sie können die Seitenleiste auch absolut positionieren, aber Sie müssen sich eventuell mit Min-Höhen anlegen, wenn sie lang wird.

Extra:

Wenn Sie die Seitenleiste mit Ihrem Haupt-Wrapper enthalten müssen:

Ссылка

    
meder omuraliev 10.07.2010, 19:33
quelle

Tags und Links