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 :

mes images définies via css ne chargent pas


Sujet :

CSS

  1. #1
    Membre éprouvé

    Homme Profil pro
    Développeur J2EE Senior
    Inscrit en
    Mai 2008
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur J2EE Senior
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 419
    Points : 900
    Points
    900
    Par défaut mes images définies via css ne chargent pas
    Bonjour

    Je suis un grand débutant du css, donc je ne sais pas si mon problème vient d'erreurs de type css, ou d'erreur d'adressage de ressources.

    Je suis en train d'essayer de construire une interface J2EE. Pour l'instant j'ai une servlet d'accueil qui affiche un bandeau bleu et un hello avec le code suivant (tel qu'affiché par le navigateur):
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <link rel="stylesheet" href="/essai_GUI1/resources/default.css" type="text/css" media="all" />
    <title>Title</title>
    <body>
     
    <div id="header">
    </div>
     
    <div id="default">
    Hello :)
    </div>
     
    </body>
    </html>
    Lorsque j'affiche le code source et que je clique sur le lien vers la feuille de style, celle-ci se charge bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @CHARSET "ISO-8859-1";
     
    #header {
    background: #046380 url(resources/bandeau.PNG);
    height:61px;
    }
    Et lorsque je regarde le log de l'application, je vois que la servlet de ressources a reçu une requête pour la feuille de style, et une requête pour le bandeau et qu'à priori elle les a traitées avec succès. J'ai aussi essayé de rentrer directement l'adresse du bandeau dans la barre d'adresse, et l'image s'affiche correctement.

    Pourtant le bandeau ne s'affiche pas au chargement de la page. Des idées?

  2. #2
    Rédacteur

    Homme Profil pro
    Responsable de projet
    Inscrit en
    Mai 2009
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de projet
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 634
    Points : 3 511
    Points
    3 511
    Par défaut
    Bonjour,

    Dans ta css, enlève le répertoire "resources" car a priori ton image et ta css sont dans le même répertoire.

    De plus vérifie l'extension de ton image, est elle vraiment en majuscule?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #header {
         background: #046380 url(bandeau.png);
         height:61px;
    }

  3. #3
    Membre éprouvé

    Homme Profil pro
    Développeur J2EE Senior
    Inscrit en
    Mai 2008
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur J2EE Senior
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 419
    Points : 900
    Points
    900
    Par défaut
    Merci beaucoup de cette réponse.

    En fait l'image et la css sont symboliquement dans un même répertoire qui s'appelle resources et qui n'existe pas, et physiquement, elles sont situées dans des répertoires différent, c'est une servlet qui s'occuppe de les rendre accessibles. Du coup je m'embrouille un peu les pinceaux dans les chemins.

    Concernant l'extension, elle est vraiment en majuscule. Je ne sais pas pourquoi d'ailleurs, car je l'avais mise en minuscules en enregistrant l'image.

    Avec votre correction, ça marche! Par contre j'ai reçu de nouvelles directives d'un genre assez contraignant qui me poussent à re-soliciter votre aide pour un problème autrement plus compliqué.

    Merci d'avance

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

Discussions similaires

  1. Alléger mes pages html via css
    Par Pgs dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 18/08/2009, 15h03
  2. gerer lien sur image par css : possible ou pas?
    Par michka999 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 17/08/2006, 17h01
  3. [HTML Workshop] Mes images ne s'affichent pas
    Par lamarre aisha dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 25/10/2005, 14h33
  4. mes images .jpg n'apparaissent pas
    Par zorba49 dans le forum ASP
    Réponses: 2
    Dernier message: 20/09/2005, 13h25
  5. [JLabel][HTML]pourquoi mes images s'affiche pas?!
    Par La Truffe dans le forum Composants
    Réponses: 8
    Dernier message: 29/04/2004, 12h23

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