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 :

Accoler 2 éléments sous IE<=6


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut Accoler 2 éléments sous IE<=6
    Bonjour,
    J'ai bien compris qu'internet explorer (version 6 par exemple) n'utilisait pas les memes normes que FFX quand aux dimensions des boites. J'ai donc opté pour un commentaire conditionnel avec une deuxieme feuille de style de correction. Sous FFX et IE 7 mes boites sont collées horizontalement les unes aux autres. Mais sous IE 6 impossible d'obtenir le meme resultat meme avec une feuille de style rien que pour IE.

    Soit j'ai un gros trou (de 2 ou 3 px) :



    Soit si j'augment la taille d'un des deux conteneurs d'1 seul px j'obtient :



    Comment faire ???

    Je ne mets pas mes CSS et ma page HTML parce qu'ils sont longs, mais à la demande je peu les mettre...

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu dois avoir un margin ou un padding quelque part non ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut Effectivement
    salut bisunurs,
    j'ai effectivement un padding quelquepart. Je suis au courrant que la taille d'un element sous IE comprend le padding et la border. Cela explique pourquoi cela ne s'affiche pas pareil sur IE et FFX, mais la j'ai une feuille de style rien que pour IE et ce que je ne comprend pas c pourquoi en 1 px d'ecart je passe d'un truc trop petit (trou de 4px) à un truc trop grand(chevauchement donc au moins 1 px de largeur en trop)... Je ne sais pas si je suis très clair désolé. En tout cas la réponse à ta question est oui j'ai des padding sur des elements... J'éspère que ça pourra t'aider...

  4. #4
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Citation Envoyé par Givemefive
    Bonjour,
    J'ai bien compris qu'internet explorer (version 6 par exemple) n'utilisait pas les memes normes que FFX quand aux dimensions des boites. J'ai donc opté pour un commentaire conditionnel avec une deuxieme feuille de style de correction.
    Le problème du model de boîte différent peut être règlé par l'emploi d'un doctype correcte tout en haut de ton document.

    Une feuille de style annexe peut néanmoins être nécessaires pour corriger les bug d'IE et les quelques propriétés qu'il n'interprête pas ou mal.

    A première vue tu te trouves confronté au bug des 3px sur IE6- qui rajoute 3px à l'élément adjacent d'un flottant. Son traitement va dépendre de la construction de ton design. Apparement puisque ton design semble avoir une taille connue pour le corps, la manière la plus simple de le contourner est de positionner ton corps aussi en float.
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut Doctype
    Mon document présente déja un doctype de la forme :
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    Est-ce bon ? Ou cela n'a peut être aucun rapport lol...

    Le problème est que ces conteneurs sont les fils de deux conteneurs parents imbriqués. Tous les conteneurs parents doivent être mis en float pour éviter ce bug ? si je ne m'abuse les propriétés que l'on peut assigner à float sont left right ou none... Je en veux évidement pas que mon conteneur principal flotte à droite ou à gauche... Dois-je mettre float:none ? et ceci sur tous les parents des conteneurs concernés ?

    Merci candygirl.

  6. #6
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Citation Envoyé par Givemefive
    Mon document présente déja un doctype de la forme :
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    Est-ce bon ? Ou cela n'a peut être aucun rapport lol...

    Le problème est que ces conteneurs sont les fils de deux conteneurs parents imbriqués. Tous les conteneurs parents doivent être mis en float pour éviter ce bug ?
    Le doctype n'a aucun effet sur ce bug mais sur les dimensions des boîtes. Normalement, avec ton doctype, tu ne dois pas avoir de grosses différences de dimensions entre FF et IE si ce n'est les bugs Donc pas de quoi faire uncss annexe conséquent.

    Non, aucun problème pour tes conteneurs, c'est juste le cadre qui se trouve à côté de ton float right que tu mets en float. Le problème que tu risques de rencontrer alors est que tes cadre ne desendent plus jusqu'au bas de ton conteneu. Mais tu devrais le résoudre avec la propriété clear sur ton footer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #footer{clear:both;}
    Enfin tout ceci n'est que spéculation en fonction de ton image; avec le code ou un lien ça serait plus simple de t'aider
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut Merci
    merci candygirl avec le float:left ca marche impecable, je ne vais peut être plus avoir besoin de ma css pour ie... Si ce n'est pour un probleme de couleur d'une image qui ne s'affiche pas pareil?

  8. #8
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Citation Envoyé par Givemefive
    Si ce n'est pour un probleme de couleur d'une image qui ne s'affiche pas pareil?
    Une image png?
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut Désolé mon mess s'est validé avant que jai fini
    Oui donc ce problème de couleurs differentes d'une image png et quand je prend la pipette dans photoshop je n'ai clairement pas le mm code couleur sur FFX et IE pour la meme image... N'aurais tu pas des infos pour cela aussi ???

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/09/2009, 05h43
  2. [JDOM] [Tagsoup] Pas d'éléments sous <body>
    Par zangiev dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 15/05/2009, 15h11
  3. Réponses: 3
    Dernier message: 06/02/2008, 15h06
  4. [DOM] Destruction d'un élément sous Opéra ?
    Par Molos dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 20/11/2007, 15h19
  5. Décalage d'éléments sous IE
    Par Fugugirl dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 10/02/2007, 15h12

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