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 :

Centrer div verticalement et horizontalement


Sujet :

Centrer un élément en CSS

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2011
    Messages : 101
    Points : 42
    Points
    42
    Par défaut Centrer div verticalement et horizontalement
    Bonjour à tous,

    Je souhaite que mon div conteneur soit centré horizontalement et verticalement.
    J'utilise toujours la même méthode à savoir celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #container {
    	width: 980px;
    	height: 540px;
    	position: absolute;
    	left: 50%;
    	top: 50%;
    	margin-left: -490px; /* moitié de width */
    	margin-top: -270px; /* moitié de height */
     
    }
    Le problème est que mon header qui se trouve dans le conteneur ne s'affiche pas correctement sur un iphone par exemple. En fait il ne s'affiche pas du tout.
    Par exemple, rendez vous sur le site, et avec Chrome utiliser l'inspecteur d'élément, vous verrez le header ne s'affiche pas...
    Je ne comprend pas le problème, peut-être saurez-vous m'aider !

    Bien à vous,

    Vincent

  2. #2
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 443
    Points
    5 443
    Par défaut
    Le Header disparait en paysage en effet.

    Il faut donc écrire les conditions nécessaires pour pallier cela à commencer par un viewport puis insérer les médias queries idoines.

  3. #3
    Membre émérite
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Points : 2 907
    Points
    2 907
    Par défaut
    Hello,

    Je n'ai pas d'iphone pour visualiser ton problème.

    Le centrage vertical à l'aide des marges négatives a toujours été à utiliser avec prudence, puisque, sans précaution, si la zone de visualisation est inférieure aux dimensions du site, une partie du contenu est invisible puisque en dehors de la zone de visualisation.

    Pour éviter le problème une des parades était d'attribuer un min-with et min-height au body (pas efficace à l'époque pour IE6). Je ne sais pas si cela permet de résoudre le problème sur un iphone...

    A l'heure actuelle j'opterais de toute manière plutôt par une solution avec un display:table-cell, bien plus souple à manier.

Discussions similaires

  1. Réponses: 5
    Dernier message: 25/10/2009, 02h38
  2. Centage verticale et horizontale d'une meme div
    Par fabrice88 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 08/05/2008, 16h41
  3. Réponses: 4
    Dernier message: 08/11/2006, 11h56
  4. Centrer une image verticalement et horizontalement sur l'écran
    Par Thomus38 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 15/06/2006, 15h14
  5. Centrer un mon div verticalement
    Par Invité dans le forum Balisage (X)HTML et validation W3C
    Réponses: 20
    Dernier message: 12/04/2006, 09h41

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