CSS nicht überschreiben geerbte Werte

Ich habe ein Html, das enthält etwas wie:
(Mehrere divs innerhalb div-A).

<div class="a">
    <div class="b"></div>
</div>

Mein css sieht so aus:

.a div {
    border: solid;
    border-width: thin;
}

.b {
    border: none;
    border-width: 0px;
    border-collapse: collapse;
}

Aus irgendeinem Grund der b-Werte nicht überschreiben.
wenn ich allerdings nur schreiben, anstatt "ein .div" ich werde nicht das Verhalten erwartet für die anderen divs ein.

Nur so, ich habe diese Arbeit ist mit "wichtig!" (ie "border: none!wichtige"; -) aber das scheint weniger als elegant.

würde gerne alle Ideen, was dort Los ist..

Ehud.

InformationsquelleAutor EhudFisher | 2012-01-12
Schreibe einen Kommentar