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 :

centrage vertical dans un div


Sujet :

Centrer un élément en CSS

  1. #1
    Membre habitué Avatar de Mangacker
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 452
    Points : 181
    Points
    181
    Par défaut centrage vertical dans un div
    bonjour apres avoir cherché un bon bout de temps, (meme mon prof ne savait pas) eh ben j'ai rien trouvé...

    j'aimerai pouvoir centrer mon texte à l'intérieur d'une balise div
    j'ai trouvé quelques solutions sur internet mais aucune ne fonctionne vraiment car soit ça pêche sous IE soit sous Firefox soit pour la validation


    donc si quelqu'un a une solution je suis preneur...


    a++
    Mangacker

  2. #2
    Membre habitué
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 112
    Points : 157
    Points
    157
    Par défaut
    Pour un objet qui fait 100px de hauteur. (Si autre hauteur, remplacer le 50px par hauteur/2)

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    maClasse{
        position:absolute;
        top:50%;
        margin-top:-50px;
    }

  3. #3
    Membre habitué Avatar de Mangacker
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 452
    Points : 181
    Points
    181
    Par défaut
    Citation Envoyé par 4R416N33 Voir le message
    Pour un objet qui fait 100px de hauteur. (Si autre hauteur, remplacer le 50px par hauteur/2)

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    maClasse{
        position:absolute;
        top:50%;
        margin-top:-50px;
    }
    merci mais j'ai pas pensé à préciser
    c'est en fait pour un menu qui est fixe (qui reste affiché peu importe si on scroll en bas)
    j'ai donc utilisé position:fixed; ce qui fait que je ne peux pas utiliser ce code

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <!--  retour en haut -->
    <div id="retourenhaut">
    <p><a href="#">Retour en haut</a></p>
    </div>

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    #retourenhaut
    {
    padding: 10px;
    border: 1px white solid;
    background-image:url(../img/transparent.png) !important;
    text-align: center;
    border: 2px black solid;
    margin-left: -23%;
    margin-top: -17.5%;
    width:20%;
    height: 85.5%;
    position:fixed;
    }

    voila maintenant vous savez tout

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Points : 38
    Points
    38
    Par défaut
    Il me semble que line-height permet de centrer verticalement.
    J'ai souvent fait mes boutons ainsi.
    Un hauteur de 30px, un line-height de 30px me centrait le texte verticalement.
    A essayer et confimer si ça fonctionne pour tout.

  5. #5
    Membre habitué
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 112
    Points : 157
    Points
    157
    Par défaut
    attention à fixed qui n'est pas pris en charge par IE

    mais si tu veux rester sur ton fixed, rien ne t'empeche de créer un div à l'intérieur de ton fixed de largeur et hauteur 100% dans lequel tu joueras avec les position absolute !!!

  6. #6
    Membre habitué Avatar de Mangacker
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 452
    Points : 181
    Points
    181
    Par défaut
    la fonction line height ne permet que de centrer une seule ligne

    mais je vais essayer de mettre deux div et je vous redis

  7. #7
    Membre habitué Avatar de Mangacker
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 452
    Points : 181
    Points
    181
    Par défaut
    merci les gars j'ai réussi à bidouiller quelque chose avec tout ça et le mieux c'est que fixed est pris en charge par la version 7 de IE
    je dois dire que c'est pas trop tot MS commence à se réveiller on dirait...

  8. #8
    seb92400
    Invité(e)
    Par défaut
    Citation Envoyé par Mangacker Voir le message
    merci les gars j'ai réussi à bidouiller quelque chose avec tout ça et le mieux c'est que fixed est pris en charge par la version 7 de IE
    je dois dire que c'est pas trop tot MS commence à se réveiller on dirait...
    Hello

    Peux-tu indiquer ta solution ?

    Merci d'avance.

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

Discussions similaires

  1. Alignement vertical dans un div (img + texte) marche pas !
    Par MuLog dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 02/02/2011, 12h57
  2. centrage vertical dans une DIV
    Par jpean.net dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 21/12/2007, 08h47
  3. Centrage vertical dans un div
    Par Nikoalas dans le forum Mise en page CSS
    Réponses: 17
    Dernier message: 21/09/2007, 08h07
  4. Centrage vertical d'un DIV dynamique
    Par thegreatbato dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/06/2007, 20h05
  5. [HTML] Centrage vertical d'un div
    Par LE NEINDRE dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/08/2005, 18h31

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