Héritage CSS

Dire que j'ai un div comme ce qui va avoir tous les mêmes propriétés avec une image d'arrière-plan ou quelque chose comme ça:

div.someBaseDiv
{
    margin-top:3px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
}

Et j'ai voulu hériter de cette façon:

div.someBaseDiv someInheritedDiv
{
    background-image:url("images/worldsource/customBackground.gif");
    background-repeat:no-repeat;
    width:950px;
    height:572px;
}

Bien sûr, je suis sûr que cela est écrit mal, et je n'ai pas peur de demander de l'aide, si quelqu'un peut me dire comment faire ce travail et inclure les balises HTML?

  • Je n'ai aucune idée de ce que vous essayez de faire? C'est un sélecteur "div.someBaseDiv someInhertedDiv". Il n'a rien à voir avec l'héritage. La dernière partie de la sélection "someInhertedDiv", je n'obtiens pas ce que c'est, soit. Héritage CSS signifie que certaines mais pas toutes les propriétés qui sont mis sur un parent ou un ancêtre éléments sont inhertied par l'enfant/decendant éléments. Par exemple, si vous avez un élément div tels que div#parent qui a un style de dire "color: blue", et que la div#parent contient un autre div, tels que div#enfant, que le div#enfant aussi obtenir le style de "color: blue;"
  • Vous avez peut être source de confusion inhertiance avec le "someInhertedDiv". Comme indiqué, pas toutes les propriétés sont héritées, seulement quelques-unes, comme la couleur, la police, la taille de la police, poids, etc. Vous pouvez avoir HTML "<div id="parent">je suis un parent<div id="enfant">je suis un enfant</div></div>" et le CSS comme "div#parent{color: blue;}", Maintenant la div#enfant aura également de couleur bleu. C'est l'héritage CSS au travail.
InformationsquelleAutor jazzBox | 2011-06-16