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 :

Aligner verticalement une image et du texte


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 171
    Par défaut Aligner verticalement une image et du texte
    Salut,

    Je souhaiterais aligner verticalement une image et du texte (qui correspondent à un titre et son icône), en utilisant CSS si possible.

    J'ai essayé des trucs avec "vertical-align:middle;"sans aboutir à quelque chose qui marche. Pour l'instant, je me suis donc rabattu sur une solution avec un tableau à 2 colonnes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <table>
    	<tr>
    		<td><img  src="/icone.jpg" /></td>
    		<td>Mon titre</td>
    	<tr>
    </table>
    Ca marche, mais je pense qu'il serait plus "propre" d'utiliser une solution sans tableau. Qu'en pensez-vous? Vous savez comment je peux faire ça?

    Merci d'avance pour votre aide

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Verticalement entre eux seulement ou verticalement dans un conteneur de hauteur fixe en sus ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 171
    Par défaut
    Entre eux seulement : je souhaiterais que le texte soit affiché à mi-hauteur de l'image, et non pas en bas (ce qui est le comportement naturel).

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Il faut alors mettre vertical-align:middle sur l'image.

  5. #5
    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,

    Pourquoi n'essaierais-tu pas avec l'image en arrière-plan ?

    Avec une height et une line-height identiques et un padding pour éloigner le texte, ça devrait marcher.

    Par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        <h1>Un titre avec une image à gauche</h1>
    avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        h1 {
          height : 80px;
          line-height : 80px;
          padding-left : 80px;
          background : #000 url(pucetitre.png) no-repeat 10px center;
          /* L'image ferait 60x60 */
          }

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 171
    Par défaut
    Merci à tous .

    Finalement, j'ai opté pour la solution de Bisûnûrs (car l'image est variable donc je ne peux l'intégrer dans du CSS), mais celle de GihefBey doit bien marcher aussi.

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

Discussions similaires

  1. Aligner verticalement une image plus grande dans un div
    Par c13303 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 28/04/2014, 10h23
  2. Aligner verticalement une image sur une ligne
    Par Tristan Zwingelstein dans le forum Word
    Réponses: 4
    Dernier message: 24/08/2010, 01h46
  3. Problème d'alignement d'une image et d'un texte
    Par patrick_frandi dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 21/11/2008, 23h20

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