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 une image


Sujet :

Positionnement en CSS

  1. #1
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut Aligner une image
    Bonjour à tous,

    J'ai essayé de faire aligner une image avec le texte, mais elle apparait toujours au dessus de la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
      <title>Hello!</title>
      <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    	<!--[if IE]> 
    		<link type="text/css" rel="stylesheet" href="css/styles-ie.css" /> 
    	<![endif]-->
      <style type="text/css">
    		.blocklist .metafirst {
    			color:#999;
    		}
    		.blocklist .metafirst a:link, .blocklist .metafirst a:focus{
    			color:#605D5D;
    		}
    		.blocklist .metafirst a:hover, .blocklist .metafirst a:visited{
    			text-decoration:underline;
    		}
    		.blocklist img.preview{
    			margin: 2px 5px 2px 0; 
    			padding: 5px; 
    			float: left; 
    			width: 100px; 
    			height: 100px;
    		}
    		.blocklist img.flag {
    			width:16px; height:11px; margin-bottom:-2px; 
    		}
    		.blokclist img.status {
    			width:8px; height:8px; margin-bottom:-2px; 
    		}
      </style>
    <link href="blocklist.css" rel="stylesheet" type="text/css" />
    </head>
     
    <body>
    <div class="blocklist">
    	<div class="metafirst">
    		<span><!--By-->
    			<img alt="flag" src="images/fr.gif" class="flag"> | 
    			<img alt="status" src="images/online.png" class="status"> 
    			<a title="user profil" href="userprofil.html">User | </a> <!--in-->
    			<a title="Cat 01" href="cat01.html">Category 01</a>
    		</span>
    	</div>
    </div>	
    </body>
     
    </html>
    Merci de votre aide.
    Images attachées Images attachées   

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 224

  3. #3
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut
    J'ai même essayé avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vertical-align:baseline;
    pour qu'elle descende, mais rien ne se passe !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .blokclist img.status {
    			width:8px; height:8px; 
    			vertical-align : baseline;
    		}

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 224
    Par défaut
    J'ai essayé de faire aligner une image avec le texte,...
    ????
    text-bottom : Aligne le texte en bas de l'élément conteneur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .metafirst span img {
      vertical-align : text-bottom;
    }

  5. #5
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut
    je crois que ça marche mieux avec les marges négatives.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    .metafirst span img.status {
    			width:12px; 
    			height:12px; 
    			margin-bottom:-2px;
    		}
    Ça permet de bien contrôler l'alignement verticale

    Merci.

  6. #6
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 224
    Par défaut
    Citation Envoyé par apt Voir le message
    je crois que ça marche mieux avec les marges négatives.
    ...
    Ça permet de bien contrôler l'alignement verticale
    tu fais comme tu le sens mais la propriété vertical-align et les valeurs quelle peut prendre répond parfaitement à ton problème...
    Citation Envoyé par dixit la spécification CSS2
    • baseline
      Aligne la ligne de base d'une boîte avec celle de son parent. Si la boîte en est dépourvue, aligner le bas de celle-ci avec la ligne de base de son parent
    • middle
      Aligne le milieu vertical de la boîte avec la ligne de base de la boîte de son parent, ce milieu étant augmenté de la moitié de la valeur de la propriété 'x-height' du parent
    • sub
      Abaisse la ligne de base de la boîte à la position appropriée pour une écriture en indice dans la boîte du parent. Cette valeur n'a pas d'effet sur la taille de la police de texte de l'élément
    • super
      Élève la ligne de base de la boîte à la position appropriée pour une écriture en exposant dans la boîte du parent. Cette valeur n'a pas d'effet sur la taille de la police de texte de l'élément
    • text-top
      Aligne le haut de la boîte avec le haut du texte de l'élément parent
    • text-bottom
      Aligne le bas de la boîte avec le bas du texte de l'élément parent

  7. #7
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut
    Oui effectivement, ça devrait marcher.

    Peut-être que le problème était dans le taille de l'image.

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

Discussions similaires

  1. Aligner une image background à droite
    Par Xeron dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 02/06/2008, 02h31
  2. Aligner une image composée
    Par Deallyra dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 29/06/2007, 23h36
  3. aligner une image en bas
    Par stars333 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 31/05/2007, 00h34
  4. [css] Aligner une image à droite
    Par cristolb dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 25/05/2006, 14h06

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