Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 18

Thema: CSS überschreibungsregel

  1. #1
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard CSS überschreibungsregel

    wie ist eigentlich bei css die überschreibungsregel respektive identifier mit id
    und klasse??

    also wird nen identifier mit einbezogen oder aussen vor gelassen?? oder umgekehrt??

    ich hoff ihr versteht was ich meine, nen genaues beispiel hab ich akut net zu hand und zeit zum testen hab ich auch net
    die info benötigt einer meiner arbeitskollegen!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  2. #2
    Kaiser(in)
    Registriert seit
    24.04.2006
    Ort
    Ludwigshafen
    Beiträge
    2.720
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Vorausgesetzt, ich hab' dich richtig verstanden:
    Klassen innerhalb eines div's (ID) überschreiben di Angaben des ID.
    Enthält die Klasse keine Angaben zu einer Eigenschaft, schlägt die des ID durch, ggf. des body.

    Grob gesagt:
    Je mehr du von "außen" nach "innen" kommst im Strukturaufbau, um so spezieller werden die Angaben (so definiert).

  3. #3
    Forum Guru
    Themenstarter
    Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard

    also gedankengang war das man ja im css-sheet einmal nen style für eine klasse und einmal für eine id vergeben kann und die frage ist halt welches davon stärker ist, also wie die auswirkungen sind.

    angenommen ich hab nachher ein div mit id und class-angabe, wie verhält sich da der style und was wird überschrieben?
    ist dann der zuletzt geschriebene style der gültige?
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  4. #4
    Kaiser(in)
    Registriert seit
    24.04.2006
    Ort
    Ludwigshafen
    Beiträge
    2.720
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    also gedankengang war das man ja im css-sheet einmal nen style für eine klasse und einmal für eine id vergeben kann und die frage ist halt welches davon stärker ist, also wie die auswirkungen sind.
    Von der Wirkung her gibt es keine Priorität.
    Ein ID darf je Seite nur einmal vorkommen. Somit sinnvoll für die einzelnen Bereiche wie Header, Navi, Content, Footer.
    Klassen können je Seite mehrmals vorkommen. Du kannst z.B. eine Klasse mit roter Schrift definieren, die du dann mehfach auf einer Seite aufrufst.

    angenommen ich hab nachher ein div mit id und class-angabe, wie verhält sich da der style und was wird überschrieben?
    ist dann der zuletzt geschriebene style der gültige?
    Das hängt davon ab, an welcher Stelle der ID geschlossen wird und was er beinhaltet. Vielleicht wird es an diesem Beispiel deutlich:

    <div id="grün">
    grüne Schrift

    <div class="rot">
    rote Schrift
    </div

    grüne Schrift
    </div>
    <div id="grün">
    grüne Schrift
    </div>

    <div class="rot">
    rote Schrift
    </div
    Du kannst genauso und mit der gleichen Wirlkung einen div ID in einen anderen div ID setzen, vorausgesetzt er kommt nur einmal je Seite vor.

  5. #5
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ich glaube er meint so was:
    Code:
    <div id="roter_rahmen" class="blauer_rahmen">
    Text
    </div>
    Code:
    div#roter_rahmen &#123;
      border&#58; 1px solid rot;
    &#125;
    
    div.blauer_rahmen &#123;
      border&#58; 1px solid blau;
    &#125;
    In diesem Falle wird der Rahmen blau, da die zuletzt gegebene Style-Rege l angewendet wird.

    Gruß,
    Jojo

  6. #6
    Forum Guru
    Themenstarter
    Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard

    also jojo meint schon ungefähr des richtige.. liegt es aber jetzt am anwenden oder an der deklaration im stylesheet?
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  7. #7
    Kaiser(in)
    Registriert seit
    24.04.2006
    Ort
    Ludwigshafen
    Beiträge
    2.720
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ehrlich gesagt, werd' ich aus deinen Fragen nicht schlau.
    Hilft das weiter?
    http://www.thestyleworks.de/basics/inheritance.shtml
    http://www.css4you.de/wscss/css08.html

  8. #8
    Forum Guru Avatar von driver
    Registriert seit
    10.04.2006
    Alter
    34
    Beiträge
    20.729
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ich tip mal drauf er meints so wie bei jojo.

    is der rahmen des divs jetzt blau oder rot ?
    würde sich das ändern wenn die id hinten steht ?

    in dem beispiel is der rahmen ja blau.

    aber isser blau weil die class im html hinten steht
    oder weil die class in der css-definitioin nach der id kommt...
    >> die icq-schreiberlinge bitte dies hier beachten



    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

  9. #9
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    weil die class im css nach der id definiert wird.
    Es kommt auf die Reihenfolge im css an.

  10. #10
    Forum Guru Avatar von driver
    Registriert seit
    10.04.2006
    Alter
    34
    Beiträge
    20.729
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    also könnte man es auch so schreiben

    Code:
    <div class="blauer_rahmen" id="roter_rahmen" >
    Text
    </div>
    würde sich nichts ändern ?!!
    >> die icq-schreiberlinge bitte dies hier beachten



    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •