Anzeige:
Ergebnis 1 bis 7 von 7

Thema: css-Browserweiche

  1. #1
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825

    css-Browserweiche

    Hallo Leute,

    suche mir gerade die Augen wund, aber finde den Fehler nicht.
    Es soll browserabhängig ein Hintergrundbild geladen werden, für moderne Browser ein PNG, für den IE-Schluffen ein GIF.
    Aber der IE-Teil wird ums Verrecken nicht ausgeführt, es erscheint im Wine-IE und im VMware-IE das vergewaltigte PNG.

    Wo läuft hier was falsch?

    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    ...
    <link rel="stylesheet" href="my_style.css">
    <style type="text/css">
    .weiss_50 { background-image:url(weiss_50.png) }
    </style>
    <!-- [if IE]>
     <style type="text/css">
      .weiss_50 { background-image:url(weiss_50.gif) }
     </style>
    <![endif]-->
    </head>
    Die beiden Bilder sind im selben Verzeichnis wie die Dateien.

    zu bestaunen:
    ile-fleurie.eu


    so long,
    Blue Jay
    Geändert von BlueJay (10-09-2008 um 16:00 Uhr)
    Eigentlich ganz einfach, wenn man's weiss!

  2. #2
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    hmm, was passiert wenn du das Leerzeichen zw. <!-- und [if IE] mal wegmachst?
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  3. #3
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    ... dann guckt mich dasselbe verhunzte PNG an (Wine-IE, VMware-IE)
    Eigentlich ganz einfach, wenn man's weiss!

  4. #4
    Registrierter Benutzer Avatar von ContainerDriver
    Registriert seit
    10.01.2003
    Beiträge
    418
    Wenn man den Quelltext von deinem Link oben anschaut, dann steht da
    Code:
    <!--[if IE]>
     <style type="text/css">
      .weiss_50 { background:-image:url(weiss_50.gif) }
     </style>
    <![endif]-->
    .

    Hängt es vielleicht damit zusammen?
    Ein gebrechlich Wesen ist der X-Server.

  5. #5
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    ja, Punkt-Punkt,komma,Strich

    sorry, wenn ich hier alles durcheinandergewirbelt habe.
    Eigentlich ganz einfach, wenn man's weiss!

  6. #6
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Außerdem musst Du nicht unbedingt ein hässliches GIF laden, Du kannst auch einfach das Bild über den IE-Filter-Mechanismus laden. Dann geht es auch mit dem PNG, z.B. hier beschrieben: http://www.themaninblue.com/writing/...ve/2004/06/18/
    Homepage: www.pingu.info

  7. #7
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    schon klar, aber ich dachte, ich hätte bei der Browserweiche was falschgemacht.

    Bei dem Link blicke ich nicht so ganz durch, bin zu alt oder zu müde.

    Letztendlich hatte ich eine Lösung analog dieser hier genommen:

    HTML-Code:
    <style type="text/css">.shadow { background-image:url(dunkel_50.png); } </style>
    <!--[if IE]>
    <style type="text/css">
     .shadow { background-image:url(dunkel_50.gif); filter:alpha(opacity=50); }
    </style>
    <![endif]-->
    so long,
    BlueJay
    Eigentlich ganz einfach, wenn man's weiss!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •