Parantatatam
mag Cookies & Kekse
Hallo.
Ich bin jetzt schon ein paar mal auf folgendes Phänomen gestoßen: ich habe in einer externen CSS-Datei eine Breite für ein Element definiert. Diese wird nun auch auf alle enthaltenen Elemente verwendet. Jetzt will ich aber in einem dieser Kindelemente eine geringere Breite definieren - per CSS-Datei und über die ID des Elements. Ohne !important geht es nicht und mit ebenso nicht. Wenn ich jetzt aber in meine HTML-Datei gehe und dem Element dann über das style-Attribut die gewünschte Breite definiere, dann geht das. Woran kann das liegen? Ich würde lieber soviel wie möglich in meinen externen CSS-Dateien definieren um einen annähernd reinen HTML-Quelltext zu erreichen. Danke schon im Voraus für eure Hilfe!
HTML-Datei:
CSS-Datei 1:
CSS-Datei 2:
Die CSS-Dateien werden in dieser Reihenfolge per @import url("...") screen eingebunden.
Ich bin jetzt schon ein paar mal auf folgendes Phänomen gestoßen: ich habe in einer externen CSS-Datei eine Breite für ein Element definiert. Diese wird nun auch auf alle enthaltenen Elemente verwendet. Jetzt will ich aber in einem dieser Kindelemente eine geringere Breite definieren - per CSS-Datei und über die ID des Elements. Ohne !important geht es nicht und mit ebenso nicht. Wenn ich jetzt aber in meine HTML-Datei gehe und dem Element dann über das style-Attribut die gewünschte Breite definiere, dann geht das. Woran kann das liegen? Ich würde lieber soviel wie möglich in meinen externen CSS-Dateien definieren um einen annähernd reinen HTML-Quelltext zu erreichen. Danke schon im Voraus für eure Hilfe!
HTML-Datei:
HTML:
<!-- ... --->
<div id="content">
<div>
<div>
<div id="form" class="red" style="width:395px">INHALT<div/>
</div>
</div>
</div>
<!-- ... -->
CSS-Datei 1:
Code:
/* ... */
div#content > div {
width: 751px;
border: 2px solid #DBD400;
margin-left: 5px;
background: #FFFFFF;
}
/* ... */
CSS-Datei 2:
Code:
/* ... */
div#form {
width: 50px;
float: left;
}
/* ... */
Die CSS-Dateien werden in dieser Reihenfolge per @import url("...") screen eingebunden.