(J'utilise Visual Studio 2013) Je veux définir un arrière-plan pour ma page Web. si je mets leproblème de définition de l'image de fond en utilisant css
CSS
body {
background-image: url("Content/Images/back.png");
}
dans mon fichier ASPX il fonctionnera et définira mes arrière-plan souhaité. mais quand je mets dans le fichier css il ne fonctionnera pas
c'est comment css ressemble
body {
background-image: url("Content/Images/back.png");
}
Je veux dire que j'ai attribut dans le ASPX et lorsque je change la couleur de fond en css Testez-le ça fonctionne. mais pour le fond ça ne marchera pas !!
voici mon fichier .aspx;
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="EmptyWebForm.Default" %>
<link href="Content/Styles/styles.css" rel="stylesheet" type="text/css" />
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<style type="text/css">
/*body {
background-image: url("Content/Images/back.png");
}*/
</style>
</div>
</form>
</body>
</html>
Où est la '. fichier css' dans votre projet? Et Content est-il dans le même répertoire que le fichier? Les chemins 'url()' sont relatifs au chemin de la feuille de style. –
.css se trouve dans Content \ Styles \ styles.css! s'il vous plaît noter que quand il est dans le corps du fichier .aspx il fonctionne parfaitement bien donc je ne pense pas que le problème est avec le chemin! – Usties
Lorsqu'il se trouve dans le corps d'une page, le chemin est relatif à la page. Depuis que vous l'avez déplacé dans le fichier '.css', vous devez ajuster le chemin en conséquence. Essayez 'url (" ../ Images/back.png ")'. –