![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2007
Сообщений: 5
|
Имеются три div, находящихся рядом друг с другом, фиксированных размеров.
<div id="left"></div> - там находится менюшка <div id="center"></div> - там находится собственно всё "наполнение" сайта <div id="right"></div> - там находится картинка, одна линия Вот что прописано в CSS-файле: div#left{
background: url(menu.jpg) no-repeat;
width: 238px;
height: 557px;
float: left;
}
div#right{
background: url(right.jpg) no-repeat;
width: 25px;
height: 557px;
float: right;
}
div#center{
background: url(text.jpg) no-repeat fixed;
width: 737px;
height: 557px;
overflow: auto;
margin: 0px 0px 0px 238px;
}
![]() ![]() Посему задаю такой вопрос... Как сделать, чтобы в IE было всё нормально? P.S. Непосредственно ссылка на эту страничку - http://www.cimeries.com/test/ |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
а если так:
Последний раз редактировалось Feb_vl; 04.09.2007 в 16:28. |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 5
|
Аха, спасибо большое. Проблема вроде как решилась. Но теперь имеется у меня ещё одна проблема, связанная с атрибутом fixed (background-attachment).
В том самом div#center прописано background: url(text.jpg) no-repeat fixed; Так вот... В IE всё получается как надо. А в Опере этот самый text.jpg смещается в левый верхний угол экрана, хотя должен располагаться именно "на территории" центрального div'а. Проблема с Оперой решается банальным убиранием слова fixed, но тогда возникает проблема в IE - фон, само собой, начинает прокручиваться. Ну и что делать в такой ситуации, чтобы нормально было и там и там? |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
не совсем понял где проблема
у меня в ие6 и опера 8.5 идентичная картинка, если не ошибаюсь |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Feb_vl, отредактируйте свой пост и оформите код тегами [code][/code].
|
|
|||||
|
Регистрация: Sep 2007
Сообщений: 5
|
Цитата:
Покажу на скриншотах. Первая картинка - IE. Так, как должно быть. Вторая картинка - Opera. Так, как НЕ должно быть. Чтобы было лучше видно - нужный фон (его положение) обведены красной рамкой. ![]() ![]() P.S. Для наглядности ссылка на саму страничку - http://www.cimeries.com/razd/354/links |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
да, сейчас в опере косяк
раньше, когда заходил по вашей ссылке (когда писал тот пост) такого не было |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 5
|
Так не знаете, что с этим можно сделать?
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
Using the property background-attachment, you can declare the origin image to be fixed with respect to the viewing area and therefore immune to the effects of scrolling
Doing this has two immediate effects. The first is that the origin image does not scroll along with the document. The second is that the placement of the origin image is determined by the size of the viewing area, not the size (or placement within the viewing area) of the element that contains it. In a web browser, the viewing area can change as the user resizes the browser's window. This will cause the background's origin image to shift position as the window changes size. So, in a certain sense, the image isn't fixed in place, but it will remain fixed as long as the viewing area isn't resized. background patterns begin tiling from the top-left corner of the viewport, not the individual elements |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 5
|
Решил проблему не самым лучшим способом, но хотя бы на первое время сойдёт...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|