Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Image decalée avec width 100% sous IE6

adt, le samedi 22 décembre 2007 à 18:00:17
Bonjour,

voici le problème rencontré: l'image appelée avec <img src=...... > s'affiche bien, mais beaucoup plus bas que voulu, et en laissant un grand trou béant avant. Apparemment, l'image s'affiche systématiquement après la fin d'une autre division (celle des menus à gauche).
Ce problème apparaît dans ces conditions:
- avec IE6, mais pas avec IE7 ni firefox
- avec une image en width="100%", mais pas avec width="300" par exemple.
- avec la première image de la page seulement; toutes les autres images suivantes sont affichées correctement.

Si vous voulez voir le code ou bien l'effet visuel, merci de regarder à cette url: http://artsdutao.free.fr/artsdutao/adt_contact.php

D'avance merci pour votre aide et vos propositions, ou solution :-).

adt.
Configuration: Windows XP
Firefox 2.0.0.11
Répondre à adt  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Gihef, le samedi 22 décembre 2007 à 18:38:31
Bonjour,

Quelle est l'image qui pose problème ? Son nom ?

--
Répondre à Gihef

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
adt, le samedi 22 décembre 2007 à 18:48:24
Bonjour,

Voici la ligne concernée:
<img src="../picture/hl_212.GIF" height="5" width="100%" alt="---------------">

Le problème se produit aussi pour d'autres images.

Merci,
adt.
Répondre à adt

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Gihef, le samedi 22 décembre 2007 à 19:15:56
Chez moi, je ne peux pas voir l'effet indésirable que tu mentionnes.

Je peux quand même te proposer d'essayer d'intégrer cette <img dans le <p class="padbig"> ou dans un <p> isolé.

Sinon, tu résoudras certainement ça facilement en t'y prenant autrement.
Place l'image en background du <p class="padbig">.
Par exemple
  .padbig {
    background : url(../picture/hl_212.GIF) center bottom no-repeat;
    padding-bottom : 30px;
    }

Si cette solution te plaît, tu pourrais aussi l'utiliser pour les puces des <li> ou des <a> dans les menus.

--
Répondre à Gihef

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
adt, le samedi 22 décembre 2007 à 19:27:36
Merci pour ces propositions Gihef. Je les essaye et je te tiens au courant.

Au cours des essais, j'avais tenté de placer <img dans un <div supplémentaire, sans succès.

adt.
Répondre à adt

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
adt, le samedi 22 décembre 2007 à 22:10:58
Voici les resultats des divers essais:
J'ai essayé de placer <img dans <p class="padbig"> ou dans un <p> isolé ou dans un <div>
mais cela ne donne rien de bon avec IE6.

La solution <p class="padbig"> marche bien sur la page indiquée en url, mais je crois avoir eu de la chance:
En généralisant cette solution j'ai l'impression que l'information d'ajustement automatique en largeur (width=100%) est manquante, et je ne sais pas comment donner cette indication dans la class du css. Un exemple en image:
http://artsdutao.free.fr/taichi/ccm_pratique.php (qui ne fait plus de trou sous IE6 mais affiche seulement un coin de l'image)

http://artsdutao.free.fr/taichi/tcc_pratique.php (qui ne marche pas sous IE6 mais affiche la totalité de l'image)

Gihef, j'espère que tu n'es pas a court d'idée, je suis prêt a faire d'autres essais ;-).
adt.
Répondre à adt

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Gihef, le samedi 22 décembre 2007 à 23:53:04
Ce que tu as fait fonctionne.
Il faut simplement que tu adaptes l'image.
En règle générale, il est préférable d'avoir des images aux dimensions auxquelles elles vont être affichées.
Donc, inutile de conserver une image de 1536px de large si elle va être affichée dans un bloc de 550px.

En faisant comme ça, et en définissant des dimensions au bloc qui la reçoit, ça passe
.bugie6mont2 { /* essai */
  background : url(montagne2.JPG) left top no-repeat;
  height : 157px;
}
L'effet est le même.



++
Tu as un <p> tout seul qui traîne.

--
Répondre à Gihef

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
adt, le dimanche 23 décembre 2007 à 06:46:48
Merci Gihef,
J'ai regardé au lien indiqué et l'effet est bien le même tant que la taille de la police est fixe. Mais si la taille est augmentée (ou diminuée) le rendu est modifié.
Un autre inconvénient mineur selon moi c'est d'avoir à définir une "class" par image à afficher: je ne sais pas actuellement comment paramétrer le nom (voire la hauteur) de l'url dans la class.

Merci de m'avoir signalé le <p> qui traîne. Quel oeil, mieux que w3 ! C'est corrigé maintenant.

adt.
Répondre à adt

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 adt, le lundi 31 décembre 2007 à 14:08:26
Bonjour,

après d'autres essais la solution retenue est la suivante:

D'une part, deux "class" sont créées dans le css:
.width100 {
width:100%;
}
.width100bugie6 {
width:99%;
}

D'autre part, dans les pages on apelle l'une ou l'autre des "class" selon le navigateur.
Ainsi,
- le rendu est quasi identique sous IE6, car l'image est affichée presque sur toute la largeur de la page (99% au lieu de 100%).
- le changement de la taille de la police n'affecte pas le rendu.
- la description "title" (et "alt") des "img" est conservée.
- on conserve des images qui s'adaptent à la largeur de la page, même si la largeur change un jour.
- on gère de façon centralisée les images dans le css.

