CSS-Styles aufheben?

Status
Nicht offen für weitere Antworten.

Suchfunktion

Erfahrenes Mitglied
Hi.

Wie kann ich die vorgegebenen CSS-Styles fuer einen bestimmten Bereich aufheben?

Beispiel:
HTML:
<div style="color:#ff0000;font-weight:bold;">
  foo <span>bar</span>
</div>

Der Text im span-tag (also "bar") soll NICHT auf die Formatierung vom uebergeordneten Tag zugreifen.

Hat jemand eine Idee?
 
Hi!

Indem du für das eingebettete Element eine "individuelle" CSS-Regel deklarierst.

Code:
<div style="color:#ff0000;font-weight:bold;">
  foo <span style="...">bar</span>
</div>

bzw.

Code:
div#box {
color: #ff0000;
font-weight: bold;
}

div#box span { 
color: ...;
font-weight: normal;
}
Code:
<div id="box">
  foo <span>bar</span>
</div>
 
Naja, relativ einfach geht das, in dem die die bestehenden Formatierungen einfach Rückgängig machst (auf die Inizialwerte setzen), bzw. deine Wünschen entsprechend änderst. Entweder direkt im Element mit dem Style-Attribut oder besser noch mit einem "outgesourctem" Klassen-Selektor

HTML:
<div style="color:#ff0000;font-weight:bold;">
  foo <span style="color:#000;font-weight:normal;">bar</span>
</div>

Nach CSS2 sähe das dann so aus:
CSS:
div.fettrot
{
    color: #f00;
    font-weight: bold;
}
div.fettrot > span
{
    color: #000;
    font-weight: normal;
}
HTML:
<div class="fettrot">
  foo <span>bar</span>
</div>
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück