Gerhard: Was ist besser/sinnvoller?

Hallo,
welche der beiden Angaben

  
<!--[if lte IE 6]><style>@import url(xxxxx.css);</style><![endif]-->  
  
<!--[if lte IE 6]><link rel="stylesheet" href="xxxxx.css" type="text/css" /><[endif]-->  

würdet Ihr empfehlen und warum?
Gruß
Gerhard

  1. Zusatzfrage:
    Gibt es kein else in CSS?
    Dann müsste ich den Fall "gt IE 6 oder nicht IE" mit mehreren if's abhandeln?
    Gruß
    Gerhard

    1. Zusatzfrage:
      Gibt es kein else in CSS?
      Dann müsste ich den Fall "gt IE 6 oder nicht IE" mit mehreren if's abhandeln?

      Irrtum. Else gehört nicht der CSS- Familie an, sondern heisst mit Nachnamen "conditional comments" und stammt aus der nordamerikanischen Sippe Winzigweich.

      Kalle

    2. @@Gerhard:

      Gibt es kein else in CSS?

      Wieso in CSS? Conditional comments haben mit CSS so viel zu tun wie der Papst mit Sex.

      Else-Zweig bei Conditional Comments
      Re: Else-Zweig bei Conditional Comments

      Live long and prosper,
      Gunnar

      --
      Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
      1. @@Gunnar Bittersmann:

        Wieso in CSS? Conditional comments haben mit CSS so viel zu tun wie der Papst mit Sex.

        Oops, Link vergessen: wie der Papst mit Sex.

        Live long and prosper,
        Gunnar

        --
        Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
      2. Hallo!

        Mein Ziel ist:
        Wenn IE6 und älter:
        <a ...> ... </a>
        Wenn neuer als IE6 oder anderer Browser:
        <p ...> ... </p>

        Da es kein else gibt habe ich es versucht mit:

          
        <!--[if lte IE 6]>  
        <a ...> ... </a>  
        <![endif]-->  
        <!--[if gt IE 6]>  
        <p ...> ... </p>  
        <![endif]-->  
        <!--[if !IE]>  
        <p ...> ... </p>  
        <![endif]-->  
        
        

        Dann wird aber bei Standardbrowsern gar nichts angezeigt.

        In Deiner Referenz:

        Else-Zweig bei Conditional Comments

        habe ich gefunden

          
        <!--[if !IE]--><p>any standard-compliant browser</p><!--<![endif]-->  
        
        

        was angeblich funktionieren sollte.
        Bei mir kommt als Ergebnis im Browser IE6:

          
        <!--[if !IE]-->  
        any standard-compliant browser  
        
        

        Gruß
        Gerhard

        1. @@Gerhard:

          In Deiner Referenz:
          »» Else-Zweig bei Conditional Comments
          habe ich gefunden

          <!--[if !IE]--><p>any standard-compliant browser</p><!--<![endif]-->

          
          > was angeblich funktionieren sollte.  
            
          Du hättest  
          (1) den Thread zuende lesen sollen.  
          (2) auch in die andere Referenz schauen sollen.  
            
          Live long and prosper,  
          Gunnar
          
          -- 
          Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
          
          1. Hallo Gunnar,
            das Problem bei den threads ist, dass sie sehr unübersichtlich sind.
            Wo ist das Ende, was gehört wozu?
            Daher war ich happy, gefunden zu haben, was angeblich funktionierte.
            Werde aber versuchen, den Rest zu verstehen,
            danke
            Wolfgang

      3. Wieso in CSS? Conditional comments haben mit CSS so viel zu tun wie der Papst mit Sex.

        Du meinst, er bestimmt die Regeln, darf aber nicht mitspielen?

        Kalle

        1. HAllo,

          »» Wieso in CSS? Conditional comments haben mit CSS so viel zu tun wie der Papst mit Sex.
          Du meinst, er bestimmt die Regeln, darf aber nicht mitspielen?

          nicht nur, dass er nicht mitspielen darf - genaugenommen darf er doch nicht einmal Erfahrung mit der praktischen Anwendung seiner Spielregeln haben. So ähnlich, als sollte ein Blinder die Kundinnen beim Friseur beraten, welche Haarfarbe zu ihnen passt.

          Ciao,
           Martin

          --
          Eifersucht ist so alt wie die Menschheit: Als Adam einmal spät heimkam, zählte Eva sofort seine Rippen.
          1. nicht nur, dass er nicht mitspielen darf - genaugenommen darf er doch nicht einmal Erfahrung mit der praktischen Anwendung seiner Spielregeln haben.

            Naja, da gibt es viele Berufsgruppen. Unternehmensberater, die noch nie ein Unternehmen geführt haben, Richter, die noch nie im Knast gesessen haben usw.

            So ähnlich, als sollte ein Blinder die Kundinnen beim Friseur beraten, welche Haarfarbe zu ihnen passt.

            Ja, die Leute regen sich zwar auf, dass er einem Glatzkopf rote Dauerwellen aufschwatzt. Aber alle sind gespannt, welchen Spruch er als nächsten loslässt. Er ist halt ein begabter Unterhaltungskünstler.

            Kalle

  2. Hallo,

    welche der beiden Angaben

    <!--[if lte IE 6]><style>@import url(xxxxx.css);</style><![endif]-->

    <!--[if lte IE 6]><link rel="stylesheet" href="xxxxx.css" type="text/css" /><[endif]-->

    
    >   
    > würdet Ihr empfehlen und warum?  
      
    Ich empfehle die zweite Version. Der IE versteht ja die erste Version <http://de.selfhtml.org/css/formate/einbinden.htm@title=nur eingeschränkt:>  
      
    Beachten Sie:  
      
    Der Internet Explorer 5.x unterstützt die Einbindung über @import nur bezüglich der Ausgabemedien screen und all.  
      
    Kalle
    
  3. @@Gerhard:

    welche der beiden Angaben
    <!--[if lte IE 6]><style>@import url(xxxxx.css);</style><![endif]-->
    <!--[if lte IE 6]><link rel="stylesheet" href="xxxxx.css" type="text/css" /><[endif]-->
    würdet Ihr empfehlen und warum?

    Weder noch, sondern Angaben für IE < 7 mit '* html'-Hack innerhalb des einen Stylesheets.

    Das wird gerade im Thread Conditional Comments funkt nicht diskutiert.

    Live long and prosper,
    Gunnar

    --
    Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)