2012-02-20 1 views
0

Quand j'ai une image de 950x500 et de sortie comme ceci:Comment se fait-il que l'image.height ne soit pas de la bonne taille?

<img src="http://full/url/to/image.png" /> 

Il y a un 3px bizarre dans l'espace de la hauteur sous l'image. En demandant javascript à ce sujet, il va en effet dire que la taille est de 950x503. Alors que l'image est vraiment (vérifier plusieurs fois) 500 en taille. Il semble que l'étiquette de l'image fait cela comment cela peut-il être corrigé?

Notez que l'image doit également rester pour fonctionner dynamique. Donc, si je devais définir la largeur de l'image à 100%, la hauteur sera redimensionnée en conséquence.

+0

Comment exactement "demander javascript" pour la taille? L'idée avec 'display: block' devrait fonctionner, cependant. – kirilloid

+0

il n'est pas nécessaire d'utiliser display: block, si vous appliquez la hauteur et la largeur normalement à partir du code – Jack

Répondre

0

Qu'à cela ne tienne, la réponse est, définissez votre affichage d'image sur le bloc comme ceci:

img { display: block; } 
+0

ce n'est pas la bonne façon – Jack

1

Essayez plutôt de mettre display :block; beacuse cet effet gonaa toute la balise image bien qu'il n'y a pas de mal, mais le droit façon est la suivante:

<img src="http://full/url/to/image.png" height="950" width="500"/> 
+0

Mes images sont dynamiques en largeur, la hauteur sera redimensionnée en conséquence. Mais en effet vous ne devriez pas l'utiliser globalement;) – Mark

+0

vous auriez dû le mentionner dans votre question car juste avec ce mot "dynamique" les choses se compliquent parfois ... – Jack

+0

Note placée, merci pour le commentaire. – Mark

Questions connexes