Отрицательное абсолютное позиционирование, вызывающее скрытое переполнение (IE7 / 8) - PullRequest
0 голосов
/ 18 января 2011

У меня проблема с переполнением отрицательно абсолютных позиционных элементов.

На рисунке ниже показано, чего я пытаюсь достичь.Основным объектом является div, который является position: относительным.Две выступающие стрелки - это div, которые являются позициями: абсолютными с отрицательными значениями, так что они находятся за пределами родительского периметра.

Это прекрасно работает во всех браузерах, кроме IE7 и IE8, которые полностью отключают вкладки, как если быродительский объект имел переполнение стиля: скрытый.

HTML:

<div id='parent'>
<div id='arrowLeft'></div>
<div id='arrowRight'></div>
</div>

CSS:

#parent{
position:relative;
width:600px;
height:400px;
}

#arrowLeft{
width:40px;
height:50px;
position:absolute; left:-40px; top:50%;
margin-top:-25px;
}

#arrowRight{
width:40px;
height:50px;
position:absolute; right:-40px; top:50%;
margin-top:-25px;
}

Это сводит меня с ума.Кто-нибудь знает исправление или причину такого поведения?

Спасибо всем, ценим ваше время!

W.

alt text

1 Ответ

0 голосов
/ 21 января 2011

Я нашел причину этого (все еще не имеет смысла).Я выцветал на изображении в виде лайтбокса, и по какой-то причине это препятствовало отображению вкладок в IE7 и IE8.

Если кто-то может предложить какое-либо понимание причины этого, это будет оценено.Но на данный момент я только что удалил затухание для IE7 / IE8 и сохранил его для новых браузеров.

Большое спасибо за вашу помощь @thirtydot!

W.

PS Этот сайт для скрипки выглядит довольно круто!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...