question élémentaire sur laquelle je n'ai pas trouvé d'indications:
est-il possible via le vocabulaire des squelettes de spécifier la taille d'une image en %?
avec un élément du type:
(#FICHIER|reduire_image{largeur,hauteur})
le squelette ne semble accepter les valeurs qu'en pixels, y aurait-il un moyen de les indiquer en pourcentage?
alternativement, existe-t-il un filtre qui permet d'assigner une classe css à une balise (en l'occurence à ce fichier image, ce qui permettrait via css de lui donner une taille en px, %, em...)
je croyais avoir trouvé la solution évidente, à savoir créer un élément dans la feuille de style CSS qui affecterait tous les tags "img" de la zone voulue: #elementdelapage img {width:x%}
malheureusement cela ne marche pas, car le squelette SPIP génère lui-même du CSS directement dans le tag <img>, ce qui désactive toutes les spécifications de format dans ma feuille de style perso.
est-ce que la fonction "reduire_image" ne ferait pas un peu trop bien les choses? par exemple une image redimensionnée à 218x145 pixels se voit suivie de ce code, qui me paraît quelque peu redondant: "width='218' height='145' style='height:145px;width:218px;"
du coup une feuille de style externe n'aura aucun moyen de redimensionner cette image.
bref, si quelqu'un a une autre solution... sans quoi je me résignerai à changer mon concept de mise en page.
question élémentaire sur laquelle je n'ai pas trouvé d'indications:
est-il possible via le vocabulaire des squelettes
de spécifier la taille d'une image en %?
avec un élément du type:
(#FICHIER|reduire_image{largeur,hauteur})
bref, si quelqu'un a une autre solution... sans
quoi je me résignerai à changer mon concept de
mise en page.
Est-ce que tu as essayé [(#FICHIER|inserer_attribut{style,width:xx%;height:xx%})]
avec le simple pipe ou le double pipe, je ne sais plus et cei sans aucune certitude...
question élémentaire sur laquelle je n'ai pas trouvé d'indications:
est-il possible via le vocabulaire des squelettes
de spécifier la taille d'une image en %?
avec un élément du type:
(#FICHIER|reduire_image{largeur,hauteur})
Une image est de type en ligne par défaut par conséquent ne possède
pas de dimension.
Il faut passer l'image en display : block pour affecter une largeur
et une hauteur.
Autre point concernant les images, je ne crois pas que les dimensions
de type % soient autorisées.
Les dimensions en em, px sont tout à fait fonctionnelles.
"cam.lafit@azerttyu.net" <cam.lafit@azerttyu.net> a ecrit:
Bonjour
Bonjour,
Une image est de type en ligne par défaut par conséquent ne possède
pas de dimension.
Il faut passer l'image en display : block pour affecter une largeur
et une hauteur.
Pour une image dans le corps d'un texte ou jointe en tant que document ? Je ne saisis pas trop...
Autre point concernant les images, je ne crois pas que les dimensions
de type % soient autorisées.
Si, je viens de faire le test sur une boucle (DOCUMENTS). la seule chose, c'est que les proportions sont gardées avec les %. Exemple avec un |inserer_attribut{style,width:50%;height:200%}, l'image sera affichée au double de son format original, proportions largeur/hauteur étant gardées. Maintenant, je ne vois pas pourquoi on voudrait déformer une image à ce point
Les dimensions en em, px sont tout à fait fonctionnelles.
je croyais avoir trouvé la solution évidente, à savoir créer un élément dans la feuille de style CSS qui affecterait tous les tags "img" de la zone voulue: #elementdelapage img {width:x%}
malheureusement cela ne marche pas, car le squelette SPIP génère lui-même du CSS directement dans le tag <img>, ce qui désactive toutes les spécifications de format dans ma feuille de style perso.
est-ce que la fonction "reduire_image" ne ferait pas un peu trop bien les choses? par exemple une image redimensionnée à 218x145 pixels se voit suivie de ce code, qui me paraît quelque peu redondant: "width='218' height='145' style='height:145px;width:218px;"
du coup une feuille de style externe n'aura aucun moyen de redimensionner cette image.
bref, si quelqu'un a une autre solution... sans quoi je me résignerai à changer mon concept de mise en page.
question élémentaire sur laquelle je n'ai pas trouvé d'indications:
est-il possible via le vocabulaire des squelettes
de spécifier la taille d'une image en %?
avec un élément du type:
(#FICHIER|reduire_image{largeur,hauteur})
Bonjour,
Tu peux par exemple personnaliser ton /modeles/img.html en changeant :
#LOGO_DOCUMENT
par
#FICHIER|image_reduire_par{#ENV{reduction,1}}
et utiliser <imgXX|reduction=0.25> qui réduira l'iamge par 4