Призрак Форума
Зарегистрирован: 05 May 2003
Сообщения: 2576
Примеры кода: 4
|
RE[5]: CSS одна картинка на другой |
10 September 2006 21:55 |
|
|
|
|
Короче всё хорошо на твоём примере, но бэграунд мне нужно ложить динамически:
hypSysImage.Attributes["style"] = string.Format("background: transparent url({0}) no-repeat;", "урл");
IE отображает нормально а вот Мозила и Опера такой бэграунд напрочь игнорируют!
Вообще стиль лучше добавлять так:
hypSysImage.Style.Add(HtmlTextWriterStyle.BackgroundImage, "images/kepich.jpg");
А бекграунд у тебя не прорисовывается в Мозиле наверное потому, что ты урл картинки указываешь относительно CSS файла с лишним "../", а ведь теперь стиль прописан на странице, и нужно относительный путь указывать относительно страницы, а не CSS файла, как если бы это прописывалось в нём. IE выруливает лишние уровни вверх, а Мозила нет, от того и не отображается у тебя он в Мозилле.
1. ммм, тот код, который я привёл в последнем топике оказывается работает, наверное что то у меня там закешировалось
2. Пути я всегда указываю от корня, т.е "/"
3. Есть ещё одна проблема, на некоторых страницах картинку, которая лежит в бэграунде нужно показывать в уменьшенных размерах, при этом что уменьшенного варианта её нету. Но картинка в бэграунде никак не хочет сжиматся
Если крикнет рать святая
Брось ты Русь - живи в раю
Я скажу - не надо рая,
Дайте Родину мою
С.Есенин
Последний раз редактировалось 10 September 2006 21:55
|
|