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 :

Alignement vertical dans une cellule


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut Alignement vertical dans une cellule
    Bonjour,

    J'aimerai aligner un texte et une image dans une cellule.

    J'utilise bien style="vertical-align: middle;" mais cela ne s'aligne pas...

    Il y un imprime écran.
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mon texte ici <span style="float:right;"><a class="maClass"  href="mailto:test@test.com"><img src="/enveloppe.jpg" style="vertical-align: middle;" border="0" alt=""/></span></a>
    Merci
    Images attachées Images attachées  

  2. #2
    Membre chevronné Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Par défaut
    Essaie en plaçant ton image avant ton texte :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <a href="mailto:test@test.com">
       <img src="enveloppe.jpg" alt="" />
    </a>
    <p>mon texte ici</p>
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    img {
       float: right;
       border: 0;
       ...
    }

  3. #3
    Membre chevronné Avatar de GihefBey
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 366
    Par défaut
    Bonjour,

    En replaçant ton code de manière un peu plus lisible, on constate une erreur plus facilement
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
      <span style="float:right;">
        <a class="maClass"  href="mailto:test@test.com">
          <img src="/enveloppe.jpg" style="vertical-align: middle;" border="0" alt=""/>
        </span>
      </a>
    Remets les balises dans l'ordre.
    Par exemple
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
      <span style="float:right;">
        <a class="maClass"  href="mailto:test@test.com">
          <img src="/enveloppe.jpg" style="vertical-align: middle;" alt=""/>
        </a>
      </span>
    Ensuite, en simplifiant si possible, applique le style qui aligne sur l'élément qui contient ce que tu veux centrer, le <td> (on suppose que c'est un <td> puisque tu parles de cellule mais que tu n'en donnes pas le code)
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <td style="vertical-align: middle;">
      mon texte ici 
      <a class="maClass" style="float:right;" href="mailto:test@test.com">
        <img src="/enveloppe.jpg" alt=""/>
      </a>
    </td>

    -

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut
    Citation Envoyé par GihefBey Voir le message
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <td style="vertical-align: middle;">
      mon texte ici 
      <a class="maClass" style="float:right;" href="mailto:test@test.com">
        <img src="/enveloppe.jpg" alt=""/>
      </a>
    </td>

    -

    J'ai toujours un écart entre le texte et l'image.

Discussions similaires

  1. Alignement vertical d'une cellule
    Par luxonet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/01/2013, 17h14
  2. Alignement vertical dans une div
    Par Cheeper dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 18/02/2011, 14h38
  3. [FPDF] alignement vertical du texte dans une cellule
    Par schwarzy2 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 10/06/2008, 10h08
  4. Alignement verticale dans une cellule td de tableau table
    Par Longrais dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 16/09/2005, 11h37
  5. aligner verticalement dans une cellule
    Par mic79 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/12/2004, 10h52

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