Merci Gihef pour ton aide sur ce sujet et pour les autres remarques que j'ai mises (ou vais mettre) à profit;
je considère que le problème est résolu.

adt.
Répondre à adt

Résultats pour image decalée avec width 100% sous IE6

Probleme menu horizontal xhtml/css (Résolu) bonjour, bonjour à tous. bon j'suis nouveau sur ce site, et débutant en xhtml et css. j'ai beau suivre les tutos, je ne trouve pas mon erreur. mon code css .enveloppe { width:100%; color:black; font-family:"calibri","comic sans ms";... www.commentcamarche.net/forum/affich-4336400-probleme-menu-horizontal-xhtml-css
Bloc <DIV> de 2px de hauteur sous ie (Résolu) Bonjour, J'aimmerais créer une bande noir de 2px de hauteur telle que celle ci : .header_line_h { position: absolute; height: 2px; width: 100%; top : 0px; left : 0px; background : #000000; z-index: 499; } Sous... www.commentcamarche.net/forum/affich-2579127-bloc-div-de-2px-de-hauteur-sous-ie
[editeur web] choix d'un éditeur wysiwyg top? (Résolu) Bonjour, J'utilise l'éditeur SITE CREATEUR EXPERT , mais je ne parviens pas à adapter mon site automatiquement à la résolution écran des visiteurs . J'ai tenté la solution "body{width:100%;}" sans succès. Dois-je changer d'éditeur... www.commentcamarche.net/forum/affich-2610327-editeur-web-choix-d-un-editeur-wysiwyg-top

Résultats pour image decalée avec width 100% sous IE6

Les captchas sont infaillibles pour bloquer les robotsLes captchas sont des images contenant des lettres que l'internaute doit retaper pour prouver qu'il est bien un humain. Elles sont utilisées dans le but de bloquer les robots (logiciels automatisés). Mythe Les captchas permettent de bloquer 100% des... www.commentcamarche.net/faq/sujet-8250-les-captchas-sont-infaillibles-pour-bloquer-les-robots

Résultats pour image decalée avec width 100% sous IE6

Menu onglets css (Résolu)Bonjour, j'ai créé un menu avec onglets en css, voici mon code css : #onglet { padding: 3px 0; margin-left: 0; margin-bottom: 0; margin-top: 0; font: bold 12px Verdana; float: right; border-bottom: 1px solid #006699; width:100%; } #onglet li{... www.commentcamarche.net/forum/affich-6855473-menu-onglets-css
Probleme php (Résolu)Voila j'ai un petit probleme, je suis débutant en php et je n'arrive pas à le resoudre donc voici ma source : .graphe { position: relative; /* IE hack */ width: 100px; border: 1px solid #111111;... www.commentcamarche.net/forum/affich-2892687-probleme-php
Un tableau html (Résolu)Bonjour, j'aimerais définir un tableau dans une zone "contenu" de Width=800 sur Height=600 de 6lignes et 4 colonnes... avec des lignes de height=100 et colonnes Width = 100/300/100/300 pour y mettre par exemple photos et commentaires. j'ai... www.commentcamarche.net/forum/affich-4371980-un-tableau-html

Résultats pour image decalée avec width 100% sous IE6

Télécharger VirtualDubVirtualDub est un outil de capture et d'édition de vidéos pour les plateformes Windows 32-bit (98/ME/NT4/2000/XP/Vista). VirtualDub est un logiciel libre permettant, à l'instar d'Adobe Première, d'effectuer des opérations lourdes sur des fichiers... www.commentcamarche.net/telecharger/telecharger-136-virtualdub

Résultats pour image decalée avec width 100% sous IE6

Panasonic DMR-EH50 100 GoEH 50,Disque dur intégré,Type de lecteur:DVD de salon,Enregistrable (DVD),Disque dur,Capacité du disque dur:100 Go,Divers:Records to DVD-RAM/-R/-RW/+R Discs,One-Touch Recording,a built-in SD Memory Card slot and SD viewer for JPEG images allow... www.commentcamarche.net/guide-achat/panasonic-dmr-eh50-100-go-366336-fiche-technique
Cisco Catalyst 3550 24 EMI 24-Port 10/100 + 2 GBIC Switch [WS-C3550-24-EMI]C 3550,Type:Switch,Divers:Enhanced Multilayer Software Image (EMI) installed,Modes de communication:Full-Duplex,Nb. de ports RJ-45 10/100 Mbps:24 RJ-45,Nb. de ports RJ-45 10/100/1000Mbps: ,Nombre de ports GBIC 1000Mbps :2 GBIC,Nombre total de... www.commentcamarche.net/guide-achat/cisco-catalyst-3550-24-emi-24-port-10-100-2-gbic-switch-ws-c3550-24-emi-537914-fiche-technique
TRENDnet TV-IP100 Network CameraIP 100,Ethernet,640 x 480,Page web du produit:Anglais,Résolution vidéo maximale:640 x 480 Pixels,Mode photographie: ,Microphone: ,Logicels inclus: ,Interface:Ethernet,Images par... www.commentcamarche.net/guide-achat/trendnet-tv-ip100-network-camera-507444-fiche-technique