Page 1 sur 1
Images sans contenu sémantique devant être agrandies : alt
Publié : 23 août 2007, 09:04
par Andong
Rebonjour,
J'ai pas mal d'images qui ne servent qu'à faire joli mais que je ne peux pas les définir en css parce que je veux que le site soit beau quand on l'agrandit (comme l'a remarqué calimo c'est pas encore fini...) et je ne vois pas comment définir par exemple un background qui s'agrandit quand on fait Ctr+.
Donc je ne veux pas renseigner de alt qui vont pourrir visuellement mon site vu que IE les affiches au survol. Mais si je ne les renseigne pas c'est pas très valide tout ça. alors comment faire ?
Merci
PS : ça aussi ça me fait du volume dans ma css, les règles pour les div qui ne contiennent qu'un background
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Publié : 23 août 2007, 10:25
par Asumbaa
Salut,
En principe une image qui ne sert qu'à faire joli, c'est typiquement quelque chose à définir dans la feuille de styles. Pourquoi ça ne fait pas beau quand tu agrandis ? Et en quoi utiliser une balise img te permet d'avoir un meilleur rendu à l'agrandissement ?
Ceci dit il n'y a aucun souci à écrire alt="" C'est parfaitement valide, si toi en tant que concepteur du site tu estimes que ceux qui n'ont pas les images n'ont pas besoin de savoir qu'il y en a une (et qu'ils ne perdent pas d'info), ce n'est pas un problème.
Publié : 23 août 2007, 11:46
par calimo
J'approuve ce qu'a dit Asumbaa, j'irais même plus loin : une image avec alt="" n'a pas sa place dans le code HTML et devrait être mise comme style CSS. Bien sur, c'est très théorique
Au passage je ne comprends pas trop cette histoire d'agrandissement non plus...

seul le texte s'agrandit dans Firefox, et dans Opera normalement tout s'agrandi !
http://www.eclatdereve.com/template_def ... cadre3.gif
Tu n'as pas vraiment besoin d'une image, ou plutôt, pour les bords et le fond, tu peux très bien utiliser les CSS. Ne restent alors que les angles et les /Cadenas/Camion

(pour les angles, il y a quelques tutos sur le net qui expliquent comment faire et quelles solutions choisir). Du coup ça devrait s'agrandir plus ou moins bien

Publié : 23 août 2007, 20:25
par Benoit
calimo a écrit :J'approuve ce qu'a dit Asumbaa, j'irais même plus loin : une image avec alt="" n'a pas sa place dans le code HTML et devrait être mise comme style CSS. Bien sur, c'est très théorique

Très exagéré tu veux dire ? On ne va par exemple pas mettre tous vos avatars dans une feuille CSS.
Publié : 24 août 2007, 07:28
par Andong
Justement je veux forcer FF à faire comme Opéra quand on agrandit le texte. Sinon c'est moche ! Donc je définis la taille de mes images en em, mais pour ça je ne peux tout faire en css si ?
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Publié : 24 août 2007, 08:15
par Benoit
C'est possible, mais il te faut une règle différente pour chaque taille d'image possible. Et évidemment tu dois connaître la valeur en em qui correspond à leur taille originale, ce qui est pas forcément facile.
Publié : 25 août 2007, 16:52
par Andong
Benoît, j'ai cherché et je n'ai pas trouvé de quelle solution tu parles. Je cherche à supprimer la balise img de mon code pour du tout css, tout en gardant sa taille en em et donc son agrandissement avec le texte sous FF. Peux-tu m'en dire plus ?
Merci
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6