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 :

div en position absolue, quel point de référence?


Sujet :

Positionnement en CSS

  1. #1
    Membre du Club Avatar de Gizmil
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Points : 60
    Points
    60
    Par défaut div en position absolue, quel point de référence?
    Salut,

    Je crée un site web, voici comment il se présente:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <body><div id="contenerGlobal">
        <div ID="header">ici, plusieurs blocs constituant mon graphisme</div>
        <div ID="menuHorizontal1">ici, plusieurs blocs constituant mon graphisme</div>
        <div ID="body">ici, plusieurs blocs constituant mon graphisme</div>
        <div ID="menuHorizontal2">ici, plusieurs blocs constituant mon graphisme</div>
    </div></body>

    On m'a dit que je devais de préférence placer mes blocs "graphisme" en position absolue car ces blocs prendraient pour point de référence le x=0,y=0 de leur bloc parent, c'est-à-dire header, menuHorizontal1, body, menuHorizontal2.
    Le problème, c'est que ça n'a pas l'air d'être le cas! Mes blocs "graphisme" se placent par rapport au coin supérieur droit de mon écran, comme s'ils prenaient leur point de référence par rapport à body! Du coup, je ne sais plus trop ce que je dois faire...

    Si vous pouvez m'aider, ça m'arrangerait vraiment car c'est un travail assez urgent! Merci!

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 825
    Points
    14 825
    Par défaut
    Je te conseille de lire les cours CSS :

    http://pbnaigeon.developpez.com/tuto...e-en-page-CSS/

  3. #3
    Membre du Club Avatar de Gizmil
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Points : 60
    Points
    60
    Par défaut
    Merci mais j'ai déjà lu ça, c'est même une des premières choses que j'ai lu! Je ne vois pas vraiment en quoi ça m'aide vu qu'on y parle surtout des div flottantes et que moi, j'essaye de débrouiller un problème de div en position absolue!

    Crois-moi, j'ai déjà lu pas mal de tutos mais les tutos n'expliquent pas tout, contrairement à ce qu'on croit! J'ai vraiment besoin d'une aide directe! Et puis c'est assez urgent et je n'ai plus trop le temps de lire tout ça...

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 825
    Points
    14 825
    Par défaut
    C'était juste pour signaler que la mise en page avec des blocs en absolu n'est pas la meilleure qui soit, étant donné que les éléments sont hors flux et n'intéragissent nullement entre eux, donc aucune cohérence.

    Pour résoudre ton problème un simple position:relative sur ton div contenerGlobal devrait faire l'affaire.

    L'explication : Les éléments en position:absolute se positionnent par rapport à leur premier parent positionné, à défaut, le body.

  5. #5
    Membre du Club Avatar de Gizmil
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Points : 60
    Points
    60
    Par défaut
    Ok! Mais tu entend quoi par "positionné"?

    Edit > Compris! "positionné" = possédant la propriété position:

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 228
    Points : 101
    Points
    101
    Par défaut
    Position:relative est le code a entrer dans le css de ton div conteneur(pour le remettre dans le flux).

    Et rien de plus simple que de faire des test crée deux div imbriquer une de 600x600 et celle a l'interieur de 300x300 met leurs une bordure de couleur differente.

    Met un position absolute sur ton div interne et met left 0 et top 0.

    regarde dans ton navigateur.

    met ensuite left 10px et top 10px et regarde a nouveau

    tu verra le resultat.

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 825
    Points
    14 825
    Par défaut
    ?

Discussions similaires

  1. probleme div position:absolu
    Par chlock62 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 21/01/2013, 18h39
  2. position absolue d'une div
    Par helpcomm dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/12/2011, 14h37
  3. récupérer la position absolue d'un div
    Par natoine dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/02/2008, 17h12
  4. [DIV] recuperer la position absolue d un div relatif
    Par zolive dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/09/2005, 11h28
  5. Centrer une <div> en position fixe sous IE
    Par Jorus dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 23/09/2004, 16h29

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