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 qui prend toute la fenêtre, rien que la fenêtre


Sujet :

CSS

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 28
    Points : 13
    Points
    13
    Par défaut Div qui prend toute la fenêtre, rien que la fenêtre
    Bonjour,

    J'ai une question peut être toute bête mais je voudrais mettre une div qui remplie la fenêtre de navigation. J'utilise le 100% du coup mais j'ai comme résultat une div qui dépasse la fenêtre et du coup j'ai des ascenseurs...

    Vous pouvez voir par vous même à cette adresse : http://paulinemartel.franceserv.com/

    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
    body {
    	margin:0 0 0 0;
    	min-height: 100%;
    	/*width:100%;*/
    }
     
    html
    {
    	height:100%;
    }
     
    #accueil
    {
    	background-color:#536D84;
    	color:white;
    	height:100%;
    	width:100%;
    	font-family:arial;
    	font-size:36;
    	padding:30% 30% 30% 30%;
     
    }
    La div qui doit prendre toute la place est donc #accueil.

    Vous pouvez m'aider ?

    Bonne journée.

  2. #2
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Points : 8 040
    Points
    8 040
    Par défaut
    Salut,

    Deux possibilités :

    - utiliser la propriété box-sizing : http://paulund.developpez.com/tutoriels/css/box-sizing/
    - adapter la largeur en prenant en compte les padding de 30%, donc width : 40%

    Tout dépend du niveau de compatibilité que tu souhaites avoir.

    Tu peux simplifier les margin et padding aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    margin: 0;
    padding: 30%;

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 28
    Points : 13
    Points
    13
    Par défaut
    Ah merci c'est les paddings, je pensais que c'était par rapport à la div elle même et en fait non... Merci

    Façon l'utilisation du padding doit pas être terrible, je voudrais que le texte soit centré horizontalement et verticalement, tu as une idée comment faire ? J'ai essayé avec vertical-align:middle mais soit c'est pas ça, soit je l'utilise mal

  4. #4
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Points : 8 040
    Points
    8 040
    Par défaut
    Pour le centrage horizontal :
    - text-align: center si ton élément est de type inline.
    - margin: 0 auto si c'est de type block.

    Pour le centrage vertical :
    - vertical-align: middle si ton élément est une cellule de tableau ou si l'élément est de type inline-block. vertical-align
    - si tu n'as qu'une ligne et qu'il s'agit d'un élément de type block : height et line-height à la même valeur. Ça fera un centrage vertical automatique.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 28
    Points : 13
    Points
    13
    Par défaut
    J'ai tout essayé, j'arrive pas à le centrer verticalement... Je mets en display:inline-block pour utiliser vertical-align:middle mais ça fait rien :/

  6. #6
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Points : 8 040
    Points
    8 040
    Par défaut
    Montre ton code généré s'il te plait.

Discussions similaires

  1. Div qui prends toute la longueur restante après un float
    Par codefalse dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 31/10/2008, 12h17
  2. iFrame qui prend tout la largeur de l'écran
    Par p3andsga dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 14/04/2007, 23h21
  3. Un tableau qui prend toute la page
    Par sourivore dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 01/01/2007, 23h06
  4. Tableau qui prend toute la hauteur
    Par cootchy dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/11/2006, 13h04
  5. CSS : un lien qui prend toute une ligne d'un tableau.
    Par pmithrandir dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 20/04/2005, 16h52

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