bob_eponge a écrit :
Comment faire pour ne voir le contour de ma div, uniquement quand celle ci n'est pas vide.
Si je pouvais eviter un javascript, qui selon le contenu de la div, change la feuille de style ca serait pas mal :D
|
Impossible en CSS, même 3.0 (pour l'instant, en tous cas), depuis la div extérieure. Y'a pas de sélecteur pour tester si un élement à sélectionner, possède un descendant quelconque.
Par contre, si dans la div, donc dans ton contenu qui changes (qui n'est pas toujours là), tu mets une autre div, tu pourras alors appliquer ta bordure sur la div intérieure, quand elle est présente.
<div id="Cadre_externe">
<div id="Cadre_interne">
<p>Contenu...</p>
</div>
</div>
|
... et:
div#Cadre_interne
{
border: 2px solid red;
}
|
Enfin il suffit de renverser le problème quoi :p Si tu peux pas le faire de l'extérieur, fais-le de l'intérieur :)