Hendrik: Firefox kann weniger CSS, oder?

Hallo!
Mit #irgentwas{...;} kann man ja eine id definieren, nicht wahr?

Jetzt könnte ich ja mit <p id="irgentwas">Hallo!</p> die id ansprechen, oder?

Bei IE klappt das auch alles super, aber nicht bei Mozilla Firefox!
Jetzt meine Frage:

Wie mache ich es, dass es auch bei Firefox klappt(, dass die Schrift dann Beispielsweise kursiv wird, oder so)?

Würde mich freuen, wenn mir da mal jemand helfen könnte!

Hendrik

  1. Hi,

    Die Überschrift meinst Du nicht wirklich ernst ...

    Mit #irgentwas{...;} kann man ja eine id definieren, nicht wahr?

    Nein. Mit id="irgendwas" hast Du die id definiert.

    Mit #irgendwas kannst Du ein Element mit dieser Id selektieren.

    Jetzt könnte ich ja mit <p id="irgentwas">Hallo!</p> die id ansprechen, oder?

    Nö, hier definierst Du die id.

    Bei IE klappt das auch alles super, aber nicht bei Mozilla Firefox!

    Dann hast Du etwas falsch gemacht (mal abgesehen vom Schreibfehler bei "irgen_t_was") - da Du aber das ruleset zum Selektor verschweigst, kann man Dir nicht sagen, was.

    Wenn Du Firefox 1.5 hast: guck mal in die Javascript-Konsole (da werden inzwischen auch die beim Parsen der Stylesheets auftretenden Fehler aufgelistet).

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Danke, hat sich schon erledigt!
      Merkwürdigerweise interpretiert es Firefox jetzt!

      Hendrik

    2. Hi,

      Bei IE klappt das auch alles super, aber nicht bei Mozilla Firefox!

      Dann hast Du etwas falsch gemacht (mal abgesehen vom Schreibfehler bei "irgen_t_was") - da Du aber das ruleset zum Selektor verschweigst, kann man Dir nicht sagen, was.

      Ja, verrate mal, was zwischen den {} steht und was davon im IE funzt, aber im FF nicht. Ich habe zwischen #xxx und { immer ein Leerezeichen gelassen, aber das ist es NICHT (wieder was dazugelernt)

      LG Kalle

      1. Hi,

        Ja, verrate mal, was zwischen den {} steht

        Kann ich nicht, ich weiß es ja nicht, Hendrik hat es ja nicht verraten.

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      2. Hallo Kalle,

        Ja, verrate mal, was zwischen den {} steht und was davon im IE funzt, aber im FF nicht. Ich habe zwischen #xxx und { immer ein Leerezeichen gelassen, aber das ist es NICHT (wieder was dazugelernt)

        Meist sind es Fehler, welche der IE nicht erkennt oder über die er
        großzügig hinwegsieht.
        Solch unterschiedliches Browserverhalten kann denn u.U. auch als
        Browserweiche per CSS genutzt werden.

        Grüsse

        Cyx23

  2. Hallo Hendrik,

    Hallo!
    Mit #irgentwas{...;} kann man ja eine id definieren, nicht wahr?

    Jetzt könnte ich ja mit <p id="irgentwas">Hallo!</p> die id ansprechen, oder?

    Bei IE klappt das auch alles super, aber nicht bei Mozilla Firefox!
    Jetzt meine Frage:

    Wie mache ich es, dass es auch bei Firefox klappt(, dass die Schrift dann Beispielsweise kursiv wird, oder so)?

    Warum sollte das im Firefox nicht funktionieren?

    http://de.selfhtml.org/css/formate/zentrale.htm#individualformate

      
    <html>  
    <head>  
    <title>Individuelles Individualformat</title>  
    <style><!--  
    
    ~~~~~~css
      
    #meinindividualformat {  
      color: red;  
      font-style: italic;  
    }  
    
    ~~~~~~html
    //--></style>  
    </head>  
    <body>  
      
    <p id="meinindividualformat">  
    Rot und schräg, würd ich mal sagen.  
    Diese ID sollte aber nur einmal in einem HTML-Dokument vorkommen!  
    </p>  
      
    </body>  
    </html>  
    
    

    Wenn beim IE "alles super" funktioniert und beim Firefox (oder Opera) nicht, dann war bei mir meist ein Tippfehler im Style-Sheet schuld. Der IE scheint "toleranter" auf solche Schusselfehler zu reagieren. Beispiel:

      
    h1,h2,h3,  
    {  
      color: blue;  
      font-weight: bold;  
      font-size: 200%;  
    }  
    
    

    Der Fehler liegt hier im Komma nach "h3". Der IE ignoriert sowas und nimmt einfach an, dass man "h1,h2,h3" schreiben wollte.

    MffG
    EisFuX

    --
    Erinnert mich ein Bisschen an die if-then-Schleifen von Java.
    (Alexandra Freund, IT-Compactkurs)
  3. Hi,

    Mit #irgentwas{...;} kann man ja eine id definieren, nicht wahr?

    Jetzt könnte ich ja mit <p id="irgentwas">Hallo!</p> die id ansprechen, oder?

    Doppelt falsch. Dass es anders herum zu verstehen ist, wurde ja schon gesagt, aber zur Ergänzung:
    "irgendwas" kannst Du in das Attribut nicht eintragen, sondern mußt Dich an die Regeln zur Namensvergabe halten. #1ngo beispielsweise müßte ignoriert werden.

    freundliche Grüße
    Ingo

    1. Hi, Ingo,

      "irgendwas" kannst Du in das Attribut nicht eintragen

      da habe ich aber gestutzt, warum nicht?

      #1ngo beispielsweise müßte ignoriert werden.

      Ach so, du meinst NICHT "irgendwas" sondern irgendwas.

      In solchem Kontext sind Begriffe in "" doch wohl als Konstanten zu verstehen? Aber vielleicht hast du tatsächlich das Problem erwischt (Hendrik will's ja keinesfalls verraten).

      LG Kalle

      1. Hi,

        Ach so, du meinst NICHT "irgendwas" sondern irgendwas.

        In solchem Kontext sind Begriffe in "" doch wohl als Konstanten zu verstehen?

        Ja - ich nutzte die Quotes hier als Zitatzeichen. »irgendwas« war mir zu aufwendig zu tippen. ;-)

        freundliche Grüße
        Ingo