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 :

Imbrication de divs et padding


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut Imbrication de divs et padding
    Bonjour à tous,

    Par exemple cette configuration de div's en position relative :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <div id = "conteneur" style="width:250px;height:250px;padding:5px">
          <div id="header"></div>
          <div id="corps"></div>
          <div id="footer" style="height:20px;width:100%"></div>
    </div>
    Je voudrais que le le div "footer" soit systématiquement "plaqué" en bas du div "conteneur" quels que soient les contenus des div's "header" et "corps". Quand je dis "plaqué", j'entends à 5px du bas puisque j'ai donné 5 de padding au "conteneur".
    Évidemment, là, si je mets un padding-top au "footer" il sera calculé à partir du "corps"...et moi je veux que ce soit calculé par rapport à "conteneur"...

    Merci de vos conseils.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Full Stack
    Inscrit en
    Mai 2010
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Mai 2010
    Messages : 159
    Par défaut
    si tu fais comme cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div id = "conteneur" style="width:250px;height:250px;padding:5px">
       <div id="page">
          <div id="header"></div>
          <div id="corps"></div>
       </div>
          <div id="footer"></div>
    </div>
    css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    #footer {
    	position:relative; bottom:5px;height:20px;width:100%;
    	clear: both;
    }
     
    #page {
    	height:100%;
    }
    ça devrait fonctionner

  3. #3
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    Bonjour, merci de m'avoir répondu.
    Je teste ça et je reviens.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : 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
    18
    19
    20
    21
    22
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    	<title>Menu avec textes verticaux</title>
    	<style type="text/css">
    	#conteneur 	{ position:relative; background:grey; width:250px; height:250px; padding:5px; }
    	#header 	{ position:relative; background:yellow; }
    	#corps 		{ position:relative; background:green; }
    	#footer 	{ position:absolute; background:red; bottom:5px; height:20px; width:250px; }
    	</style>
    </head>
    <body>
     
    <div id="conteneur">
          <div id="header">...header...</div>
          <div id="corps">...corps...</div>
          <div id="footer">...footer...</div>
    </div>
     
    </body>
    </html>

  5. #5
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    Bonjour,

    Ca fonctionne impec, je vous remercie beaucoup.
    Bonne soirée.

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

Discussions similaires

  1. Imbrication de divs
    Par Ariranha dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 07/06/2011, 15h12
  2. DIV, width et padding , DIV qui s'augmente.
    Par nestea57 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 25/12/2008, 00h16
  3. div, span, imbrication et positionnement css
    Par bambou dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 28/04/2007, 17h17
  4. imbrication de div
    Par jlf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/05/2006, 15h15

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