Baldrian: id vc class

Hallo,

was ich der Unterschied zwischen id und class. Kann ich alles was ich mit id mache auch mit class machen?

lg
Baldrian

  1. Om nah hoo pez nyeetz, Baldrian!

    Der entscheidende Unterschied ist, dass es eine Id nur einmal in einem Dokument geben darf, eine Klasse hingegen beliebig oft und auch bei unterschiedlichen Elementen.

    Matthias

    --
    http://www.billiger-im-urlaub.de/kreis_sw.gif
  2. was ich der Unterschied zwischen id und class. Kann ich alles was ich mit id mache auch mit class machen?

    Nein. Eine Id definiert ein Fragment, ist also ein potentielles Navigationsziel. IDs identifizieren ein Element, und gerade das kann class nicht.

    mfg Beat

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

      Nein. Eine Id definiert ein Fragment, ist also ein potentielles Navigationsziel. IDs identifizieren ein Element, und gerade das kann class nicht.

      so langesam solltest du lernen, das wenn jemand eine Frage stellt, ob es sich dabei um einen Newbie oder ob sich um einen absoluten Vollprofi handelt! Was soll er mit deiner Antwort anfangen? Du schreckst Anfänger ab! Diese werden beim nächsten mal Selfhtml nicht mehr aufsuchen. Natürlich soll man niemanden direkt helfen sondern ihn zu seiner Lösung hinführen z.B. durch Tips, Infos oder in einer verständlichen Sprache.

      Gruß

      Nerdi

      P.S. Ich schließe mich Matthias an!

      1. so langesam solltest du lernen, das wenn jemand eine Frage stellt, ob es sich dabei um einen Newbie oder ob sich um einen absoluten Vollprofi handelt! Was soll er mit deiner Antwort anfangen? Du schreckst Anfänger ab! Diese werden beim nächsten mal Selfhtml nicht mehr aufsuchen. Natürlich soll man niemanden direkt helfen sondern ihn zu seiner Lösung hinführen z.B. durch Tips, Infos oder in einer verständlichen Sprache.

        Kannst du bitte deine Zehen etwas zusammenrollen, damit man nicht zwangsläufig unfreiwillig darauf steht?

        mfg Beat

        --
                         /|
          <°)))o><   __ / |    /|
                    /__\ _|___/ |     ><o(((°>
                   OvVVvO    __ |        ><o(((°>
        <°)))o><  /v    v\/  |
         <°)))o>< ^    ^/_/_         ><o(((°>
                   ^^^^/___/
                    ----            ><o(((°>
        ><o(((°>           ><o(((°>
           <°)))o><                     ><o(((°>o
        Der Valigator leibt diese Fische
      2. P.S. Ich schließe mich Matthias an!

        Die Antwort von Matthias ist unzureichend. Die Antwort von Beat ebenfalls - beide sind aber fachlich korrekt, wenngleich unvollständig.

        Wo ist dein Problem?

        Dein Gemeckere ist Kontraproduktiv, sonst nichts.

  3. @@Baldrian:

    nuqneH

    was ich der Unterschied zwischen id und class.

    [CLASS-ID]

    Kann ich alles was ich mit id mache auch mit class machen?

    Nein. Wie schon erwähnt, kannst du Elemente mit ID als http://de.selfhtml.org/html/verweise/projektintern.htm@title=Anker* verwenden.

    Desweiteren gibt es in JavaScript document.getElementById schon lange; document.getElementsByClassName hingegen ist neu und wird noch nicht von allen gängigen Browsern unterstützt.

    Und du kannst andersrum mit IDs auch nicht alles machen, was du mir Klassen machen kannst: Ein Element kann nur eine ID, aber mehrere Klassenzugehörigkeiten haben:
    <div id="foo" class="bar baz quz">

    Qapla'

    * Vergiss <a name="foo">!

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
    1. Und du kannst andersrum mit IDs auch nicht alles machen, was du mir Klassen machen kannst: Ein Element kann nur eine ID, aber mehrere Klassenzugehörigkeiten haben: <div id="foo" class="bar baz quz">

      nur zur Ergänzung: unterschiedliche Elemente können ein und der selben Klasse angehören: <p class="foo"> und irgendwo im Dokument <img class="foo">.

      Hingegen muss, wie schon gesagt, die ID dokumentweit eindeutig sein, das gilt auch für unterschiedliche Elemente. <h1 id="bar"> <h2 id="bar"> dürfen in einem Dokument nicht vorkommen.

      Dennoch darf der ID-Selektor im CSS mit dem Klassen- oder Elementselektor verbunden werden, zum Beispiel h1#bar, h2#bar {...}, wenn sichergestellt ist, dass die ID dokumentweit einmalig bleibt.

      Matthias

      --
      http://www.billiger-im-urlaub.de/kreis_sw.gif