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 :

[FF/Opera] background image attachment repeat...


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de iubito
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2003
    Messages : 389
    Par défaut [FF/Opera] background image attachment repeat...
    Salut !

    ça faisait longtemps ^^

    Je ne comprends pas pourquoi ce bout de code ne veut pas marcher dans Firefox et Opera, alors que sous IE il marche très bien, et pourtant j'ai pas l'impression d'avoir fait du "spécifique IE".

    Je veux mon image (ok ou erreur .gif) à gauche de mon div avec mon message d'erreur ou de succès un peu plus loin à droite.
    Le div a un contour (c'est bon), un fond pâle (ça marche aussi), et puis l'image que j'ajoute en background, fixé à gauche, sans répétition, et là dans FF et Opera je n'ai pas l'image

    Voici le code CSS, j'ai essayé de 2 manières, trituré dans tous les sens :
    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
    16
    17
    <style type="text/css">
    .messageErreur {
            border: 2px solid #f44; background: fixed #fdd url('erreur.gif') 15px center no-repeat;
            padding: 2px; padding-left: 40px;
            font-weight:bold; color:#800;
    }
    .messageOK {
            border: 2px solid #484;
            background-color: #efe;
            background-image: url('ok.gif');
            background-attachment: fixed;
            background-position: 15px center;
            background-repeat: no-repeat;
            padding: 2px; padding-left: 40px;
            font-weight: bold; color: #040;
    }
    </style>
    et mon bout de code HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <div class="messageErreur">Ici un message d'erreur</div>
    <div class="messageOK">Ici le message de succès</div>
    Si quelqu'un voit ce qui cloche...

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    Salut !!

    Cela vient probablement du fait que tu as mis des quotes pour l'adresse de tes images dans ton css, essaies sans.

  3. #3
    Membre éclairé
    Avatar de iubito
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2003
    Messages : 389
    Par défaut
    j'ai déjà essayé, des quotes simples ou doubles, rien, un fichier dans le même répertoire, un fichier bien présent sur le web...

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    Je viens d'essayer et en fait l'image est hors du bloc div, j'ai mis un background-position: 15px 50px; et là l'image est visible, bizarre...

    Va falloir hacker.

  5. #5
    Membre éclairé
    Avatar de iubito
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2003
    Messages : 389
    Par défaut
    ça marche pas mieux chez moi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background-position: 15px 5px;
    tu as mis quoi au juste ?

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    Le problème vient du fait que le background: position est appliqué sur le body et non sur ton div, ce qui fait que si ton div est plus bas que la hauteur de ton image tu ne la verras pas, je ne sais pas trop comment parer le problème.

  7. #7
    Membre expérimenté Avatar de hunter
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 208
    Par défaut
    salut

    enleve
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       background-attachment: fixed;

    j'espere que ca peut t'aidé

  8. #8
    Membre éclairé
    Avatar de iubito
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2003
    Messages : 389
    Par défaut
    Citation Envoyé par hunter
    salut

    enleve
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       background-attachment: fixed;

    j'espere que ca peut t'aidé
    effectivement c'est ce qu'il fallait !

  9. #9
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Pour l'explication, il me semble que le background-attachment: fixed est mal géré par IE puisque ces images doivent être fixe par rapport à la page et non pas par rapport à l'élément sur lequel elle sont positionné... Donc l'image est positionné selon le coin en haut à gauche de la page...

    a++

  10. #10
    Membre éclairé
    Avatar de iubito
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2003
    Messages : 389
    Par défaut
    ah ok !
    Moi ça m'aurait paru logique (comme fait IE) que ce soit fixe par rapport à mon div, et non par rapport au body (ce que semblent faire FF et Opera) vu que je l'applique à un div... Parce que le jour où je met une hauteur et un overflow:scroll... je l'ai dans l'...

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

Discussions similaires

  1. background-image + repeat = ecart?
    Par Ctesias dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 20/01/2012, 15h08
  2. background image repeat-x
    Par wind_vinch dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 23/09/2007, 13h19
  3. Réponses: 2
    Dernier message: 29/06/2007, 13h03
  4. background-image, l'image ne s'afiche pas
    Par Ashgenesis dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 17/11/2004, 14h38
  5. [div] background image
    Par noOneIsInnocent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 26/10/2004, 19h36

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