Thema: Marquee und Netscape/Mozilla

Hallo alle,

ich habe zur Zeit folgendes Problem zu lösen:

Die Seite sieht wie folgt aus:
-------------------
|1|         2        |
-------------------
|3|                  |
|  |         4       |
|  |                  |
|  |                  |
-------------------

Bereich 1: Newsflash (Marquee von unten nach oben)
Bereich 2: Header
Bereich 3: Menü
Bereich 4: Inhalt

Der Marquee-Newsflash im Bereich 1 macht Netscape 7 und Mozilla 1.7 Probleme, denn die Bereiche 3 und 4 rücken wegen ihm ca. 200 px nach unten und hinterlassen einen leeren Bereich.
In allen anderen wichtigen Browsern (Firefox, IE, Opera) funktioniert das Marquee tadellos. Wenn ich das Marquee vorübergehend entferne, wandern die Bereiche 3 und 4 auch wieder an die korrekte Stelle. Aber: Ich brauche das Marquee.

Daher meine Frage an euch: Wie kann ich Netscape und Mozilla das beibringen bzw. gibt es die Möglichkeit, in einer CSS-Datei browserspezifische Klassen zu definieren?

Evtl. könnte ich mir als Kompromiss auch vorstellen, zu überprüfen, welcher Browser gerade die Seite betrachtet und falls Netscape oder Mozilla, statt einem Marquee einen fixen Text anzuzeigen. Aber in allen anderen Browsern sollte das Marquee trotzdem kommen.

Viele Grüße,
Provo

Zuletzt bearbeitet von Provo (05-09-2006 16:38:54)

2

Re: Marquee und Netscape/Mozilla

Hi Provo

Keine Ahnung, ob dir das etwas nuetzt, aber in CSS3 wird marquee moeglich sein, sprich komplett ohne <marquee>-Tag.
Mehr dazu:
http://www.w3.org/TR/css3-box/#marquee

Das wird allerdings momentan von den Browsern noch nicht interpretiert (ist ja auch erst ein Draft von CSS3)...

gruss
Jonathan

Four legs good, two legs bad

3

Re: Marquee und Netscape/Mozilla

Ich verstehe leider nicht 100%-ig, was du meinst Provo.
Aber ein "normales" Marquee - also n Text, der von links nach rechts oder umgekehrt läuft - wird afaik auch in NN und der w3c-Konformen Fraktion [FF, Opera etc.] richting angezeigt.

wie und ob das mit welchen funktioniert, die nach oben/unten Laufen weiß ich nicht so genau.
Vielleicht postest du einfach mal deinen IE code und dann schaun wir mal wo die "richtigen" Broswer aussetzen ;-)

greetz

theTJ

Der PC kann alles, wenn der der davor sitzt erklären kann was er will!
http://tjmusic.eu/ http://hp-ff.eu/ http://tj.tjmusic.eu/

Re: Marquee und Netscape/Mozilla

Provo schrieb:

Der Marquee-Newsflash im Bereich 1 macht Netscape 7 und Mozilla 1.7 Probleme, denn die Bereiche 3 und 4 rücken wegen ihm ca. 200 px nach unten und hinterlassen einen leeren Bereich.

Ohne Einsicht in den Quellcode wird es schwierig sein, Dir zu helfen. wink Daher nur eine etwas allgemeine Antwort.

Grundsätzlich kann man im CSS durchaus steuern, was welcher Browser zu sehen kriegt. Es gibt da sogar haufenweise Möglichkeiten, z. B. verstehen manche Browser die @import-Anweisung nicht, und eine Sonderlocke für den IE kriegt man folgendermaßen hin: (im HTML, nicht im CSS!)

  <!--[if IE]>
    <link rel="stylesheet" type="text/css" media="screen" href="http://blablablabla/ie_sonderlocke.css" />
  <![endif]-->

Dieses IF-Zeug interpretiert nämlich nur der IE, alle anderen ignorieren es.

Ansonsten empfehle ich diese Seite:

http://www.lipfert-malik.de/webdesign/tutorial/css.html

Gruß, WebBird