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 verticalement un texte


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 23
    Par défaut Centrer verticalement un texte
    Bonjour,

    Après avoir aligner horizontalement un texte avec style="text-align:center" j'aimerais centrer verticalement le texte (de sorte qu'il soit au milieu de l'écran)

    J'ai essayé d'utiliser "vertical-align:middle;" mais sans succès :'(

    Merci

  2. #2
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    c'est une question qui à déjà été posée un million de fois, dans des millions de forums et autre sites...
    http://lmgtfy.com/?q=Centrer+verticalement+un+texte

  3. #3
    Membre émérite
    Homme Profil pro
    Retraité informatique
    Inscrit en
    Juin 2012
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 519
    Par défaut
    De plus dans ce forum, un petit exemple avec le code html et css qui ne fonctionne pas est fortement demandé pour avoir une réponse.
    Et comme cela a été dit x fois, l'utilisation de style= est déconseillé voire obsolète. Il faut utiliser les propriétés css.
    mais pour aider à chercher, solution horizontale:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    p  { width: 6em; 
          margin-left:auto;
          margin-right:auto;
        }

    et verticale:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .cadre      { display:table; }
    p.vertical  { min-height: 10em; 
                 display: table-cell; 
                 vertical-align:middle; }
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="cadre">
    <p class="vertical">Ce texte est aligné verticalement.</p>   
    </div>

    Mais il y a d'autres solutions ...

  4. #4
    Invité
    Invité(e)
    Par défaut
    ... l'utilisation de style= est déconseillé voire obsolète...
    @JefReb
    C'est FAUX !

    Il est préférable d'utiliser (dans l'ordre) :
    1. une feuille de style externe (fichier CSS) pour les styles généraux
    2. les balises <style>, pour des styles spécifiques (à cette page, à un bout de code,...)
    3. l'attribut inline style="...", ponctuellement (pour une seule balise en particulier)

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    il est dit
    ... j'aimerais centrer verticalement le texte (de sorte qu'il soit au milieu de l'écran)
    cela va limiter les possibilités simples et modernes

  6. #6
    Membre émérite
    Homme Profil pro
    Retraité informatique
    Inscrit en
    Juin 2012
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 519
    Par défaut
    @Jreaux62
    C'est tout à fait vrai. Mais en ayant eu à reprendre un site d'un autre et pour avoir galéré un max à rechercher à quel endroit et dans plusieurs pages où était ce foutu style="...", je préfère ne plus l'utiliser.
    Une petite classe en début de page est quand même plus simple. Mais évidemment c'était une remarque perso ...

  7. #7
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    Bonjour,
    il est dit
    ... j'aimerais centrer verticalement le texte (de sorte qu'il soit au milieu de l'écran)
    cela va limiter les possibilités simples et modernes
    effectivement, ça veut dire que si on déplace la fenêtre du navigateur, il faut aussi déplacer le texte pour qu'il puisse rester au centre de l'écran, quitte à ne plus l'afficher si la fenetre du navigateur ne couvre pas le centre de l'écran.

    Reste la question de comment le gérer, s'il existe plusieurs écrans, qui peuvent tres bien être espacés entre eux, ce qui du coup rendrai le centre entre les deux écrans hors affichage, et je vois pas trop comment on peut calculer la distance existante entre 2 écrans...

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

Discussions similaires

  1. [CR9] Centrer verticalement le texte
    Par CDRIK dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 22/05/2009, 19h33
  2. Centrer verticalement du text dans un dbgrid
    Par pierrot67 dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/06/2006, 13h05
  3. Réponses: 1
    Dernier message: 03/05/2006, 09h18
  4. [CSS] Centrer verticalement du texte
    Par taly dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 11/04/2006, 13h24
  5. Centrer verticalement un texte dans un Canvas
    Par Ben_Le_Cool dans le forum API, COM et SDKs
    Réponses: 25
    Dernier message: 07/03/2006, 16h54

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