Rechercher : dans
Par :

Pb avec image de fond css qui ne s'affiche pa

Dernière réponse le 11 mai 2008 à 19:57:47 virginie, le 11 mai 2008 à 13:27:46 
 Signaler ce message aux modérateurs

Bonjour,

Je souhaite utiliser une image de fond pour la creation d'un site mais celle-ci ne s'affiche pas alors qu'elle semble être bien apellée dans mon css. Quelqu'un peut-il m'aider à comprendre ?
Merci de votre aide.


voici mon html :
<html>
<head><title>Ginger Sisters, vêtements éthiques pour femmes</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="CSS/structure.css" rel="stylesheet" type="text/css" />
</head>
</html>
<body>
<div id="cadre">
<div id="haut"></div>
<div id="bas">
<div id="bouton1"><a href=""><img border="none" alt="ginger sisters" s="images/myspace.gif"></a></div>
<div id="bouton2"><a href=""><img border="none" alt="collection ethique" src="images/collection.gif"></a></div>
<div id="bouton3"><a href=""><img border="none" alt="points de vente" src="images/points-de-vente.gif"></a></div>
<div id="bouton4"><a href=""><img border="none" alt="commandez vos vêtements éthiques" src="images/commande.gif"></a></div>
<div id="bouton5"><a href=""><img border="none" alt="contactez-nous" src="images/contacts.gif"></a></div>
<div id="bouton6"><a href=""><img border="none" alt="le blog Ginger Sisters" src="images/blog.gif"></a></div>
</div>
</div>
</body>
</html>

et voici mon css :
html{
margin: 0px;
padding: 0px;
}

body{
font-size : 100%;
background-color : #FFFFFF;
margin: 0px;
padding: 0px;
}

#cadre{
width: 900px;
height: 500px;
position: absolute;
left: 50px;
top: 50px;/*gere la hauteur du placement sur la page de manière absolu*/
}

#haut{
width: 900px;
height: 430px;
background-image: url (cadre.gif);
background-repeat: no-repeat;
}

#bas{
width: 900px;
height: 70px;
position:fixed !important;
background-color: #735F69;
}

#bouton1{
width: 125px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 35px;
margin-right: 15px;
float: left;
}

#bouton2{
width: 125px;
margin-top: 20px;
margin-left: 11px;
margin-right: 20px;
margin-bottom: 20px;
float: left;
}

#bouton3{
width: 125px;
margin-top: 20px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
float: left;
}

#bouton4{
width: 125px;
margin-top: 20px;
margin-left: 11px;
margin-right: 10px;
margin-bottom: 20px;
float: left;
}

#bouton5{
width: 125px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 0px;
margin-right: 0px;
float: left;
}

#bouton6{
width: 125px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 0px;
margin-right: 0px;
float: left;
}


L'image devrait donc s'afficher dans <div "id=haut"> mais rien n'y fait !
Merci encore pour votre aide

Virginie

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « pb avec image de fond css qui ne s'affiche pa » dans :
Les images ne s'affichent pas sur le site VoirDans une page web, les images sont spécifiées grâce à la balise IMG, avec la notation suivante : Les formats d'images supportés sur le web sont les formats GIF, JPG et PNG. Le format BMP n'est pas supporté par les...
[Outlook Express] Les images ne s'affichent pas VoirDepuis le Service Pack 2 de Windows XP, l'ouverture des pièces jointes n'est plus autorisée dans Outlook Express afin de limiter les risques d'infection par un virus. Il est néanmoins possible de désactiver cette fonctionnalité en procédant comme...
Les CSS pour présenter vos images VoirPour présenter agréablement vos images, vous pouvez intégrer quelques codes supplémentaires dans votre CSS et vous en servir à bon escient. Elles sont bien sur modulables en fonction de la charte graphique de votre site. Utilisation Mettez les codes...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...

1

Nico_, le 11 mai 2008 à 14:01:14

Bonjour,
J'ai mis en gras le bug et la correction en gras.
Ton code:

#haut{
width: 900px;
height: 430px;
background-image: url (cadre.gif);
background-repeat: no-repeat;
} 

remplace par:
#haut{
width: 900px;
height: 430px;
background-image: url ('cadre.gif');
background-repeat: no-repeat;
} 


il manque simplement les ' ' (apostrophes): background-image: url ('cadre.gif');
Je ne sais pas pourquoi mais les ' ' ne se mettent pas en gras dans le code.
Bonne journée Le service a besoin de nous, mais nous nous n'avons pas besoin de lui !

Si la réponse donnée ne vous convient pas demander aux modérateurs de le supprimer!

Répondre à Nico_

2

virginie, le 11 mai 2008 à 14:12:58

Merci Nico, mais ca ne fonctionne toujours pas !
Aurais-tu une autre explication ?
Virginie

Répondre à virginie

3

Nico_, le 11 mai 2008 à 14:17:20

Oui, voici :
code actuel:

background-image: url ('cadre.gif');

code modifier:
background-image:url('cadre.gif');

il y avait les espace en les : url ( que je n'avais pas vu avant !

Bonne journée Le service a besoin de nous, mais nous nous n'avons pas besoin de lui !

Si la réponse donnée ne vous convient pas demander aux modérateurs de le supprimer!

Répondre à Nico_

4

virginie, le 11 mai 2008 à 14:24:19

Merci mais cela ne fonctionne toujours pas.
Est-ce que cela peut venir de mon image ? Elle est pourtant en RVB et s'affiche bien lorsque je l'ouvre avec IE.
Sinon, aurais-tu encore une autre solution ?
Merci.
Virginie

Répondre à virginie

5

Nico_, le 11 mai 2008 à 14:30:44

As tu l'adresse du site en question?

Ton image: c'est un image qui sert de fond sur toute la page?
ou que sur une partie, la ou tu auras mis <div haut>?
Le service a besoin de nous, mais nous nous n'avons pas besoin de lui !

Si la réponse donnée ne vous convient pas demander aux modérateurs de le supprimer!

Répondre à Nico_

6

Nico_, le 11 mai 2008 à 14:50:49

J'ai différents essai et ça fonctionne très bien de mon coté.

Vide le cache internet: Ctrl+F5. Le service a besoin de nous, mais nous nous n'avons pas besoin de lui !

Si la réponse donnée ne vous convient pas demander aux modérateurs de le supprimer!

Répondre à Nico_

7

virginie, le 11 mai 2008 à 17:26:56

Hum ! je dois avoir des problèmes car même en vidant le cache, rien ne s'affiche. L'image est uniquement dans la div "haut".
Je vais essayer de visualiser ca sur un autre ordi.
Merci pour ton aide.
Virginie

Répondre à virginie

8

txiki, le 11 mai 2008 à 18:23:09

Salut à tous,
Moi je met des " " (double cotes) ou guillemets, ex:

background-image: url("../Dossier/Images/image.gif"); 

Essaie, ça ne mange pas de pain et chez moi ça a toujours fonctionné !


Le bonheur est la seule chose que l'on peut donner sans l'avoir.

Répondre à txiki

9

 Nico_, le 11 mai 2008 à 19:57:47

Re:

c'est normal que ton image soit QUE dans <div haut>.

si tu veux que ton image soit en fond de page c'est dans:

body{
font-size : 100%;
background-image:url('cadre.gif');
margin: 0px;
padding: 0px;
} 

Bonne soirée Le service a besoin de nous, mais nous nous n'avons pas besoin de lui !

Si la réponse donnée ne vous convient pas demander aux modérateurs de le supprimer!

Répondre à Nico_