Как установить изображение в качестве фона в ASP.NET? - PullRequest
2 голосов
/ 01 июля 2010

Мне не удается отобразить фоновую картинку на моих страницах.Я пытаюсь сделать это на главной странице с помощью CSS.

У меня есть CSS, который содержит следующее:

body {
    background-image: url(../images/background.jpg) no-repeat;
    background-attachment: fixed;
    margin-top: 0px;
}

Я знаю, что CSS читается, потому что все другие стили, определенные вон работает на страницах .aspx ... за исключением, конечно, фонового изображения, фон остается белым.(Кстати, это прекрасно работает на страницах .php.)

Я искал в Интернете, как сумасшедший, и все ответы, которые я нахожу, говорят, что приведенный выше код CSS является ответом ... но он не работает!

Я использую следующее:

Microsoft Visual Studio 2008 Версия 9.0.30729.1 SPMicrosoft .NET Framework версии 3.5 SP 1Firefox версии 3.6.6

Если кто-нибудь знает, как заставить это работать, ПОЖАЛУЙСТА, дайте мне знать!

Ответы [ 2 ]

3 голосов
/ 01 июля 2010

Техника фонового изображения CSS правильная. Но вы смотрели на вещи в Http-отладчике (например, сетевой монитор в firebug или fiddler) и выяснили, не влияет ли ваш относительный путь не на поговорку. Или пути CSS и ASP.NET и MasterPages иногда не совсем согласны, возможно, у вас есть проблема запроса изображения с неправильного URL, чтобы оно не отображалось.

1 голос
/ 01 июля 2010

Благодаря Уайетту Барнетту я смог в этом разобраться.Я использовал Firebug для редактирования файла CSS и обнаружил проблему.

  1. Мой путь был неверным, я изменил его с ../images/background.jpg -> ./images/background.jpg

  2. Тег атрибута был неправильным, я изменил его с background-image -> background

Я не знаю, почему я не подумал сделать это с firebug для начала (этов конце концов, почему у меня есть это) так что спасибо Уайетту за пословицу пощечину - мне это нужно!: О)

...