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 :

background-image en CSS


Sujet :

CSS

  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    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 493
    Billets dans le blog
    1
    Par défaut background-image en CSS
    Bonjour,

    je travaille actuellement à mettre à jour un vieux code. Notamment, il comporte un <td style="background-image: url(./image/image_grisee.jpg);background-size: 100%; "> que j'ai voulu remplacer par une classe CSS : <td class="bkgimggrisee"> avec
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .bkgimggrisee {
        background-image: url(./image/image_grisee.jpg);
        background-size: 100%;
    }
    Mais avec le 2e code, il n'y a pas d'image de fond. Pourquoi ?

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background-image: url("./image/image_grisee.jpg");
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    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 493
    Billets dans le blog
    1
    Par défaut
    J'ai bien rajouté, comme indiqué, les guillemets oubliés.
    Mais le style n'est toujours pas pris en compte...si je le déclare dans une feuille de style externe. Mais il l'est bien, si je le déclare dans le head du fichier concerné. Pourtant, la feuille de style externe est bien déclarée (<link rel="stylesheet" type="text/css" href="./css/style.css" />) vu que d'autres classes CSS sont bien prises en compte. Qu'est-ce qui peut expliquer ça ?

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Re

    Mes déclarations pour les CSS externe je les passe de cette façon, dans la partie <head>,
    <link href="style.css" rel="stylesheet"> donc légèrement différemment que toi, je ne précise pas le type="text/css".

    Édit:
    Je viens d'essayer en rajoutant le type, pas de modification.
    Dans la console, le fichier CSS et bien chargé, pas de message d'erreur console ?
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    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 493
    Billets dans le blog
    1
    Par défaut
    Première fois que je consulte la console, ne maîtrisant pas ces outils de développement (je travaille avec Firefox). Donc, j'ai été voir les messages d'erreur et il y en a un qui porte justement sur l'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    http://dev.dvp.fr/flexi2202/commande211020/css/image/image_grisee.jpg
    [HTTP/1.1 404 Not Found 14ms]
    Normal, vu que l'URL de l'image (je suis en local) est http://dev.dvp.fr/flexi2202/commande211020/image/image_grisee.jpg (avec un css/ en moins).

    Cela vient peut-être de la déclaration de l'emplacement de la feuille de style externe, non ? <link rel="stylesheet" type="text/css" href="./css/style.css" />

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Re

    Il faut que ton chemin relatif soit identique sur le serveur comme sur ton local,
    vu que d'autres classes CSS sont bien prises en compte
    mais là cela est contradictoire.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  7. #7
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    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 493
    Billets dans le blog
    1
    Par défaut
    J'ai compris et y avait pas contradiction, vu que c'était la règle CSS qui était fausse : quand j'écris
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .bkgimggrisee {
        background-image: url("./image/image_grisee.jpg");
        background-size: 100%;
    }
    le chemin relatif est pris par rapport au fichier CSS si fichier CSS externe et par rapport au fichier PHP (ou HTML) si on déclare le style dans le head du fichier. D'où ce qui se passait, vu que l'arborescence est :
    appli.php (le fichier qui contient le code)
    css
        style.css
    image
        image_grisee.jpg
    
    C'est pourquoi la règle est bonne si je la mets dans le head de appli.php mais si je la mets dans le fichier style.css, il fallait coder :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .bkgimggrisee {
        background-image: url("../image/image_grisee.jpg");
        background-size: 100%;
    }
    Le tour est joué !

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

Discussions similaires

  1. Non affichage du menu deroulant et du background image en CSS
    Par AlgahoDest dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 07/06/2020, 17h49
  2. background-image dans css
    Par ptinavir dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 25/08/2010, 12h16
  3. background-image en CSS
    Par jalex-jalex dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 23/09/2008, 17h10
  4. [CSS] background-image : 2 images
    Par ZeImp dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 18/07/2005, 00h59
  5. [CSS] Background-image étirée sur tout l'écran
    Par Amnesiak dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 04/03/2005, 12h24

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