开发者

Background image on .aspx page

I have an image of type .bmp which I wish to use as a background image on an aspx page.

Below is my code in .css file:

开发者_运维知识库
/* Background home image
-----------------------------------------------------------*/

.page
{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

#HomePage
{
    background-image: url('C:\Users\MyName\Documents\Visual Studio 2010\Projects\IP_Project2\IP_Project2\images\WeMeet - Landing Page.bmp');
}

///////////////////////////////////////////////////////////////////////////////

.Aspx Code

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site1.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

    <h2></h2>
   <div id="HomePage">
    <p>Hello</p>
   </div>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">

</asp:Content>

No image is being displayed on the web page... What could be the issue??


Your image path should be relative to the root of your website, not a physical filesystem path. It only knows from your sites root down.

If your images were stored off in an image folder that was down one level from your sites root (which it looks like you have) you would have:

background-image: url('/images/WeMeet - Landing Page.bmp');

This would start at the root of the site, look for a folder called images, and then a file called image.bmp

EDIT:

I've verified your setup on my local box. I created a WebApplication project of similar design.

C:\Users[Me]\Documents\Visual Studio 2010\Projects\WebApplication1\WebApplication1\

Created a bmp with spaces and all refereced in a CSS file as:

    body   
{
    background-image: url('/images/Image With Spaced Name.bmp');
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
}

And this functions as expected.

Background image on .aspx page

Could you switch the background image to the body class to verify it's not a reference issue to your #HomePage id?


While .bmp is supported by the major browsers .png, .gif, and .jpg have the highest support across browsers and are generally more web friendly

Image Format Support - wikipedia.org

I'd suggest saving the file as .png or .jpg and trying again with something like:

background-image: url('/images/WeMeet - Landing Page.png')

Here's a basic example: http://jsfiddle.net/pxfunc/UkCKX/1/

Also keep in mind the relative path to the image is based on your css file

so if the css is in the root folder like so

  • Images (folder)
  • Default.aspx
  • Styles.css

then the path from the css would be images/[filename]

or if the css is nested in a folder like so

  • Images (folder)
  • Styles (folder)
    • Styles.css
  • Default.aspx

then the path from css would be ../images/[filename]

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