Heiijo: Browserweiche funktioniert nicht

Hallo,

sollte nicht ~~~php <!--[if !IE]> <IMG class="drygif" SRC="./dro/tel.png" BORDER="0" ALT=""> <![endif]-->

  
In meinem FF2 wird es aber nicht5 dargestellt. Ohne Browserweiche wird es dargestellt, also der Pfad stimmt.  
  
Wenn ich das Bild in IE6 darstellen lasse, ist das Bild nicht transparent. Außerdem stimmt die Darstellungshöhe nicht mit der eigens für FF veränderten Darstellungshöhe überein.  
  
Frage:  
  
1) Was passt an der Browserweiche nicht?  
2) Warum stellt IE das kleine Icon nicht transparent dar?  
3) Kann man für IE irgendwie 1 Zeile CSS unterschiedlich gestalten oder müsste man dafür eine komplett andere .css-Datei einlesen?  
  
Danke für Antwort. Heiijo
  1. Moin

    Hallo,

    sollte nicht ~~~php

    <!--[if !IE]> <IMG class="drygif" SRC="./dro/tel.png" BORDER="0" ALT=""> <![endif]-->

      
    Antwort zur ersten Frage:  
      
    Du hast einen Denkfehler. Bitte lies dir den ersten Absatz auf der [Wikipediaseite zu Conditional Comments](http://de.wikipedia.org/wiki/Conditional_Comments) durch und du erkennst, das nur Microsoft-Produkte diese interpretieren.  
      
      
    Gruß Bobby  
    
    -- 
    -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-  
    ### Henry L. Mencken ###  
    -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-  
    ## Viktor Frankl ###  
      
    ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
    
    1. Du hast einen Denkfehler. Bitte lies dir den ersten Absatz auf der Wikipediaseite zu Conditional Comments durch und du erkennst, das nur Microsoft-Produkte diese interpretieren.

      Na eben. Deshalb dachte ich ja, dass der FF die Zeile völlig außen vor läßt und das Imgage darstellt :-(

      1. Moin

        Na eben. Deshalb dachte ich ja, dass der FF die Zeile völlig außen vor läßt und das Imgage darstellt :-(

        Ich sag ja, du hast nen Denkfehler.

          
        <!--[if !IE]> <IMG class=\"drygif\" SRC=\"./dro/tel.png\" BORDER=\"0\" ALT=\"\"> <![endif]-->  
        
        

        wird von NICHT-Microsoft-Produkten gänzlich ignoriert. Egal was für eine Bedingung im Comment steht. D.h. auch das Image wird komplett ignoriert.

        Gruß Bobby

        --
        -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
        ### Henry L. Mencken ###
        -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
        ## Viktor Frankl ###
        ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
        1. wird von NICHT-Microsoft-Produkten gänzlich ignoriert. Egal was für eine Bedingung im Comment steht. D.h. auch das Image wird komplett ignoriert.

          Und wozu bitteschön soll dann der bedingende Kommentar <!--[if !IE]> gut sein? ;-) Für alle IE, die gar keine IE sind?

          1. Moin

            Und wozu bitteschön soll dann der bedingende Kommentar <!--[if !IE]> gut sein? ;-) Für alle IE, die gar keine IE sind?

            Zum Beispiel für Microsoft Word. <!--[if !IE]> Schliesst den IE komplett aus aber nicht Word.

            Gruß Bobby

            --
            -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
            ### Henry L. Mencken ###
            -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
            ## Viktor Frankl ###
            ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
            1. Moin

              Hättest du dir die Wikipediaseite durchgelesen die ich dir verlinkt habe, dann könntest du das selbst erkennen.

              Gruß Bobby

              --
              -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
              ### Henry L. Mencken ###
              -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
              ## Viktor Frankl ###
              ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
          2. Hi,

            Und wozu bitteschön soll dann der bedingende Kommentar <!--[if !IE]> gut sein?

            Für Leute, die intelligent genug sind, den HTML-Kommentar nach diesem bereits wieder zu schliessen - so dass andere Browser das nachfolgende, für sie *ausserhalb* des Kommentars stehende, ganz normal interpretieren.

            <!--[if !IE]>--> Wer das hier liest, ist (vielleicht doof, aber immerhin) kein IE-Nutzer!!!1elf <!--<![endif]-->

            MfG ChrisB

            --
            Light travels faster than sound - that's why most people appear bright until you hear them speak.
  2. Moin

    1. Warum stellt IE das kleine Icon nicht transparent dar?

    Welche IE-Version benutzt du?

    1. Kann man für IE irgendwie 1 Zeile CSS unterschiedlich gestalten oder müsste man dafür eine komplett andere .css-Datei einlesen?

    Du kannst eine extra CSS-Datei für IE schreiben und diese explizit für bestimmte Browserversionen vom IE hier einbinden. In dieser CSS können Angaben anderer CSS für den ausgewählten Browser eliminiert oder geändert werden.

    Gruß Bobby

    --
    -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
    ### Henry L. Mencken ###
    -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
    ## Viktor Frankl ###
    ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
      1. Warum stellt IE das kleine Icon nicht transparent dar?

      Welche IE-Version benutzt du?

      Hierzu bitte Ausgangspost lesen.

      1. Kann man für IE irgendwie 1 Zeile CSS unterschiedlich gestalten oder müsste man dafür eine komplett andere .css-Datei einlesen?

      Du kannst eine extra CSS-Datei für IE schreiben und diese explizit für bestimmte Browserversionen vom IE hier einbinden.

      Wie Frage 3 schon aussagt, ist mir das nicht neu.

      Grüße

      1. Moin

        1. Warum stellt IE das kleine Icon nicht transparent dar?

        Welche IE-Version benutzt du?

        Hierzu bitte Ausgangspost lesen.

        Ersten gefällt mir dein Ton irgendwie nicht. Und 2. kann man auch Googlen.

        Da wirst du auf alle Fälle fündig.

        Gruß Bobby

        --
        -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
        ### Henry L. Mencken ###
        -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
        ## Viktor Frankl ###
        ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
      2. Moin

        1. Kann man für IE irgendwie 1 Zeile CSS unterschiedlich gestalten oder müsste man dafür eine komplett andere .css-Datei einlesen?

        Du kannst eine extra CSS-Datei für IE schreiben und diese explizit für bestimmte Browserversionen vom IE hier einbinden.

        Wie Frage 3 schon aussagt, ist mir das nicht neu.

        Hierzu sei dir folgende Seite als weiterführende Erklärung nahe gelegt.

        Eins vornweg, JA, man kann CSS direkt hier angeben ohne extra CSS-Datei. Aber lies selbst.

        Gruß Bobby

        --
        -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
        ### Henry L. Mencken ###
        -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
        ## Viktor Frankl ###
        ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
  3. Hi,

    1. Was passt an der Browserweiche nicht?

    abgesehen davon, dass Browserweichen ziemlich doof sind: Alle Browser ignorieren den Inhalt von SGML-Kommentaren. Nur der IE ist zu blöd dazu, simple Regeln zu befolgen, und interpretiert den Inhalt. In diesem Fall glaubt er, der innere Teil des Inhalts sei nicht für ihn bestimmt.

    1. Warum stellt IE das kleine Icon nicht transparent dar?

    Weil er zu dumm zum Kacken ist. Dass der IE 6 mit Alphatransparenzen nicht klar kommt, solange man ihn nicht mit roher Gewalt tritt (und anschließend noch die Wunden verbindet und Brüche schient), ist altbekannt.

    1. Kann man für IE irgendwie 1 Zeile CSS unterschiedlich gestalten oder müsste man dafür eine komplett andere .css-Datei einlesen?

    Selbstverständlich. Benutze den Star-Html-Hack für IE <= 6 und den Star+Html-Hack für IE 7. Separate CSS-Ressourcen für einzelne Browser sind mindestens solange Unfug, wie es leichtgewichtigere Möglichkeiten wie beispielsweise CSS-Hacks gibt.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      1. Was passt an der Browserweiche nicht?

      abgesehen davon, dass Browserweichen ziemlich doof sind: Alle Browser ignorieren den Inhalt von SGML-Kommentaren. Nur der IE ist zu blöd dazu, simple Regeln zu befolgen, und interpretiert den Inhalt. In diesem Fall glaubt er, der innere Teil des Inhalts sei nicht für ihn bestimmt.

      1. Warum stellt IE das kleine Icon nicht transparent dar?

      Weil er zu dumm zum Kacken ist. Dass der IE 6 mit Alphatransparenzen nicht klar kommt, solange man ihn nicht mit roher Gewalt tritt (und anschließend noch die Wunden verbindet und Brüche schient), ist altbekannt.

      1. Kann man für IE irgendwie 1 Zeile CSS unterschiedlich gestalten oder müsste man dafür eine komplett andere .css-Datei einlesen?

      Selbstverständlich. Benutze den Star-Html-Hack für IE <= 6 und den Star+Html-Hack für IE 7. Separate CSS-Ressourcen für einzelne Browser sind mindestens solange Unfug, wie es leichtgewichtigere Möglichkeiten wie beispielsweise CSS-Hacks gibt.

      Cheatah

      1 x FullQoute für Cheatah!

      Deine Kommentare sind einfach die Besten hier in (und seit) SELFHTML!

      Ich kringel mich jedesmal ab! *g*

      Danke für Deine Hin"waise" :-)))

      Und 'n schönes WE, Heiijo

      1. @@Heiijo:

        nuqneH

        Deine Kommentare sind einfach die Besten hier in (und seit) SELFHTML!

        Ich kringel mich jedesmal ab! *g*

        Verstehst du Cheatahs Kommentare denn?

        Falls nicht, nochmal lesen.

        Dann wüsstest du, dass er immer recht hat.

        Qapla'

        --
        Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
    2. Moin

      Selbstverständlich. Benutze den Star-Html-Hack für IE <= 6 und den Star+Html-Hack für IE 7. Separate CSS-Ressourcen für einzelne Browser sind mindestens solange Unfug, wie es leichtgewichtigere Möglichkeiten wie beispielsweise CSS-Hacks gibt.

      Das Thema hatten wir letztens erst, und ich seh es immer noch nicht so wie du. Anhand der Versionsunterscheidung im Conditional Comment empfinde ich dieses doch als sinnvoll. Aber sei es drum. Mach deine Hacks weiter und ich schreibe extra Stylsheet für 2 verhunzte Browserversionen des IE. Jedem wie es ihm beliebt. :D

      Gruß Bobby

      --
      -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
      ### Henry L. Mencken ###
      -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
      ## Viktor Frankl ###
      ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
      1. Selbstverständlich. Benutze den Star-Html-Hack für IE <= 6 und den Star+Html-Hack für IE 7. Separate CSS-Ressourcen für einzelne Browser sind mindestens solange Unfug, wie es leichtgewichtigere Möglichkeiten wie beispielsweise CSS-Hacks gibt.

        Das Thema hatten wir letztens erst, und ich seh es immer noch nicht so wie du. Anhand der Versionsunterscheidung im Conditional Comment empfinde ich dieses doch als sinnvoll. Aber sei es drum. Mach deine Hacks weiter und ich schreibe extra Stylsheet für 2 verhunzte Browserversionen des IE. Jedem wie es ihm beliebt. :D

        Das sind zwei verschiedene Kriegsfronten.
        a) Hacks oder CCs
        b) separate Stylesheets oder allinone.

        Das ist eher eine logische OR Verbindung

        mfg Beat

        --
        ><o(((°>           ><o(((°>
           <°)))o><                     ><o(((°>o
        Der Valigator leibt diese Fische
        1. Hi,

          Das sind zwei verschiedene Kriegsfronten.

          Wie war das mit den japanischen Soldaten, die irgendwo im Dschungel feststecken, und heute noch glauben, der zweite WK wäre noch in vollem Gange?
          Um etwas ähnliches handelt es sich auch bei dieser Diskussion hier - die üblichen Verdächtigen alle paar Tage wieder gerne führen, nur um sich gegenseitig mitzuteilen, dass sie jeweils entgegengesetzter Meinung seien.

          MfG ChrisB

          --
          Light travels faster than sound - that's why most people appear bright until you hear them speak.
          1. Das sind zwei verschiedene Kriegsfronten.

            Wie war das mit den japanischen Soldaten, die irgendwo im Dschungel feststecken, und heute noch glauben, der zweite WK wäre noch in vollem Gange?
            Um etwas ähnliches handelt es sich auch bei dieser Diskussion hier - die üblichen Verdächtigen alle paar Tage wieder gerne führen, nur um sich gegenseitig mitzuteilen, dass sie jeweils entgegengesetzter Meinung seien.

            Jeder Muppetshow braucht eine Loge ;)

            mfg Beat

            --
            ><o(((°>           ><o(((°>
               <°)))o><                     ><o(((°>o
            Der Valigator leibt diese Fische
            1. Hallo,

              Um etwas ähnliches handelt es sich auch bei dieser Diskussion hier - die üblichen Verdächtigen alle paar Tage wieder gerne führen, nur um sich gegenseitig mitzuteilen, dass sie jeweils entgegengesetzter Meinung seien.
              Jeder Muppetshow braucht eine Loge ;)

              ja, Statler, aber so ein Theater hätte es in unserer Jugend nicht gegeben!

              *scnr*
               <del>Waldorf</del><ins>Martin</ins>

              --
              Die letzten Worte des Neandertalers:
              Möchte doch zu gern wissen, was in der Höhle ist ...