HTML5 - puis-je utiliser la Largeur et la Hauteur dans l'IMG?
Il est Légal d'utiliser ce code:
<img src="...(here image)...." width="50px" height="50px" />
Ou j'ai besoin de l'utiliser:
<img src="...(here image)..." style="width: 50px; height: 50px;" />
Vous devez vous connecter pour publier un commentaire.
De la première utilisation est recommandé que des indications pour le navigateur de rendu, le second fonctionne.
Dans le premier formulaire, vous ne devez pas ajouter "px".
http://www.w3.org/TR/html5/embedded-content-0.html#dimension-attributes
Selon la spécification HTML 5:
Source: http://www.w3.org/TR/2011/WD-html5-20110113/the-map-element.html#dimension-attributes
Aussi en fonction de la spécification HTML 5, tous les éléments peuvent avoir des attributs de style. Source: http://www.w3.org/TR/html5/elements.html#the-style-attribute
Donc, puisque les deux sont permis, vous êtes libre de choisir celle qui convient à votre fantaisie.
CSS appliquée à 'img' écrasera html de base, largeur & attributs de hauteur sur les balises d'image.
Le code ci-dessus entraînera une image qui s'étend sur toute la largeur de son conteneur, et sa hauteur sera relationnel à sa largeur.
Cette approche est utile si vous êtes en train de charger la rétine appropriée des graphiques à partir de l'obtenir-aller.
Comme déjà mentionné :
<img>
attrinutes dans le cas où les deux sont présents,<img>
attrinutes sont que des indications pour le navigateur.Une autre différence est l'utilisation d'unités :
width
etheight
attributs doivent être des entiers sans unités, qui sont interprétés comme CSS pixels. Dans la pratique, la brouwsers tolérer%
(qui était en vigueur dans HTML4), mais si vous mettez quelque chose commewidth="5cm"
il sera interprété commewidth="5"
(c'est à dire5px
).width: 5.5cm
est ok. Et vous devez utiliser des unités (par exemplewidth: 5
n'est pas valide CSS largeur).Donc, de l'OMI, vous devez utiliser les CSS si possible.
Style= moyen est préféré...en fait, il serait encore mieux si vous avez déplacé ce style dans un fichier css ou une balise style dans votre en-tête.