IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Images, div, et IE


Sujet :

HTML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 42
    Points : 29
    Points
    29
    Par défaut Images, div, et IE
    Bonsoir

    je suis donc face a un petit probleme

    dans un Div qui prend donc 70% de la t'aille d'un td
    un autre div prenant les 30 autres % restant

    j'affiche une image prenant 50% de la taille de ce premier div

    aucun pb pour firefox

    mais pour IE il m'aggrandis mon Div et rapetisse celui d'a coté :O

    je n'ai pas ce pb si je met une taille (ex : 400) a la place du 50% (et ce bug survient de 1% a 100%)

    voila donc les div l'un a coté de l'autres sont en float : left;

    si vous avez une suggestion, merci :p


    EDIT :

    voila a peu pres ce que c'est censé faire
    http://img209.imageshack.us/img209/540/schemaim6.jpg

    mais voila ce que sa donne :
    http://img222.imageshack.us/img222/4143/schemaqk4.jpg



    merci si vous avez une solution :O

  2. #2
    Membre actif Avatar de Ikonic
    Inscrit en
    Février 2007
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 197
    Points : 202
    Points
    202
    Par défaut
    Salut,

    est-ce que ton TD est défini en largeur ?

  3. #3
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 794
    Points : 5 579
    Points
    5 579
    Par défaut
    Citation Envoyé par Ikonic Voir le message
    Salut,

    est-ce que ton TD est défini en largeur ?
    +1

    De plus, je ne sais pas si le navigateur peut arriver a s'y retrouver en mettant un élement faisant x% dans un élement dont la largeur est elle aussi relative par rapport à un autre (suis-je clair ?)

    A mon avis, il faut déjà une valeur absolue pour fixer la largeur de ton TD, ce qui signifie une valeur en pixel et non en pourcentage.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 42
    Points : 29
    Points
    29
    Par défaut
    le TD est défini en %

    le problème c'est que le site s'adapte a chaque résolution tout fonctionnai sans pb avec firefox jusqu'a ce qu'un jour je test avec IE

    donc comment adapter la taille sans utiliser de % ?


    EDIT :
    j'ai essayé de récupérer la taille du div au chargement de la page
    (pour ensuite changer directement la taille de l'image)

    sous firefox j'ai la taille, mais pas sous IE (encore lui )
    j'ai utilisé (en JS) offsetWidth et clientWidth : o

    EDIT ² :
    modifier la taille en px du td ou/et du div ne corrige pas le pb :p

  5. #5
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 794
    Points : 5 579
    Points
    5 579
    Par défaut
    As-tu pensé au fait que ce n'était peux être pas ton image qui posait problème ?

    En gros si tu passe par un TD c'est que tu as au moins deux colonnes à afficher. Est-ce qu'il y a quelque chose dans les colonnes suivantes ?

    En fait IE va définir une largeur pour ta colonne uniquement s'il y a un contenu dedans (un texte ou une image par exemple).

    Pour être plus explicite avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <table>
      <tr>
        <td width="70%"><img src="..." alt="..."/></td>
        <td width="30%"></td>
      </tr>
    </table>
    la largeur de la deuxième colonne ne sera pas prise en compte et ta première colonne prendra toute la place

    Au contraire si tu mets quelque chose dans la deuxième colonne (ici, juste un espace pour être sur que ce n'est pas la taille du texte qui fait la largeur) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <table>
      <tr>
        <td width="70%"><img src="..." alt="..."/></td>
        <td width="30%">&nbsp;</td>
      </tr>
    </table>
    la largeur est correcte !

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 42
    Points : 29
    Points
    29
    Par défaut
    oui j'y ai mis un "lol" (temporaire :])

    donc ce n'est pas le pb ^_^

Discussions similaires

  1. [AJAX] ajout d'une image à div
    Par ridazero dans le forum AJAX
    Réponses: 4
    Dernier message: 12/05/2013, 00h46
  2. Coordonnées X et Y d'une image (div)
    Par yohan0262 dans le forum Général JavaScript
    Réponses: 45
    Dernier message: 05/11/2009, 11h05
  3. Probleme Css Border-image div
    Par maximus09 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 11/03/2009, 14h10
  4. Alignement images / div Sous ie/Firefox
    Par thierryG dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 02/04/2008, 20h06
  5. [div] background image
    Par noOneIsInnocent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 26/10/2004, 20h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo