clear global oder bezogen auf umgebendes Blockelement?
00willson
- css
Hallo zusammen,
ich habe mehrere DIVs ineinander geschachtelt. Einige von ihnen sind (allerdings in unterschiedlichen "Ebenen" unterschiedlich) gefloatet. Layoutbedingt benötige ich bspw. in der untersten "Ebene" ein clear. Nun möchte ich aber, daß das floating des Eltern-DIVs erhalten bleibt. Im IE ist das auch so, im FF scheint das clear dagegen globale Auswirkungen zu haben, obwohl es sich in der CSS-Klasse der "Kindebene" befindet.
Kann mir jemand ein Hinweis geben, ob dem tatsächlich so ist? Wie kann ich das clear ggf. auf das betreffende DIV beschränken?
Besten Dank!
Hallo zusammen,
Hallo,
Im IE ist das auch so, im FF scheint das clear dagegen globale Auswirkungen zu haben, obwohl es sich in der CSS-Klasse der "Kindebene" befindet.
Da kann ich aber gegenteilige Aussage machen. Ich hab die Erfahrung gemacht, dass so etwas beim FF anstandslos funktioniert, der IE in Version 6 allerdings das clear global interpretiert.
Gruß, Volker
Moin!
Im IE ist das auch so, im FF scheint das clear dagegen globale Auswirkungen zu haben, obwohl es sich in der CSS-Klasse der "Kindebene" befindet.
Da kann ich aber gegenteilige Aussage machen. Ich hab die Erfahrung gemacht, dass so etwas beim FF anstandslos funktioniert, der IE in Version 6 allerdings das clear global interpretiert.
Das clear soll laut CSS-Standard global wirken.
- Sven Rautenberg
Das clear soll laut CSS-Standard global wirken.
Wirklich? Interessant ...
Ich dachte immer, Webkit wäre fast an der Perfektion, was die standardisierte Darstellung von CSS betrifft. Folgendes:
Ich hab vor 1-2 Wochen mal ein wenig mit einem mehrspaltigen Layout experimientiert, bei dem die ul-Naviagtion mittels float:left umflossen wird.
In den mittleren Teil des Beispiels ein Bild gesetzt, was ebenfalls durch float:left von Text umflossen wird, danach ein p-Element, das clear:both beinhaltet.
Sowohl Safari mit Webkit, als auch Gecko unter FF und der IE 7 haben das clear nur "lokal" im Mittelteil angewandt, den Absatz aber nicht global unter alle 3 Spalten gesetzt.
Gruß, Volker
Yerf!
Kann mir jemand ein Hinweis geben, ob dem tatsächlich so ist? Wie kann ich das clear ggf. auf das betreffende DIV beschränken?
Das hier sollte einiges klären: Block Formatting Context
Gruß,
Harlequin
Das hier sollte einiges klären: Block Formatting Context
Hab es zwar noch nicht ausprobiert, sieht aber sehr vielversprechend aus. Besten Dank!