CSS : Div contenant une class

jemsss Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   -  
jemsss Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Est-il possible en CSS de définir les propriétés d'un block uniquement si il contient un autre block d'une certaine classe.

Exemple :

<div>
    Bonjour, ci dessous mon bloc rouge
    <div class="block_rouge">
    </div>
</div>
<div>
    Bonjour, ci dessous mon bloc bleu
    <div class="block_bleu">
    </div>
</div>


Je souhaite attribuer la couleur rouge au texte contenu dans le div dans lequel se trouve le div "block_rouge". C'est à dire que le texte "Bonjour, ci dessous mon bloc rouge" soit en rouge.
De même, je souhaite attribuer la couleur bleu au texte contenu dans le div dans lequel se trouve le div "block_bleu". C'est à dire que le texte "Bonjour, ci dessous mon bloc bleu" soit en bleu.

Merci d'avance


4 réponses

Utilisateur anonyme
 
Bonjour,

A ma connaissance non, à moins de donner à la div supérieure une classe, mais ça vous savez faire.
0
jemsss Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   17
 
C'est ce qui me semblait mais je demandais au cas où.
Dommage, ça m'aurait bien été pratique.
Merci
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

Il y a une solution très simple et sans class:

<section> 
    <div> 
        Bonjour, ci dessous mon bloc rouge 
    </div> 
    <div> 
        Bonjour, ci dessous mon bloc bleu 
    </div> 
</section> 


et le css qui va bien:

section div { color: red; } 
section div + div { color: blue; }





un +1 sur mes commentaires - si vous avez apprécié - c'est gentil, merci.
0
jemsss Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   17
 
Merci pour le conseil, mais l'utilisation de sélecteurs adjacents ne colle pas dans ma situation.
Mon exemple super-simplifié était pour illustrer ma demande. Ce que je souhaitais faire était de modifier uniquement grâce à la feuille de style css les éléments d'une page si une classe spécifique était présente sur cette page. C'était pour une retouche sur une page d'un site existant dont je ne maîtrise pas la structure.
C'est pas grave, je vais me débrouiller autrement.
0