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 de texte dans les blocs


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
    Juin 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 101
    Par défaut centrage vertical de texte dans les blocs
    Bonsoir à tous,

    j'ai créé des blocs dans un fichier css, ces blocs s'empilent, ils reçoivent chacun une image identique (dont la taille est exactement celle du bloc), jusque là tout est OK, chacun de ces blocs reçoit ensuite un lien texte, hors le texte n'est pas centré verticalement... j'ai essayé dans le code css du bloc: vertical-align:center; sans succès, ça ne doit pas être bien sorcier mais je bloque...

    merci pour votre aide

    A+
    philippe

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 19
    Par défaut
    Est ce que tu connais la taille de ces blocs ?

    Dans ce cas, tu peux fixer de manière absolue un margin-top= x-y px
    - x= 50% de height du block, en pixel
    - y= 50% de height de ton lien, en pixel

    Dans le cas contraire :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    a
    {
        display: block;
        height: 20px;
        padding-top: 50%;
        margin-top: -10px; /*(la moitié de la hauteur de a)*/
    }

    Tiens nous au courant si c'était suffisant ;-)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 83
    Par défaut
    Il me semble vertical-align: center n'existe pas.
    C'est plutôt vertical-align: middle.

    Mais ça ne marchera pas, car je crois que vertical-align s'applique uniquement aux tabelaux.

    Sinon essaie en ajoutant:

  4. #4
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    bonsoir,

    si l'image et le lien se cotoient , il suffit d'appliquer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a { vertical-align:middle: }
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    img { vertical-align:middle: }
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a , img { vertical-align:middle: }
    a et img sont deux element de type inline qui reposent sur l'interligne , vertical-align permet de les repositionner par rapport a cette interligne .

    Test visuel sur quelques valeurs :
    http://yidille.free.fr/plux/valign/?...et-ses-valeurs

    Il faut juste qu'il n'y est pas plusieurs ligne de texte
    Si il y a plusieurs lignes , il faudra alors se tourné vers un tableau ou d'autre technique CSS en englobant les textes dans un element adjacent a l'image.

    Cordialement

    GC

Discussions similaires

  1. Alignement vertical de texte dans un bloc
    Par FloCAD dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 08/05/2015, 12h38
  2. [CSS 3] Centrage vertical de texte dans un div en position absolute
    Par sovitec dans le forum Mise en page CSS
    Réponses: 17
    Dernier message: 25/08/2011, 11h59
  3. Centrage vertical de texte dans un tableau
    Par Kaluza dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 3
    Dernier message: 04/01/2011, 07h51
  4. Réponses: 5
    Dernier message: 16/07/2005, 00h01
  5. Ecrire du texte dans les fenetres filles (MDI)
    Par trilomdor dans le forum MFC
    Réponses: 9
    Dernier message: 23/06/2004, 17h00

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