phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 19.07.2005, 00:11   #1
TP-Supporter
 
Benutzerbild von halla
 
Registriert seit: Jul 2002
Ort: Frankfurt/M.
halla ist auf einem guten Weg

clear:left wirkt auf alle Div's links davon


Hallo,

ich bin hier auf ein Problem gestoßen, für das ich leider keine Lösung weiß:
http://halla.homelinux.net/

Die linke Spalte #sidebar ist per float:left formatiert, die rechte Spalte #sidebar2 per float:right. Die mittlere Spalte hat entsprechende margins nach rechts und nach links.
Enthält ein Posting ein Bild, so wird per float:left für dieses Bild ein Umfließen des Textes erzeugt (beim Runterscrollen finden sich einige Einträge mit Bildern)
Die Links am Ende eines jeden Postings ("Gepostet in..| Kommentare") .postmetadata sind mit einem clear:left formatiert. Damit soll verhindert werden, daß bei einem Posting mit Bild der nachfolgende Text anderer Posting zu weit nach oben rutscht.

Nun tritt aber ein Effekt auf:
Ist ein Posting kürzer als die linke Spalte, scheint das clear:left in .postmetadata zu bewirken, daß ebendiese Metadaten _unter_ die Höhe der linken Spalte gezogen werden...
Zu beobachten ist das bspw. am obersten Posting ("Montag morgen"), je höher die Auflösung desto deutlicher wird es.

Hat jemand eine Idee wie man das verhindern kann?
Sodaß das clear:left in .postmetadata _nur_ für ein im Posting befindliches Bild gilt?

Vielen Dank für eure Hilfe,
Grüße,
Daniel
__________________
Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
www.RealityOnTheRocks.com
halla ist offline   Mit Zitat antworten


Alt 19.07.2005, 07:19   #2
TP-Veteran
 
Benutzerbild von Terry
 
Registriert seit: Mar 2004
Terry hilft, wo's gehtTerry hilft, wo's gehtTerry hilft, wo's geht
Hallo Daniel,

das ist leider so und läßt sich nicht verhindern.

Was du tun kannst:

-Wäre der mittlere Container selber ein float, dann würde es gehen. Dazu müßte er aber eine definierte Breite haben. Geht also nicht bei fluid-layout wie bei dir.

-Du könntest die beiden Seitencontainer auch absolut positionieren - dann tritt das Problem auch nicht auf. Dann mußt du aber sicher stellen, dass der mittlere Container immer höher ist als die Randcontainer, denn sonst bekommst du Ärger mit dem Footer.

-Du clearst nicht nach den Bildern. Der Nachteil ist, dass du bei wenig Text und großem Bild dann Probleme beim nachfolgenden Artikel bekommst.

So die ultimative Lösung gibt es also leider nicht.
__________________
Grüße, Terry
Terry ist offline   Mit Zitat antworten
Alt 19.07.2005, 08:29   #3
TP-Supporter
 
Benutzerbild von halla
 
Registriert seit: Jul 2002
Ort: Frankfurt/M.
halla ist auf einem guten Weg
Hi Terry,

erstmal danke für die (wie immer) echt gute und schnell Antwort.
Auch wenn mir gar nicht gefällt, was Du da schreibst, sowas in der Art hatte ich schon befürchtet ;-)
Zitat:
Zitat von Terry
-Wäre der mittlere Container selber ein float, dann würde es gehen. Dazu müßte er aber eine definierte Breite haben. Geht also nicht bei fluid-layout wie bei dir.
Ja, das sehe ich auch so. Zumindest will ich nicht vollständig auf das fluide Layout verzichten.
Alternative: Ich bringe die linke Spalte auf eine feste Breite und floate sie links. Die mittlere Spalte bekommt eine variable Breite, einen fixen Margin zum linken Rand hin und wird ebenfalls links gefloatet.
ein clear:left innerhalb der mittleren Spalte müßte dann wie erhofft funktionieren, oder?

Zitat:
Zitat von Terry
Du könntest die beiden Seitencontainer auch absolut positionieren - dann tritt das Problem auch nicht auf.
Oha - das klingt interessant. #sidebar und #sidebar2 also einfach ein position:absolute zusätzlich verpassen und gut iss' , oder wie meinst Du?

Zitat:
Zitat von Terry
Du clearst nicht nach den Bildern. Der Nachteil ist, dass du bei wenig Text und großem Bild dann Probleme beim nachfolgenden Artikel bekommst.
Nix gibts :-) Das sieht dann total komisch aus, und gerade durch das fluide Layout geht das bei ner hohen Auflösung echt sehr, sehr schnell.

Vielen Dank für jede Hilfe,
Grüße,
Daniel
__________________
Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
www.RealityOnTheRocks.com
halla ist offline   Mit Zitat antworten
Alt 19.07.2005, 22:39   #4
TP-Veteran
 
Benutzerbild von Terry
 
Registriert seit: Mar 2004
Terry hilft, wo's gehtTerry hilft, wo's gehtTerry hilft, wo's geht
Zitat:
Zitat von halla
Alternative: Ich bringe die linke Spalte auf eine feste Breite und floate sie links. Die mittlere Spalte bekommt eine variable Breite, einen fixen Margin zum linken Rand hin und wird ebenfalls links gefloatet.
Floats brauchen zwingend eine Breite. Jedenfalls in CSS2. In CSS 2.1 soll das wegfallen, aber es gibt ein paar noch lebende Browser, die mit floats ohne Breite Probleme haben. Ist also essig mit fluid Layout.

Zitat:
Oha - das klingt interessant. #sidebar und #sidebar2 also einfach ein position:absolute zusätzlich verpassen und gut iss' , oder wie meinst Du?
Nein - nicht zusätzlich - statt dessen. Float und absolut positionieren schließt sich gegenseitig aus. Du mußt dann nur eine Startposition für die Container angeben, was aber kein Problem sein sollte.

Du brauchst dann halt nur min-height für den mittleren Container (für den IE halt height), damit der immer höher ist als die beiden äußeren.
__________________
Grüße, Terry
Terry ist offline   Mit Zitat antworten
Alt 20.07.2005, 00:42   #5
TP-Supporter
 
Benutzerbild von halla
 
Registriert seit: Jul 2002
Ort: Frankfurt/M.
halla ist auf einem guten Weg
hi terry,

danke, super, jetzt klappt es !!

aber jetzt macht der IE schon wieder mukken...
naja, das kommt in ein neues Posting - auf jeden fall hast du mir schon mal super geholfen. Vielen Dank !!!!
__________________
Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
www.RealityOnTheRocks.com
halla ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
clear:left wirkt auf alle Div's links davon clear:left wirkt auf alle Div's links davon
« wetterbutton verkleinern? | IE6 Bug bei Breite von Links in ul »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:36 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67