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

Mise en page CSS Discussion :

coller une img à un div en css: impossible?


Sujet :

CSS

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 27
    Par défaut coller une img à un div en css: impossible?
    Bonjour,

    Je viens de me décider pour faire mon premier site "tout en css" tout en sachant à quels risques de compatibilité entre navigateurs et d'interpétration hasardeuses de code auxquelles IE se rend souvent coupable.

    Mais quel ne fut pas ma surprise lors de ma première utilisation d'un simple "float:left" puor coller une images à coller d'un div. En pratique:

    j'ai div possédant un background-image avec un float-left:
    ".divx {
    background-image: url('...');
    width: ...px;
    float: left;}"

    auquel je souhaite coller une simple image à droite de ce div.
    <img src="..." alt="...">

    Pb: sous mozilla et opéra, tout va bien avec le float:left les deux images sont collées et à l'écran on a l'impression de ne voir qu'un seul graphisme. Mais voilà sous ie6, se crée un espace de 2/3 pixels entres le deux images (en fait le div composé d'une image en fond et la balise <img> qui le suit à droite), et cela même en mettant tous les paddings et margins à 0px... en fait j'ai tout essayer, entre autre de tester ce simple "collage" dans un document vierge avec simplement le code css et html concerné. Impossible, ie6 laisse toujours un espace....

    Cela me gêne beaucoups car j'ai souvent besoin de coller des images et des fonds composés d'images entre eux. En fait dès que l'on intègre un graphisme un peu complexe dans un document html...

    Donc je voulais avoir confirmation de ce bug , si il y a des moyens de le contourner ou faut-il dans ce genre de stiutation, revenir à ces bonnes vieilles cellules de tableaux html tout simple à utiliser.

    Merci d'avance pour vos conseils,
    Martin.

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    salut

    les border sont aussi à 0?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 27
    Par défaut
    oui j'ai mis les bodures à 0... enfait j'ai vraiment tou essayé dans la simplicité la plus cru, c-à-d juste mon div avec son img en background et l'autre image à côté: il y a toujours un écart irrépressible de 3 px...

    car si je mets un margin-left de - 3px, là mon image vient vraiment se coller à mon div et à l'autre image en background. Ce qui laisse supposer que ces la marges qui posent pbs. Et la solution exposer ci-dessus n'est pas valable car dans ce cas c'est mozilla qui est faussement décalé.

    on pourrait faire une spécification spéciale pour ie6... à ce propos justement est-ce qu'il existe donc un filtre pemettant de mettre une règle que pour ie6 et ses petits frères et pas pour opéra et mozilla....

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2004
    Messages : 124
    Par défaut
    tu as mis le padding: 0px; aussi ???
    (dans les 2 cas : image et div

    Sinon essaie de créer un div pour l'image aussi.

    Bon courage!

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 24
    Par défaut
    salut

    mets un | white-space:nowrap; | pour ton div et ton img

    @++

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 27
    Par défaut
    Ok, cela marche avec withe-space:nowrap... merci donc pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 19/11/2013, 10h15
  2. Adapter la largeur d'une div à une img
    Par Invité dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 30/03/2011, 19h31
  3. Coller une image à coté d'un DIV avec background
    Par Shuny dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 28/11/2007, 19h34
  4. [css] Positionnement d'une img par rapport a une autre img
    Par dark_vidor dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 26/02/2006, 00h07
  5. Copier Coller une ligne d'une table avec modif ?
    Par nolan76 dans le forum Requêtes
    Réponses: 4
    Dernier message: 04/03/2004, 16h34

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