Ich habe zwei div's eins mit span, die Text haben, und zweitens mit Bild.Edit CSS auf einem div basierend auf dem Inhalt in
So zum ersten div (draggableTemplate) mit Bild I CSS mit Polsterung setzen muß: 0
und mit dem zweiten div (draggableTemplate) mit Text Ich habe CSS mit Polsterung benötigen: 10%
<div class="draggableTemplate">
<img src="images/logo-blue.png" >
</div>
<div class="draggableTemplate">
<span> Hello world... </span>
</div>
ich brauche etwas wie folgt aus:
.draggableTemplate has: child(img) {
//that have img child
padding:0;
}
.draggableTemplate has: child(span){
//that have span
padding:10%;
}
ich brauche CSS Eltern festlegen, die im Inneren haben Bild und difrante CSS für Eltern mit Spannweite innerhalb
Set CSS ELTERN nicht Kind
Möglichem Duplikat zu tun [CSS-Stile zu einem Elemente Nehmen in Abhängigkeit von seinen untergeordneten Elementen] (http : //stackoverflow.com/questions/2326499/apply-css-styles-to-an-element-depending-on-its-child-elements) – ca8msm
Ihre ist in CSS nicht verfügbar, wo Sie Eltern basierend auf ihrem Kind auswählen können . Der Selektor "hat:" befindet sich noch im Editor-Entwurf. Möglicherweise ist er in Selektoren Level 4 verfügbar. Sie können jQuery verwenden, um dies zu erreichen. –