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 :

[CSS] Probleme avec IE6


Sujet :

CSS

  1. #1
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 52
    Points : 52
    Points
    52
    Par défaut [CSS] Probleme avec IE6
    En faisant une bete page de type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <html>
     
    <head>
    <link rel="stylesheet" href="style.css" />
    </head>
     
    <body>
    <div id='1'></div>
    <div id='2'></div>
    </body>
     
    </html>
    avec un CSS encore plus bete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    div#1 {
    width: 125px;
    height: 250px;
    background-color:red;
    float: left;
    margin: 0
    }
     
    div#2 {
    width: 125px;
    height: 250px;
    background-color:blue;
    margin: 0
    }
    (width et height choisis au hasard), on obtient une marge entre les deux conteneurs (1 et 2), cela uniquement sous IE (6 pour moi, mais c'est certainement pareil pour ses grands freres).
    Par contre sous Opera il n'y a aucune erreur (les deux divs sont bien collés l'un a l'autre).

    Y'a-t-il un moyen de faire que cette marge (inexistante en fait) disparraisse ? (tant sous IE que sous Opera ou tout autre explorateur).

    Merci d'avance
    m312

  2. #2
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Peut-être en faisant
    A tester
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

    F.A.Q. : Java, PHP, (X)HTML / CSS

    N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème

  3. #3
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 52
    Points : 52
    Points
    52
    Par défaut
    Excuser l'erreur, mais justement le probleme intervient (ou reste comme vous voulez) meme avec "margin: 0" sous IE 6 hehe

    Je change ca tout de suite

  4. #4
    Membre actif
    Homme Profil pro
    Analyste/développeur Java EE
    Inscrit en
    Janvier 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste/développeur Java EE

    Informations forums :
    Inscription : Janvier 2005
    Messages : 376
    Points : 271
    Points
    271
    Par défaut
    Ton float left, ne sert à rien, c'est par défaut mis à gauche.

    Mets float:right; à l'autre. et éventuellement une marge gauche de la taille de div1
    Utilisez les balises "Code" (alt+c).
    Nous avons répondu à votre question? Pensez au tag

    Le "lol" est aux boulets ce que le ";" est aux programmeurs

  5. #5
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Ca aurait pût être sympa en disant bonjour !!
    - L'intelligence Artificielle n'a aucune chance en face de la Stupidité Naturelle !

    - Pour vivre vieux... vivez longtemps -Erik Satie -

    - Des petites infos qui peuvent être utiles : Je savais pas

  6. #6
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 52
    Points : 52
    Points
    52
    Par défaut
    Citation Envoyé par v4np13
    Ton float left, ne sert à rien, c'est par défaut mis à gauche.

    Mets float:right; à l'autre. et éventuellement une marge gauche de la taille de div1
    Il me semble que sinon les divs sont mis l'un en dessous de l'autre, non ?

    J'ai pas calé le truc du "mettre un float: right", dans ce cas les deux divs sont plus alignés correctement ? (le 1 a droite et le 2 a gauche) ?

    Citation Envoyé par glloq8
    Ca aurait pût être sympa en disant bonjour !!
    Hehe, excusez aussi le bonjour, mais c'est hier soir que je l'ai ecrit, et ca faisait deja deux bonnes heures que je cherchais pourquoi IE fait ca

    Donc bonjour quand meme

  7. #7
    Membre actif
    Homme Profil pro
    Analyste/développeur Java EE
    Inscrit en
    Janvier 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste/développeur Java EE

    Informations forums :
    Inscription : Janvier 2005
    Messages : 376
    Points : 271
    Points
    271
    Par défaut
    J'ai pas compris alors.... Le résultat que tu veux c'est quoi? Un en dessous de l'autre? ou un à coté de l'autre?

    Si c'est un en dessous de l'autre, tu utilise deux fois le même div (en utilisant une class)
    Utilisez les balises "Code" (alt+c).
    Nous avons répondu à votre question? Pensez au tag

    Le "lol" est aux boulets ce que le ";" est aux programmeurs

  8. #8
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 52
    Points : 52
    Points
    52
    Par défaut
    non je veux l'un a coté de l'autre, genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    +------+-----+
    | div  | div |
    |rouge | bleu|
    +------+-----+
    or sous IE on obtient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    +------+ +-----+
    | div  | | div |
    |rouge | | bleu|
    +------+ +-----+
    et c'est cette marge (qui meme en la mettant a zero reste) qui m'embete

  9. #9
    Membre actif
    Homme Profil pro
    Analyste/développeur Java EE
    Inscrit en
    Janvier 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste/développeur Java EE

    Informations forums :
    Inscription : Janvier 2005
    Messages : 376
    Points : 271
    Points
    271
    Par défaut
    Et si tu essayes ceci?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    div#1 {
    width: 125px;
    height: 250px;
    background-color:red;
    margin: 0
    }
     
    div#2 {
    width: 125px;
    height: 250px;
    background-color:blue;
    margin-left:125px;
    }
    En rajoutant p-e les paramètres de position: absolute ou relative.
    Utilisez les balises "Code" (alt+c).
    Nous avons répondu à votre question? Pensez au tag

    Le "lol" est aux boulets ce que le ";" est aux programmeurs

  10. #10
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 52
    Points : 52
    Points
    52
    Par défaut
    Citation Envoyé par v4np13
    Et si tu essayes ceci?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    div#1 {
    width: 125px;
    height: 250px;
    background-color:red;
    margin: 0
    }
     
    div#2 {
    width: 125px;
    height: 250px;
    background-color:blue;
    margin-left:125px;
    }
    En rajoutant p-e les paramètres de position: absolute ou relative.
    Il faut en effet mettre un position...

    Il me semblait bien que decaler le div#2 vers la gauche de 3px (la taille de l'espace inexistant que laisse IE6) etait la seule solution qui marche partout (sans toute fois etre optimale pour ce que je veux, mais bon, tout n'est pas parfait).
    Une solution a ce probleme peut donc etre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    div#1 {
    width: 125px;
    height: 250px;
    background-color:red;
    margin: 0
    }
     
    div#2 {
    position: relative;
    width: 125px;
    height: 250px;
    background-color:blue;
    left: -3px
    }
    J'utiliserai ca, puisque j'en ai marre de chercher tellement pour 3 pixels de ***** hehe

    Merci pour votre aide, a bientot j'en suis sur

  11. #11
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 52
    Points : 52
    Points
    52
    Par défaut
    Manifestement c'est pas entierement resolu, puisque dans mon projet c'est Opera qui comprends plus comme il faut le position: relative apres ...

    Mais bon

  12. #12
    Membre confirmé
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Points : 529
    Points
    529
    Par défaut
    Passe par un hack CSS, qui en soit compris que par IE par exemple.
    Qui aime bien, charrie bien

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

Discussions similaires

  1. [css] probleme avec un liens ...
    Par discogarden dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 27/03/2006, 16h57
  2. [CSS] probleme avec un div conteneur
    Par localhost dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 26/01/2006, 17h26
  3. [css] Probleme avec background repeat
    Par meda dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/01/2006, 09h38
  4. [CSS] Probleme avec l'affichage de mon site :
    Par vampyrx dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 28/08/2005, 23h23

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