background-image wieder löschen
katze
- css
Wie kann ich ein background-image löschen also so dass es nich an divs weitergegeben wird die darin liegen???????
Beispiel:
#bild { background-image:url... }
<div id="bild">
Hallo <div><img src="bild.jpg"></div>
</div>
leider wird der hintergrund auch auf den inneren div übertragen.
Hello out there!
leider wird der hintergrund auch auf den inneren div übertragen.
Was meinst du damit?
Die 'background-image'-Eigenschaft wird nicht vererbt; das innere 'div' hat keinen Hintergrund, sondern die Browserstylesheetdefaults 'background-image: none' und 'background-color: transparent'. Deshalb scheint das Hintergrundbild des äußeren 'div' durch.
See ya up the road,
Gunnar
also bei ner Liste klappt das net:
<ul id="background">
<li>
<ul><li>hallo</li></ul>
</li>
</ul>
Hi katze!
also bei ner Liste klappt das net:
Doch. Ein vollständiges Codebeispiel könnte uns helfen.
Alternativ dazu kannst du uns auch eine Problembeschreibung geben.
Was möchtest du erreichen?
Was hast du dafür bisher schon geschafft?
MfG H☼psel
wenn ich #list li { background-image... } mache,
dann tritt dies auf alle folgelisten zu die im listenblock auftauchen.
Hi katze!
wenn ich #list li { background-image... } mache,
dann tritt dies auf alle folgelisten zu die im listenblock auftauchen.
Logisch, du definierst ja auch für jedes <li> ein Hintergrundbild.
Aber ich verstehe dein Problem immer noch nicht.
MfG H☼psel
ich würde gerne das hintergrundbild nur auf die unterste Ebene verwenden.
Also nur auf die erste Liste, aber nicht in die darin liegenden.
Moin
wurde oben schon angedeutet, du musst einfach eine Hintergrundfarbe für die Elemente angeben, bei denen das HG-Bild nicht durchscheinen sprich background-color nicht transparent sein soll wie voreingestellt.
Gruß
rfb
Hi,
ich würde gerne das hintergrundbild nur auf die unterste Ebene verwenden.
Also nur auf die erste Liste, aber nicht in die darin liegenden.
Warum verwendest Du dann den Nachfahren- anstelle des Kindselektors?
Zumindest für einigermaßen aktuelle Browser wäre das das Richtige (IE < 7 haben dann halt Pech oder müssen mit zusätzlichem Code - explizites none für background-image für tiefer verschachtelte li - ruhiggestellt werden ...)
cu,
Andreas
hi,
ich würde gerne das hintergrundbild nur auf die unterste Ebene verwenden.
Also nur auf die erste Liste, aber nicht in die darin liegenden.
Also meinst du die erste Ebene.
Dann überschreibe die Eigenschaft für darunter befindliche "Ebenen" wieder, mittels einem geeigneten Selektor.
gruß,
wahsaga