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

HTML Discussion :

<DIV>, dans un <DIV>


Sujet :

HTML

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 163
    Par défaut <DIV>, dans un <DIV>
    Bonjour,
    c'est la premiere fois que je travaille qu'avec des <DIV> et sans tableau.
    J'aimerai faire ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <div id="top" width="100%" height="100%">
       <div id="centre"
       </div>
    </div>
    dans mon CSS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #top{position:absoluted;top:0px;left:0px;}
    #centre{position:absoluted;top:0px;left:60px;}
    Comment puis-je faire en sorte que mon <div id="centre"> soit positionné en fonction du <div> dans lequel il se trouve, et pas de browser , mais du <div> dans lequel il se trouve? COmment puis modifier mon code en rouge?

    Et comment faire pour qu'il soit toujour position , en hauteur, au milieu de la page?


    Ou alors, dans le cas ou j'utiliserai un tableau, comme puis faire pour la position de tout mes <div>, depende pas du browser, mais d'un <table><tr><td> dans lequel ils se trouvent </td></tr></table>

    Merci

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    j'ai pas tout compris mais essaie ça et dis moi sui c'est ce que tu attendais :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #centre {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    }

    PS : a y être fait va jusqu'au bout :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="top">
       <div id="centre">
       </div>
    </div>
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     #top{
    position:absoluted;
    top:0px;
    left:0px;
    width:100%; 
    height:100%;
    }

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par trotters213
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     #top{
    position:absoluted;
    top:0px;
    left:0px;
    width:100%; 
    height:100%;
    }




  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 163
    Par défaut
    Ben en deux mot j'aimerai

    1. positionner mon <div id="centre"> en fonction du <div> dans lequel il se trouve et pas en fonction du browser

    ou

    en foncton d'un tableau (cellule)

  5. #5
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Citation Envoyé par BisounoursJos
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    ...position:absoluted;...
    ...
    Ouhla ça m'avais même pas éffleuré, j'suis fatigué je crois

    Citation Envoyé par pierrot10
    positionner mon <div id="centre"> en fonction du <div> dans lequel il se trouve et pas en fonction du browser
    c'est ce que je t'ai marqué au dessus, il faut utiliser

  6. #6
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Un élément positionné se positionne par rapport à son premier ancêtre positionné. S'il n'y a en a pas, la position se calcule par rapport au browser.

    Un élément est positionné du moment que sa propriété position est réglé à absolute ( pas absoluted) ou relative.

    Position:
    - si relative: les coordonnées définissent une translation par rapport à l'emplacement "normal" de la zone (pas de coordonnées => la zone se place normalement mais devient une zone positionnée!!).
    - si absolute: les coordonnées définissent l'emplacement par rapport à l'origine du parent positionné.

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="top">
      <div id="centre">
      ...
      </div>
    </div>

    Ensuite, je suppose que tu laisses le div(top) se positionner automatiquement et que div(centre) est positionné par rapport à div(top)
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #top {
      position: relative;
    }
     
    #centre {
      position: absolute;
      top: 0;
      left: 0;
    }
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

Discussions similaires

  1. Cacher tous les divs contenus dans un autre div
    Par baggie dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/03/2010, 12h16
  2. la meilleure solution pour centrer un div contenu dans un autre div ?
    Par Acid-dev dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/01/2007, 10h00
  3. <ul> et <li> dans un block div
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 03/09/2005, 09h22
  4. Des styles pour le texte et les liens dans la meme div?
    Par Donkey' Shot dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 26/01/2005, 20h03
  5. [DIV] contenir les elements dans la balise div
    Par kemodo dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 11/10/2004, 20h43

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