Pourquoi spécifier les dimensions dans un <img>?

Pourquoi spécifier les dimensions dans un <img>? - HTML/CSS - Programmation

Marsh Posté le 17-03-2007 à 14:15:43    

Salut à tous,
 
Question que je me pose souvent à force de lire des codes, qu'est-ce qui justifie le fait de spécifier les attributs "heigth" et "width" d'une image? C'est plus rapide?
 
Autre question, un peu lié. Si une image se trouve dans un <td> et doit en occupper tout l'espace, il vaut mieux dimensionner l'image ou le <td>?
 
Oui, je sais ça fait un peu question existentielle mais bon.... comme je me les pose. ;)
 
 :sol:

Reply

Marsh Posté le 17-03-2007 à 14:15:43   

Reply

Marsh Posté le 17-03-2007 à 14:21:52    

Avec height et width (voir aussi CSS), le navigateur connait par avance la taille de l'image sans avoir à la charger au préalable. Il peut alors disposer correctement les éléments dans la page à leur bonne place.
 
Exemple, avec une icône:
<img src="icone.gif" style="height:1em">
 
=> quelquesoit la taille de police de l'internaute, un emplacement pour l'icône s'affiche dès le début du chargement de la page avec une hauteur de la taille d'un M majuscule de la police actuelle.

Reply

Marsh Posté le 17-03-2007 à 15:12:48    

nargy a écrit :

Avec height et width (voir aussi CSS), le navigateur connait par avance la taille de l'image sans avoir à la charger au préalable. Il peut alors disposer correctement les éléments dans la page à leur bonne place.
 
Exemple, avec une icône:
<img src="icone.gif" style="height:1em">
 
=> quelquesoit la taille de police de l'internaute, un emplacement pour l'icône s'affiche dès le début du chargement de la page avec une hauteur de la taille d'un M majuscule de la police actuelle.


 
Explication claire et convaincante!  :jap:  Merci nargy. Effectivement, j'avais pas pensé à ça.
Donc même dans un <td> dont j'ai fixé la taille à celle de l'image, c'est préférable quand même de spécifier les dimensions de l'image au navigateur?

Reply

Marsh Posté le 17-03-2007 à 17:58:14    

nan si ton image e st de la hauteur du TD tu n'as pas besoin.
 
Enfin bon, moi je ne fixe jamais les largeurs des images, même si cela peut être utile. Et puis normalement une mise en page se fait en CSS et toutes les images et les déco c'est en CSS et en tant que background :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed