[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
CSS Problem bei Firefox - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
sandmaus
Beiträge: 569
Registriert: 27. Apr 2006, 11:26
Wohnort: Dresden
Kontaktdaten: Website

CSS Problem bei Firefox

16. Apr 2011, 04:10

Hallo Ihr,
ich komme mit einem Überlauf bei Firefox innerhalb meiner CSS nicht zurecht, bei IE funktioniert es.

Die Quelle:

Code: Alles auswählen

<div id="webseite">
<div id="links">123</div>
<div id="rechts">345</div>
</div>
Mein CSS:

Code: Alles auswählen

#webseite {
display:block;
margin:0 auto;
padding:0;
height:100%;
width:900px;
background-color:#000000;
}

#links {
float: left;
width: 600px;
background-color:#FFFFFF;
}

#rechts {
float: left;
width: 300px;
background-color:#999999;
}
Wenn im Linken Container ein langer Text eingefügt wird, wird bei Firefox dieser Container über den Hintergrund von div "webseite" hinausgeschoben.
Habe ich ein clear übersehen?

Danke für Hinweise

Grüsse Sandmaus

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

Re: CSS Problem bei Firefox

16. Apr 2011, 11:04

hallo sandmaus

Code: Alles auswählen

#webseite {
margin:0 auto;
padding:0;
height:100%;
width:900px;
background-color:#000000;
overflow:auto;
}
overflow:auto; sollte hier der löser sein ;)
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: CSS Problem bei Firefox

18. Apr 2011, 18:32

Was willst du denn erreichen? Das Verhalten des Firefox ist korrekt, weil du #website eine fixe Höhe gegeben hast (was in dem meisten Fällen eine Schnapsidee ist). Ich tippe darauf, dass du irgendwas Richtung Faux Columns suchst, sprich #website auf overflow: hidden setzen, die fixe Höhe rausnehmen und dafür ein vertikal zu kachelndes Hintergrundbild einsetzen, was den Eindruck gleichhoher Spalten erzeugt.

Alternativ zu der overflow-Anweisung (deren einziger Sinn darin besteht, dass #website so hoch wird wie seine Kinder) kannst du natürlich noch ein clearendes Element unter die beiden Spalten setzen - je nachdem ob du mit overflow: hidden für #website leben kannst.

Von overflow: auto rate ich ab, da es in manchen Browsern unnötige Scrollbalken erzeugt.

ridgeback
Beiträge: 31
Registriert: 23. Nov 2010, 21:39

Re: CSS Problem bei Firefox

14. Jun 2011, 09:52

gebe meinen vorrednern recht.

allerdings kann ich dir aus erfahrung, schon allein wegen firebug, nur raten:
setze nach floats immer ein clear-element.
ich nehme hierfür meist ein <div class="clear"></div> und gebe diesem im css:
clear:both; margin:0px; padding:0px; height:0px; overflow:hidden;

über sinn und nutzen der weiteren angaben kann man streiten, so bin ich aber immer auf der sicheren seite.

ansonsten wie gehabt:
soll die höhe von #website immer so hoch sein wie das browserfenster, mach am besten von vornherein ein overflow-y:scroll; damit die scrollbar immer angezeigt wird und du dich drauf einstellen kannst.

ansonsten nimm das height:auto; aus #website raus.

Code: Alles auswählen

<div id="webseite">
<div id="links">123<div class="clear"></div></div>
<div id="rechts">345<div class="clear"></div></div>
<div class="clear"></div>
</div>

Code: Alles auswählen

#webseite {
display:block;
margin:0 auto;
padding:0;
_height:100%;
width:900px;
background-color:#000000;
}

#links {
float: left;
width: 600px;
background-color:#FFFFFF;
}

#rechts{
float: right;
width: 300px;
background-color:#FFFFFF;
}

Zurück zu „Sonstiges“