micho: CSS browserweiche für IE7

Hallo,
ich will dass in allen beowsern der Text in divs mit ID=center grün ist, in allen anderen rot.
NAch der Beschreibung der Browserweiche hier habe ich folgendes versuicht.
funktioniert aber nicht :-) Was mache ich da falsch

div#center
{ color: green;
}

*:first-child + html#center
{ color: red;
}

<html>
<head>
  <link rel="stylesheet" type="text/css" href="style.css" />
  <title>Browserweiche TEST</title>
</head>
<body>
  <div id="center">CONTENT</div>
</body>
</html>

  1. Hallo,
    ich will dass in allen beowsern der Text in divs mit ID=center grün ist, in allen anderen rot.

    ?
    Also in allen grün und in allen rot?

    Schätze Du suchst http://de.selfhtml.org/css/layouts/browserweichen.htm#alternative

    1. ich will dass in allen beowsern der Text in divs mit ID=center grün ist, in allen anderen rot.
      Also in allen grün und in allen rot?

      sorry, in IE7 rot

      Damit sprichtst Du letztlich ein html-Element mit der ID "center"

      mein element heisst doch center
      <div id="center">CONTENT</div>

      1. ich will dass in allen beowsern der Text in divs mit ID=center grün ist, in allen anderen rot.
        Also in allen grün und in allen rot?
        sorry, in IE7 rot

        <!--[if IE 7]>
        #center {
        color: red;
        }
        <![endif]-->

        Dies bedeutet: wenn der Browser der MSIE7 ist - und nur dann - soll der Text im Element mit der ID "center" rot sein.

        Damit sprichtst Du letztlich ein html-Element mit der ID "center"
        mein element heisst doch center
        <div id="center">CONTENT</div>

        Zitierst Du immer aus zwei Posting gemischt? ;-)

        html#center bedeutet: das Element "html" mit der ID "center", egal was davor oder danach steht...

        1. ich will dass in allen beowsern der Text in divs mit ID=center grün ist, in allen anderen rot.
          Also in allen grün und in allen rot?
          sorry, in IE7 rot

          <!--[if IE 7]>
          #center {
          color: red;
          }
          <![endif]-->

          Ok, das geht ich will (kann) aber nur das CSS ändern, nicht das HTML Dokument. Was mache ich an dem Hack denn falsch?

          Zitierst Du immer aus zwei Posting gemischt? ;-)

          nein, nur ab und an :-)

          1. Ok, das geht ich will (kann) aber nur das CSS ändern, nicht das HTML Dokument. Was mache ich an dem Hack denn falsch?

            Ahso, dann schau mal auf http://www.thestyleworks.de/tut-art/ie7.shtml#ie7-hacks

          2. Hi,

            Ok, das geht ich will (kann) aber nur das CSS ändern, nicht das HTML Dokument. Was mache ich an dem Hack denn falsch?

            [ ] Du kannst den nun zweimal gegebenen Hinweis nicht lesen
            [ ] Du hast Tomaten auf den Augen
            [ ] Du kennst nichgt die Grundregeln von CSS-Selektoren
            (Mehrfachauswahl ist möglich. ;-)

            freundliche Grüße
            Ingo

    2. Servus,

      ich will dass in allen beowsern der Text in divs mit ID=center grün ist, in allen anderen rot.
      Also in allen grün und in allen rot?

      In allen _Browsern_ soll er grün sein, und in allen Nicht-Browser-User-Agents, sprich IE (und ein paar andere), rot. Oder bezeichnest du den IE als Browser? :)

      Gruss
      Pat*SCNR*rick

      --
      sh:( fo:| ch:? rl:( br:> n4:( ie:% mo:) va:} de:> zu:) fl:| ss:| ls:[ js:|
  2. Hi,

    *:first-child + html#center

    Damit sprichtst Du letztlich ein html-Element mit der ID "center" an...

    freundliche Grüße
    Ingo