XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   CSS (http://xhtmlforum.de/forumdisplay.php?f=73)
-   -   Wiedermal floating (http://xhtmlforum.de/showthread.php?t=64643)

mcdaniels 16.05.2011 13:26

Wiedermal floating
 
Hallo Leute!
Habe da ein Floatingproblem:

Mein Design besteht aus einem Div Main, welcher einen Div Left und einen Div Content beinhaltet.

In der Html Datei kommt div Left vor Div Content, wobei Div Left ein float:left; beinhaltet, also links gefloatet wird.

Soweit so gut. Sobald ich nun aber im Div Content ein img auch links floate und dann ein clear:left; setze, wird nicht das floatende img gecleart, sondern das floating left des div Left.

Selbst wenn ich Div Content in noch einen Container packe, den ich dann auch left floate und danach ein clear:left; setze, wird das Floating von Div Left gecleart und nicht das Floating des img.

Wo liegt hier der Fehler?

LG

hubspe 16.05.2011 14:33

ohne Link kann man nur raten:

ungewolltes globales Clear vielleicht? Scroll da mal weiter nach unten, da steht was dazu. ;)

mcdaniels 16.05.2011 15:31

Hallo!
Danke für den Link. Ich hab das ganze nun nochmals "gebaut" nun funktioniert es.

Dürfte in der Tat ein ungewolltes globales Clear gewesen sein.

LG
Daniel

mcdaniels 16.05.2011 17:02

Hallo nochmals!

Anbei nun das Beispiel. Komischerweise floate ich DIV links links und der container in dem das gefloatete img ist, wird nicht gefloatet. Dennoch wirkt ein per H2 Headline ausgelöstest clear:left; nicht global...

Kann mir jemand sagen, warum?

Testsite

Meiner Auffassung nach müsste das clear hier global wirken, denn das floatende img befindet sich in einem nicht floatenden Container...

LG

fricca 16.05.2011 17:10

Die Navigation ist nur zu kurz für das Clear.

mcdaniels 16.05.2011 19:13

Danke fricca!

Das hab ich jetzt behoben. Nun sehe ich aber leider wieder offenbar den Wald vor lauter Bäumen nicht. Mein div "main" schließt das linke menü und den gesamten content ein.

Dies deshalb, weil ich dort einen Background darstellen will.

Komischerweise hat jedoch der div "main", wenn ich ihm einen Boder gebe augenscheinlich keine Höhe (roter Rand oben = main). Man sieht nur oben, dass der Rand dargestellt wird, jedoch umgibt der div "main" nicht das linke Menü und den Inhalt.

Liegt das auch am Floating? :?

fricca 16.05.2011 19:18

FAQ Punkt 2!

mcdaniels 16.05.2011 20:08

Hallo, hatte ich übersehen... :|

Hab das nun das erste mal so gemacht dass ich nen float genutzt habe, um nen float zu clearen.

D.h. ich habe div "main" die width mitgegeben und selbigen ebenso mittels float: left; links "gefloatet".

Ist die Umsetzung so in Ordnung?

Danke für die schnellen Antworten!!


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:58 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023