IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Héritage opacity en CSS


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut Héritage opacity en CSS
    Bonjour,

    Je suis en train de m'arracher les cheveux avec ce qui suit. J'ai pourtant fait des recherches google et developpez mais rien à faire.

    Ce problème est simple, j'ai deux div de cette sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="div1">
    <div id="div2">Ici mon texte</div>
    </div>
    Je voudrais que mon div1 soit transparent (avec opacity), mais que mon div 2 ne le soit pas, j'ai beau faire plusieurs essais, rien à faire.

    Qu'elle est la propriété CSS qui règle réellement le problème?
    Je suis conscient que l'opacité est une propriété qui s'hérite automatiquement, et je n'arrive pas à la dés-hériter.

    Par avance merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 487
    Par défaut
    quel valeur a-tu donner a "opacity" ? (opacity permet de géré le niveau d'opacité)

    sinon si tu veux que cela soit totalement transparent pourquoi ne pas utiliser "transparent" ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut
    Bonjour,j'ai donné à div1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #div1{
    opacity:0.1;
    }
    merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut
    Bonjour, j'ai bien lu cette page, seulement je n'étais pas convaincu de cette solution png.

    Par ailleurs, je pense pas avoir bien compris le principe :

    div2 va avoir en background un png transparent?

    Merci par avance pour les explications/précisions que vous pourrez m'apporter sur cette astuce.

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    L'élément enfant est dans le parent.

    Si le parent est 100% transparent (en terme d'opacité et non de couleur de fond), l'enfant ne sera pas visible (puisqu'il est dans un élément se définisssant comme transparent)

    Ce qu'il te faut peut-être c'est un background sans couleur :
    "background-color: transparent".

    S'il te faut faire du translucide, vis à vis de ce que j'ai dis plu haut, tu ne peux pas rendre des éléments opaques dans un élément (le tout) translucide.
    Il te faudrait dès lors sortir l'élément opaque de l'élément translucide (et là, si tu veux faire du positionnement relatif, tu repars dans une autre recherche).

  6. #6
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Sinon sortir si possible l'enfant du parent (c'est la méthode utilisée par les Lighbox et dérivés) pour éviter la descendance de l'opacité.

  7. #7
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    Citation Envoyé par gostbuster Voir le message
    J'ai pourtant fait des recherches google et developpez mais rien à faire.
    Si ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème héritage de block Css
    Par xavpiaf dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 30/06/2010, 12h54
  2. Neutraliser l'héritage d'un CSS
    Par lodan dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 14/09/2009, 09h59
  3. Héritage des classes CSS
    Par Invité dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 30/05/2008, 17h47
  4. Héritage d'une classe en css
    Par picomz dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 27/12/2005, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo