Unterschied zw. Id und class

  • Salute zusammen

    Ich muss gestehen, von Sachen wie Webdesign habe ich 0 Ahnung. ;)
    Trotzdem versuche ich mir nun das ganze ein wenig anzueignen.

    Auf dieser Seite hier (http://www.w3schools.com/css/css_id_class.asp) wird der Unterschied zw. ID und Class erläutert.

    Das ganze erscheint mir jedoch ziemlich unlogisch.
    ID definiere ich in CSS mit #xxx
    Class definiere ich mit .xxx

    Laut der Seite soll ID nur für ein einzelnes element gelten, Class jedoch für mehrere..

    ob ich aber nun ¨

    HTML
    <p id="xxx">Test</p>
    <p id="xxx">Test2</p>



    oder

    HTML
    <p class="xxx">Test</p>
    <p class="xxx">Test2</p>



    mache kommts auf das gleiche draufan.

    Ist es mir denn nun möglich beim unteren Beispiel nur 1x class zu benutzen und damit beide Elemente einzubeziehen (ohne beide in einen Container zu stecken [bspw. div]).

    Gruss

  • dein beispiel is mit id unsauber und führt zu validatorfehlern.
    mit class is das ganze fehlerfrei und sauber.

    edit. nein - dazu brauchst was drüber.
    entweder eben ein div.. oder body (also dann für alle p-tags)
    z.b.

    Code
    <div id="xxx">
    <p>..</p>
    <p>..</p>
    </div>

    dann

    HTML
    #xxx p {....}
  • ne id gehört nur zu einem einzigen objekt innerhalb einer seite
    ein style für eine ID ist demnach ebenso nur für ein element.

    class hingegen ist ein umfassender style, den man für mehrere elemente nutzen kann.

    bestes beispiel: teaser - wenn man mehrere divs hat, die gleich aussehen, ist dort eine class die beste waffe der wahl, statt mehrfach IDs zu vergeben und dort den gleichen style zu hinterlegen oder gar wie du es getan hast mehreren objekten die gleiche ID zu geben.. das is schmock und wie driver erwähnt hat unsauber und invalide