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 :

L'image de fond n'apparaît pas


Sujet :

CSS

  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 486
    Billets dans le blog
    1
    Par défaut L'image de fond n'apparaît pas
    Bonsoir,

    je souhaite mettre une image de fond sur une div.

    Voici le code :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="div-auth"> 
    <form  action="authenticate2.php" method="post">
    ...
    </form>
    </div>

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #div-auth {	
    background-image:url(images/Data_Centeranime.gif);
    background-position:center center;
    }

    mais l'image n'apparaît pas. Comment la faire apparaître ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 414
    Par défaut
    As-tu essayé des doubles quotes pour entourer l'adresse de l'image ?

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 486
    Billets dans le blog
    1
    Par défaut
    Je viens d'essayer mais pas mieux

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 414
    Par défaut
    Alors c'est que le chemin relatif indiqué n'est pas le bon... Essaies de faire afficher cette même adresse dans une balise image pour voir.

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 486
    Billets dans le blog
    1
    Par défaut
    Je l'avais déjà fait, mais pour confirmation, j'ai recommencé et on voit bien l'image ; ta remarque sur le chemin relatif m'a fait penser que ça serait peut-être mieux avec un chemin absolu, mais pas mieux : background-image:url('localhost/eis/eis/images/Data_Centeranime.gif'). Comme c'est un gif animé, j'ai aussi fait l'essai avec une image fixe, mais ça veut pas non plus...

  6. #6
    Membre chevronné
    Avatar de Jacques Beauregard
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 231
    Par défaut
    Bonjour,

    As-tu regardé si firebug affichait un 404 not found sur le GET de ton .gif?
    Il ne faut jamais prendre les gens pour des cons, mais il ne faut pas oublier qu'ils le sont...

    Le guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    Attention : si on suppose que ton arborescence est du type
    ┣ [style]
    ┃   ┗ style.css
    ┣ [images]
    ┃    ┣ image_1.jpg
    ┃    ┗ image_2.jpg
    ┖ index.html
    alors l'image est recherchée à partir du répertoire [style].

  8. #8
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 486
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    d'abord, c'est quoi le GET du gif ?

    Ensuite, pour avancer et craignant les effets de bord, j'ai fait un fichier de test ultra-simple :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <!DOCTYPE html>
    <html lang="fr">
    <head>
     
    <link href="http://localhost/eis/eis/css/style2.css" rel="stylesheet"/>
    </head>
    <body>
    	<div id="div-auth">
     
    <span class="colorred">Welcome on intranet website P&A</span>
     
     
    	</div>
    </body>
    </html>

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    /* background-image of the auth div*/
    #div-auth {
     
    position: absolute;	
    background-image:url('http://localhost/eis/eis/images/Data_Centeranime.gif');
     
    background-size: auto;
    height:100%;
    width:100%;
     
    }
     
    .colorred {
    color:red;
    }

    Plusieurs remarques :
    - 1 classe en plus pour vérifier que le fichier CSS est bien pris en compte
    - l'adresse relative marche pas ; elle doit être absolue
    - le div doit être positionné (en absolute car relative, l'image est rognée)

    Donc j'arrive à faire marcher ça mais pas le fichier d'origine...

  9. #9
    Membre chevronné
    Avatar de Jacques Beauregard
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 231
    Par défaut
    - le div doit être positionné (en absolute car relative, l'image est rognée)
    Ne serait-ce pas plutôt :
    responsable d'une image rognée ? En effet si le conteneur de ton <div> (ton <body>) n'a pas de hauteur définit ?
    Le GET du gif était simplement pour voir si dans la console de ton navigateur tu avais une ligne du style :
    Il ne faut jamais prendre les gens pour des cons, mais il ne faut pas oublier qu'ils le sont...

    Le guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  10. #10
    Invité
    Invité(e)
    Par défaut
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    background-image:url('../images/Data_Centeranime.gif');

    Comme l'a dit NoSmoking, c'est le chemin relatif entre le fichier CSS et l'image qu'il faut mettre.

  11. #11
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 486
    Billets dans le blog
    1
    Par défaut
    +1 à tous les 2.

    En mettant une dimension au body, relative=OK.
    L'adresse relative, je croyais l'avoir déjà essayée, mais faut croire que non...

    Enfin, j'ai pu mettre l'image de fond dans la page d'origine : comme le CSS n'est pas encore chargé, j'ai mis une balise style.

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

Discussions similaires

  1. [EasyPHP] Image de fond qui ne s'affiche pas en localhost
    Par Falcokeo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 23/02/2008, 03h09
  2. [Kile] L'image n'apparaît pas
    Par frizou11 dans le forum Editeurs / Outils
    Réponses: 3
    Dernier message: 24/03/2007, 04h21
  3. [HTML] Image en fond d'un tableau qui ne se répète pas.
    Par yoyot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/02/2005, 17h08
  4. Ne pas répéter une image de fond
    Par valette dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 05/01/2005, 21h49

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