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 :

Problème centrage DIV en 800*600


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 121
    Par défaut Problème centrage DIV en 800*600
    J'ai un Div que je centre de cette manière:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    .global {
    position:absolute;
    left: 50%; 
    top: 50%;
    width: 750px;
    height: 500px;
    margin-top: -250px;
    margin-left: -375px;
    border: 1px solid #000000;
    }
    Je me rend compte que ca ne marche pas en 800*600 car le dessus du DIV est mangé (surement à cause des marges négatives).

    Comment faire pour centrer un DIV sur toutes les résolutions ?

    PS: Tout le reste du site est positionner par rapport au coin de ce DIV donc pas de problème pour le reste.

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Peut-être à cause du border...
    Tu dois absolument le centrer verticalement ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 69
    Par défaut
    Pour centrer correctement sur l'horizontal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .global {
    position:absolute;
    width: 750px;
    height: 500px;
    margin : auto;
    border: 1px solid #000000;
    }
    Et aprés si tu veux régler la verticale, rajoute un ptit top.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 121
    Par défaut
    Le code que tu viens de me donner ne centre rien chez moi.
    Le Div ce colle dans le coin supérieur gauche de la page.

    Quelqu'un aurait-il un code qui permettrait de centrer un Div horizontalement et verticalement sous toute résolution ?

  5. #5
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    l'espace vertical du viewport (zone d'affichage) en 800X600 est proche de 430px, il est donc normal que le haut de la page soit rogné puisque sa hauteur est de 500px.

    Essayes avec cette solution signée Candygirl:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    html,body {height:100%;}
     
    body {min-height:500px;}
     
    #container {
     position:relative;
     top: 50%;
     width: 750px;
     height: 500px;
     margin: -250px auto 0;
    }
    Le min-height évite d'avoir du contenu rogné en haut.

    PS: pourquoi veux tu avec un centrage vertical?

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 69
    Par défaut
    Citation Envoyé par lelapinrusse Voir le message
    Le code que tu viens de me donner ne centre rien chez moi.
    Le Div ce colle dans le coin supérieur gauche de la page.

    Quelqu'un aurait-il un code qui permettrait de centrer un Div horizontalement et verticalement sous toute résolution ?
    Oui en effet j'ai pas fait attention au absolute. Je pense que ca fonctionnerait avec relative. Mais pas pour l'horizontal ^^.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 121
    Par défaut
    Merci pour ce code.

    Le centrage horizontal ce fait mais vertical pas. Le DIV reste collé au dessus.

    J'avais peur de posé une bête question mais c'est pas simple apparement et je ne trouve rien sur internet...

    Quelqu'un a une autre idée ?

  8. #8
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par lelapinrusse Voir le message
    Merci pour ce code.
    Le centrage horizontal ce fait mais vertical pas. Le DIV reste collé au dessus.
    Et pourtant ça fonctionne. T'es sûr que tu as bien tout intégré?
    Sur quels navigateurs testes tu?

Discussions similaires

  1. Problème centrage div "décalage"
    Par lanka133 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 17/11/2011, 16h23
  2. problème résolution 800*600
    Par neoboy dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 24/11/2007, 22h28
  3. Problème d'affichage en 800 x 600
    Par Theberge43 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 21/12/2006, 08h31
  4. Problème centrage div
    Par finalfx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 24/04/2006, 00h23
  5. Passer en mode 800*600
    Par flavien tetart dans le forum Assembleur
    Réponses: 8
    Dernier message: 31/05/2002, 00h05

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