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 :

Positionner un élément relativement à son parent (non-positionné)


Sujet :

Positionnement en CSS

  1. #1
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut Positionner un élément relativement à son parent (non-positionné)
    Bonjour,

    Je chercher actuellement à afficher une image par dessus une autre mais sans succès.
    En effet, bien que je connaisse l'attribut z-index en CSS, je n'arrive pas à faire faire en sorte que ma seconde image ai une bonne position.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <img src="http://www.developpez.net/forums/images/bandeau_background.png" alt="bandeau" id="bandeau">
          <img src="http://www.developpez.net/forums/images/bandeau_logo.png" alt="bandeau_logo" id="bandeau_logo" />
    </img>

    bandeau_background est donc l'élément parent de bandeau_logo.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #bandeau {    display : block;
           margin-left: auto;
           margin-right: auto;
        width: 982px;
    }
     
     
    #bandeau_logo {
        # ?????
    }
    Malheureusement les positionnements CSS ne m'aident pas trop :
    • static : on ne peut pas modifier la position
    • relative : changement de position par rapport à la position initiale mais la place initiale de l'élément déplacé est toujours "réservée"
    • fixed : l'élément ne bougera pas même si on scroll
    • absolute : positionnement relatif par rapport au premier élément positionné or bandeau n'est pas positionné


    Suis-je obligé de passer par du JavaScript pour tenter de modifier la position absolute de bandeau_logo par rapport à celle de bandeau ?
    Ou pensez-vous qu'il existe des balises HTML qui pourraient m'aider ?

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Une image est une balise auto-fermante, donc ne peut rien englober, pas même une autre image. Dans ton cas, le navigateur verra juste deux images, l'une à la suite de l'autre, sans aucune parente de l'autre.

  3. #3
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Problème résolu grâce à Bisûnûrs :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="bandeau">
        <img src="http://www.developpez.net/forums/images/bandeau_background.png" alt="bandeau_background" id="bandeau_background"/>
        <img src="http://www.developpez.net/forums/images/bandeau_logo.png" alt="bandeau_logo" id="bandeau_logo" />
    <div>

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #bandeau {
        position : relative;
        margin-left: auto;
        margin-right: auto;
        width: 982px;
    }
     
    #bandeau_background {
        display : block;
    }
     
     
    #bandeau_logo {
        position : absolute;
        top : 7px;
        left : 2px;
    }

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Tu feras attention, dans ton nouveau code, tu as deux éléments qui ont un id bandeau.

  5. #5
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Merci

    J'ai corrigé ma solution

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

Discussions similaires

  1. [WD 11] Positionnement d'éléments dans un champ
    Par Yaone dans le forum WinDev
    Réponses: 4
    Dernier message: 20/03/2007, 12h27
  2. Positionner des éléments dans une cellule de tableau
    Par Rémy29 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 31/07/2006, 17h33
  3. Positionner des éléments dans un formulaire
    Par Choupinou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 20/07/2006, 16h36
  4. [HTML]Positionner un élément par rapport à un autre
    Par Samanta dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 03/03/2006, 17h53
  5. Problème de positionnement d'éléments dans la page
    Par Rocket666 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 18/02/2006, 11h59

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