Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/11/2011, 13h35   #1
Nouveau Membre du Club
 
Homme Slim Soltani
Consultant informatique
Inscription : avril 2011
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Slim Soltani
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : avril 2011
Messages : 28
Points : 26
Points : 26
Par défaut Background qui ne s'affiche pas

Bonjour à tous,

Dans un fichier .HTML, je souhaite afficher une image comme fond d'écran sur une page web.

Je déclare bien l'instruction background-image dans un fichier css séparé, cependant je n'arrive pas à trouver la solution pour qu'il puisse l'afficher. Pourriez vous avoir un aperçu, et me dire où est le problème ?

Mon code HTML
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>  
	<title>Page title</title>  
	<link rel="stylesheet" type="text/css" href="./Styles/struct.css" />
	<link rel="stylesheet" type="text/css" href="./Styles/struct-mid.css" />
	<link rel="stylesheet" type="text/css" href="./Styles/struct-center.css" />
</head>  
<body class="bck_img_3">
</body>  
</html>
Mon code CSS
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
.bck_img_3
{
	background:url('Images/kl_3.jpg');
 
	background-size:100% 100%;
	background-repeat:no-repeat;
} 
div#header{
	margin:auto;
	width:100%;
}
div#corps_main{
	margin:auto;
	border:1px solid div#00CCFF;
	width:100%;
}
div#footer{
	margin:auto;
	border:1px solid div#00CCFF;
	width:100%;
	clear:both;
}
.headersheet{
	width:100%;
}
.bck_img_2{
	background-image: url("Images/kl_3.jpg");
}
.bck_img_1 {
    height: auto;
    left: 0;
    min-height: 100%;
    min-width: 1024px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1000;
 
}
Merci d'avance.

Cordialement
ssoltani est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 14h11   #2
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 501
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 501
Points : 399
Points : 399
Ta balise background n'est pas bonne :
Code :
1
2
3
4
body
{
background-image:url('Images/kl_3.jpg');
}
ou alors en gardant ta class :
Code :
1
2
3
4
5
6
.bck_img_3
{
background-image:url('Images/kl_3.jpg');
background-size:100% 100%;
background-repeat:no-repeat;
}
bob633 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 14h32   #3
Nouveau Membre du Club
 
Homme Slim Soltani
Consultant informatique
Inscription : avril 2011
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Slim Soltani
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : avril 2011
Messages : 28
Points : 26
Points : 26
J'ai essayé avec les deux méthodes qui ne fonctionnent pas à mon grand regret.

Par contre, j'ai essayé avec ce morceau de code, et cela semble fonctionner.

Code :
<img class="bck_img_1" src="./Images/kl_3.jpg"/>
Par contre, j'aimerais quand même éviter d'avoir recours à la balise image. Auriez-vous une idée d'où peut provenir ce bug ?

J'ai firefox 7.0 et Internet Explorer 7.0.

Le bug provient-t-il de la compatibilité en elle-même ?
ssoltani est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 16h20   #4
Membre actif
 
Avatar de Emyleen
 
Femme Emeline Dabée
Webmaster
Inscription : mars 2010
Messages : 136
Détails du profil
Informations personnelles :
Nom : Femme Emeline Dabée
Âge : 26
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2010
Messages : 136
Points : 171
Points : 171
Bonjour,

As-tu essayé de mettre une hauteur à ton body? Par exemple :

Code css :
1
2
3
.bck_img_3 {
   height: 500px;
}

Car si il n'y a rien dedans (aucun contenu) tu ne verras rien car il aura zéro comme hauteur par défaut
Emyleen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 19h34   #5
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonsoir,
tu ne déclares pas la même image entre
Code :
1
2
3
4
5
.bck_img_3 {
	background:url('Images/kl_3.jpg');
 	background-size:100% 100%;
	background-repeat:no-repeat;
}
et ceci
Code html :
<img class="bck_img_1" src="./Images/kl_3.jpg"/>
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 09h31   #6
Nouveau Membre du Club
 
Homme Slim Soltani
Consultant informatique
Inscription : avril 2011
Messages : 28
Détails du profil
Informations personnelles :
Nom : Homme Slim Soltani
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : avril 2011
Messages : 28
Points : 26
Points : 26
J'ai trouvé.

En essayant avec l'attribut style, l'image s'affiche bien.
Code :
<body style="background-image:url('./Images/kl_3.jpg');">
Du coup, je suis repassé par le CSS et en effet, étant donné que les fichiers CSS se situe dans un répertoire à part (./Styles/), alors l'URL n'était pas bon.

Voici la dernière version qui fonctionne.
.
HTML
Code :
1
2
3
<body class="bck_img_1">
 
</body>
CSS
Code :
1
2
3
4
5
6
7
8
.bck_img_1{
	background-image:url('../Images/kl_3.jpg');
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:visible;
	height: 500px;
	width:500px;
}
Il manque plus qu'à personnaliser par la suite mais ça je peux le faire xD.


Merci
ssoltani est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h23.


 
 
 
 
Partenaires

Hébergement Web