<img> : dimensions dans CSS ou dans balise ?
-
- Lézard vert
- Messages : 194
- Inscription : 13 nov. 2004, 08:54
<img> : dimensions dans CSS ou dans balise ?
Bonjour,
Je suis en train de mettre à jour mes pages perso et vl'a que je me pose une question métaphysique concernant les indications de dimensionnement de mes images...
Vaut-il mieux...
-1- indiquer les dimensions dans les balises <img> ?
-2- créer des class en CSS avec les attributs qui vont bien ?
-3- laisser le navigateur calculer à la volée l'espace nécessaire lors de l'affichage ?
J'ajoute qu'un certain nombre de photos ont les même dimensions (exemple ici) mais d'autres non...
Actuellement, j'ai choisi l'option -2- mais j'ai intérêt à bien être attentif lors du remplacement éventuel d'une photo... car bonjour les déformations ! C'est pour cela que l'option -3- est assez tentante quand le contenu varie fréquemment.
Merci d'avance de vos avis...
Je suis en train de mettre à jour mes pages perso et vl'a que je me pose une question métaphysique concernant les indications de dimensionnement de mes images...
Vaut-il mieux...
-1- indiquer les dimensions dans les balises <img> ?
-2- créer des class en CSS avec les attributs qui vont bien ?
-3- laisser le navigateur calculer à la volée l'espace nécessaire lors de l'affichage ?
J'ajoute qu'un certain nombre de photos ont les même dimensions (exemple ici) mais d'autres non...
Actuellement, j'ai choisi l'option -2- mais j'ai intérêt à bien être attentif lors du remplacement éventuel d'une photo... car bonjour les déformations ! C'est pour cela que l'option -3- est assez tentante quand le contenu varie fréquemment.
Merci d'avance de vos avis...
Bienheureux les fêlés car ils laissent passer la lumière...
Re: <img> : dimensions dans CSS ou dans balise ?
L'avantage c'est que le navigateur donne la place qu'il faut à l'image avant de la charger tu évites ainsi les pages qui "bougent" lorsque les images se chargentMirovinben a écrit :indiquer les dimensions dans les balises <img> ?

Avantageux lorsque que tu as des images longues à charger et du texte en-dessous que l'utilisateur pourrait vouloir commencer à lire

Drôle d'idée... je pense que c'est plus prise de tête qu'autre chose.Mirovinben a écrit :créer des class en CSS avec les attributs qui vont bien ?
Les attributs height et width sur les images ne sont pas du tout dépréciés ou déconseillés. Ils apportent une véritable information : les dimentions de l'image. Pour moi ça n'a pas sa place dans la CSS, ce n'est pas strictement de la mise en page

C'est le plus simple, et ça va bien si tu n'as qu'une seule image qui se charge vite, ou peu d'images.Mirovinben a écrit :laisser le navigateur calculer à la volée l'espace nécessaire lors de l'affichage ?
À toi de voir, mais la 2 ne me plait pas trop

-
- Lézard vert
- Messages : 194
- Inscription : 13 nov. 2004, 08:54
Merci Calimo...
Je vais revoir ma copie en ré-intégrant width et height dans mes balises... donc reconsidérer l'option n°1. Je me posais la question car j'ai l'impression que nous sommes à la limite entre le contenant et le contenu.
L'avantage de l'option -1- est de mettre en rapport direct (ou en voisinage) les dimensions et la source de l'image dans le code Html.
De plus j'utilise TopStyle Pro pour saisir Html et CSS et cet éditeur place automatiquement dans le Html les infos de taille quand je fais un glisser-déposer depuis la liste des fichiers... Il oublie juste de me proposer le "title" mais pense quand même au "alt"...
[edit] Cela, d'ailleurs, ne m'empêche pas d'utiliser des class pour padding, margin et float... car là nous sommes bien dans la mise en page.
Je vais revoir ma copie en ré-intégrant width et height dans mes balises... donc reconsidérer l'option n°1. Je me posais la question car j'ai l'impression que nous sommes à la limite entre le contenant et le contenu.
L'avantage de l'option -1- est de mettre en rapport direct (ou en voisinage) les dimensions et la source de l'image dans le code Html.
De plus j'utilise TopStyle Pro pour saisir Html et CSS et cet éditeur place automatiquement dans le Html les infos de taille quand je fais un glisser-déposer depuis la liste des fichiers... Il oublie juste de me proposer le "title" mais pense quand même au "alt"...
[edit] Cela, d'ailleurs, ne m'empêche pas d'utiliser des class pour padding, margin et float... car là nous sommes bien dans la mise en page.
Bienheureux les fêlés car ils laissent passer la lumière...
Remarque : tu peut aussi donner les dimensions dans un style inline :
Pas très différent mais ça peut te rassurer sur le fait que tu sépares bien style et contenu 
Code : Tout sélectionner
<img style="height: 30px; width: 75px" src="..." >

♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Li tens revient, je ne fais riens. ♪
-
- Lézard vert
- Messages : 194
- Inscription : 13 nov. 2004, 08:54
héhéBenoit a écrit :(...) mais ça peut te rassurer sur le fait que tu sépares bien style et contenu

Bon, en attendant que ma tendre et douce finisse de préparer le repas (c'est à son tour...) j'ai mis toutes mes pages à la sauce "-1-"

Bon appétit...
Bienheureux les fêlés car ils laissent passer la lumière...
Pas étonnant, title étant parfaitement facultatif...Mirovinben a écrit :Il oublie juste de me proposer le "title" mais pense quand même au "alt"...
Mais s'agit-il vraiment de style ? Pour moi c'est une information (réelle) sur l'image le alt indique son contenu, height et width ses dimentions. C'est assez limite, mais je ne pense pas que ce soit de la mise en page pure et dure.Benoit a écrit :Remarque : tu peut aussi donner les dimensions dans un style inline :Pas très différent mais ça peut te rassurer sur le fait que tu sépares bien style et contenuCode : Tout sélectionner
<img style="height: 30px; width: 75px" src="..." >
(Et puis niveau séparation style et contenu, je me suis toujours demandé en quoi le style=" " était une séparation

-
- Lézard vert
- Messages : 194
- Inscription : 13 nov. 2004, 08:54
C'est aussi mon avis...calimo a écrit :(...)Mais s'agit-il vraiment de style ? Pour moi c'est une information (réelle) sur l'image le alt indique son contenu, height et width ses dimentions.
pourquoi limite ? Tout bien réfléchi : il y a bien la description du contenu d'un côté et sa mise en place de l'autre.calimo a écrit :C'est assez limite, mais je ne pense pas que ce soit de la mise en page pure et dure.
Pour moi, mais c'est juste mon opinion, la vrai séparation se comprend mieux en ayant des CSS externescalimo a écrit :(Et puis niveau séparation style et contenu, je me suis toujours demandé en quoi le style=" " était une séparation)

Bienheureux les fêlés car ils laissent passer la lumière...
Il y a eu une discussion très interressante sur ce point ici:
http://blog-and-blues.org/weblog/2004/0 ... lle-images
http://blog-and-blues.org/weblog/2004/0 ... lle-images
« La vie d’un geek est un combat perpétuel contre l’imperfection »
-
- Lézard vert
- Messages : 194
- Inscription : 13 nov. 2004, 08:54
Bobe a écrit :Il y a eu une discussion très interressante sur ce point ici:
http://blog-and-blues.org/weblog/2004/0 ... lle-images


Pour l'instant, et pour éviter l'effet désagréable de l'affichage à postéri d'un ascenseur sous FF (alors que son emplacement est réservé sous IE

d'autant que je retaille mes images au bon format avant de les utiliser... Ce qui fait que width et height correspondent au format réel de celles-ci.
J'éviterai l'option -2- (CSS) par facilité (usage de mon éditeur favori qui insère les données de taille dans la balise) et en réponse aux premiers posts...
Merci Bobe pour ton lien... Le débat y était (août 2004) courtois et riche.
Bienheureux les fêlés car ils laissent passer la lumière...
Il vaut toujours mieux retailler les images avant. Voici un exemple : le premier cercle est une image de 750 px redimensionée à 50 px dans un éditeur html; le deuxième a été réduit avant avec un logiciel de retouche d'images.Mirovinben a écrit :d'autant que je retaille mes images au bon format avant de les utiliser... Ce qui fait que width et height correspondent au format réel de celles-ci.

Pour l'instant oui, mais les versions de Firefox basées sur Cairo (encore expérimentales pour l'instant) permettront de faire de tels redimensionnements avec la même qualité qu'un logiciel de retouche d'images (lissage au lieu de simple retaillage).
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Li tens revient, je ne fais riens. ♪
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité