• Страница 1 из 1
  • 1
Архив - только для чтения
Сообщество uCoz » Архивариус » Архив » Проблема position:fixed; в IE (давайте разберёмся)
Проблема position:fixed; в IE
Energo
Сообщений: 24
Репутация: 17

Сообщение # 1 | 14:06:01
Привет, форумчане! Заинтересовался темой фиксирования содержимого на страничке (и при скроллинге). Решил создать по этому поводу отдельную тему... Проблема вот в чём, IE до сих пор нормально не понимает position:fixed;IE 7 работает только при указании конкретного doctype). Порывшись в интернете нашёл много способов, но все они со своими минусами, но вспомнил что реклама Бегуна на Укозе как раз то что надо... так вот, к чему это я biggrin

вот код

Code
<style type="text/css">#adBegunar8XY6n {z-index:10;position:absolute;top:0;left:0;padding:1px 2px 2px 0px;}.cAdBar8XY6n {position:absolute;top:0px;left:0px;width:100%} div > div.cAdBar8XY6n {position:fixed;}#adTextar8XY6n {z-index:9;position:absolute;top:0;left:0;width:100%;line-height:22px;background:#D4D0C8;border-bottom: 1px outset;}#adClosear8XY6n {position:absolute;top:0;right:0;z-index:10;background:#D4D0C8;line-height:22px;padding:3px 4px 3px 4px;border-bottom: 1px outset;}</style><!--[if gte IE 5.5]><![if lt IE 8]><style type="text/css">div#aBarVar8XY6n {width:expression(((ignoreMe=(document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth))<200?200:  ignoreMe)+'px');position:absolute;top:expression((ignoreMe2=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+'px');left:expression((ignoreMe=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)+'px');}</style><![endif]><![endif]--><div id="adBarar8XY6n"><div class="cAdBar8XY6n" id="aBarVar8XY6n"><div id="adBegunar8XY6n"><a href="http://www.begun.ru/" title="Реклама на Бегуне" target="_blank"><img border="0" src="https://src.ucoz.ru/img/bn/begun.gif" width="18" height="18"></a></div><div id="adTextar8XY6n"><iframe frameborder="0" width="100%" height="22" scrolling="no" allowTransparency="true" style="background-color:#D4D0C8" src="http://a.ucoz.ru/popup/?ref=http%3A%2F%2Fvvt-project.3dn.ru%2Findex%2F0-4&par=iIpzcoc8dhn6xnEw2LQVb_3nb0tOL3u-mRWXLAq_epJkz0Bb3769uGBVzqBNBEs5sRVPWPWJm-2OZTrtwWyDMLToneRi9jE9c6e_GwwqRIiylt8DwO4OhYCZNZx8b61oWrYzKPsn  3jS24X1xncBHKcZQ8qo7Ou2m"></iframe></div><div id="adClosear8XY6n"><a href="javascript://" onmouseover="document.getElementById('clobutar8XY6n').src='https://src.ucoz.ru/img/bn/clo2.gif'" onmouseout="document.getElementById('clobutar8XY6n').src='https://src.ucoz.ru/img/bn/cl2.gif'" onclick="document.getElementById('adBarar8XY6n').style.display='none';return false;"><img id="clobutar8XY6n" title="Закрыть" align="absmiddle" border="0" src="https://src.ucoz.ru/img/bn/cl2.gif" width="16" height="16"></a></div></div></div><script type="text/javascript">document.getElementById("adBarar8XY6n").style.height=document.getElementById("adTextar8XY6n").offsetHeight+'px';</script>

Выбросив отсюда всё лишнее в IE перекрывает баннер Бегуна, а проблем с Укозом не хочется... smile
Может подскажите что конкретно надо и куда...

Добавлено (Сегодня, 14:06:01)
---------------------------------------------
Позицию менял в .cAdBar8XY6n {position:absolute;top:22px;left:0px;width:100%} - всё равно в IE перекрывает.


Все хотят хорошо провести время, но его не проведёшь...
Сообщение отредактировал Energo - Четверг, 25 Окт 2007, 14:07:06
King-max
Сообщений: 9
Репутация: 26
Уровень замечаний:

Сообщение # 2 | 16:05:45
Energo, а чего ты хочешь добиться на странице, конечная цель?

Energo
Сообщений: 24
Репутация: 17

Сообщение # 3 | 19:20:17
King-max, э какой хитрый, это дизайнерская задумка biggrin
Вобщем это будет шапка страницы... Больше ничё не скажу, кто понял тот понял biggrin
Хотелось конечно чтоб админы Укоза ответили, всё таки это их технология.

Все хотят хорошо провести время, но его не проведёшь...
Ch

Сообщение # 4 | 19:27:09
z-index поменьше поставь. вдруг поможет...
Сообщение отредактировал Ch - Четверг, 25 Окт 2007, 19:27:31
Energo
Сообщений: 24
Репутация: 17

Сообщение # 5 | 19:34:54
.cAdBar8XY6n {position:absolute;top:22px;left:0px;width:100%}
Где ты здесь z-index видишь smile , это же типо наслоения...

Все хотят хорошо провести время, но его не проведёшь...
King-max
Сообщений: 9
Репутация: 26
Уровень замечаний:

Сообщение # 6 | 21:54:32
Energo, лана, не хочешь не говори. Я одного не пойму, что за атрибуты топ и лефт? Они как padding, как margin действуют?

Energo
Сообщений: 24
Репутация: 17

Сообщение # 7 | 23:24:29
King-max, да я вроде сказал wacko Хочу картинку зафиксировать... Топ и лефт это отспуты...

Quote
Они как padding, как margin действуют?

Типа того smile

Добавлено (Сегодня, 23:24:29)
---------------------------------------------
margin - поля, padding - отступы


Все хотят хорошо провести время, но его не проведёшь...
King-max
Сообщений: 9
Репутация: 26
Уровень замечаний:

Сообщение # 8 | 23:40:48
Energo, я не знаю, что такое margin и padding, не просто первый раз вижу стилях просто TOP и просто LEFT.

Energo
Сообщений: 24
Репутация: 17

Сообщение # 9 | 00:22:26
А зачем полностью писать, можно сократить tongue

Добавлено (Сегодня, 00:22:26)
---------------------------------------------
Может уже кто-нибудь ответит по существу dry


Все хотят хорошо провести время, но его не проведёшь...
Tomas
Репутация: 29

Сообщение # 10 | 11:25:45
Вместо position:fixed; , попробуй position: absolute; и ещё добавь top: 22px;, что бы баннер не перекрывало.

Добавлено (Сегодня, 11:16:07)
---------------------------------------------

Quote (Energo)
Позицию менял в .cAdBar8XY6n {position:absolute;top:22px;left:0px;width:100%} - всё равно в IE перекрывает.

Ты не в тот класс добавляешь, баннер не трож.

Добавлено (Сегодня, 11:25:45)
---------------------------------------------

Quote (Energo)
Хочу картинку зафиксировать... Топ и лефт это отспуты...

Так для картинки и делай отступы.

Например:

Code
<html>
<head>
<title></title>
</head>
<style type="text/css">
.bla-bla {position: absolute; left: 0px; right: 0px; bottom: 0px; top: 22px;}
</style>
<body>
<div class="bla-bla">картинка</div>
</body>
</html>
Сообщение отредактировал Tomas - Пятница, 26 Окт 2007, 11:26:26
Energo
Сообщений: 24
Репутация: 17

Сообщение # 11 | 16:56:25
Tomas, ты не понял, нужно зафиксировать относительно окна браузера и не перемещаться при прокрутке. Картинку к примеру так зафиксировать... А absolute это вовсе не то...

Все хотят хорошо провести время, но его не проведёшь...
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 12 | 17:02:43
Energo, вы имеете в виду нечто такое - http://a1.moy.su/ ?

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Energo
Сообщений: 24
Репутация: 17

Сообщение # 13 | 17:22:14
Нет, фон мне не нужно smile А вот там же баннер Бегуна видите? Вот так же ниже картинку надо зафиксировать...

Все хотят хорошо провести время, но его не проведёшь...
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 14 | 17:58:26
Energo, тогда читайте теорию - http://www.artlebedev.ru/tools/technogrette/html/fixed_in_msie/

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Energo
Сообщений: 24
Репутация: 17

Сообщение # 15 | 18:12:06
Да читал я это...

Добавлено (26-Окт-2007, 18:12:06)
---------------------------------------------
Самое главное то что, перекрывает баннер, поэтому и прошу помощи.


Все хотят хорошо провести время, но его не проведёшь...
Сообщение отредактировал Energo - Пятница, 26 Окт 2007, 19:20:51
Сообщество uCoz » Архивариус » Архив » Проблема position:fixed; в IE (давайте разберёмся)
  • Страница 1 из 1
  • 1
Поиск: