2010-03-20 2 views
1

ОК Я создаю имитируемый интерфейс типа ОС. Он должен открыть окна и иметь ручку перетаскивания. Все это прекрасно работает. Затем я добавил изображение для кнопки выхода, которую я поплыл вправо ... это сделало IE безумным и IE завинчивается с калибровкой и позиционированием = [Float Issue in IE

Я пробовал дерьмо нагрузка вещей. Ни одна из них не работает. Кто-нибудь вана помогает?

сайт

http://opentech.durhamcollege.ca/~intn2201/brittains/labs/

Благодаря Шелби

+0

Какую версию IE вы пытаетесь использовать? Для меня IE 8 выглядит отлично, так же, как Firefox. В IE 7 и 6 кнопка закрытия находится ниже строки заголовка - это то, что вы видите? –

+0

im не уверен, какая версия im используется, если быть честным = [ее 7 или 6, хотя. ya ниже строка заголовка является проблемой – MrEnder

ответ

1

Это проблема с IE 6 & 7:
http://blogs.msdn.com/askie/archive/2009/03/23/right-floated-element-in-internet-explorer-8-is-positioned-differently-than-internet-explorer-7.aspx

Единственное решение, которое я могу придумать что-то вроде:

<!--[if lte IE 7]> 
    <style type = "text/css"> 
     #windowExitImage{margin-top:-27px} 
    </style> 
<![endif]--> 

Поскольку это технически комментарий, на него обращает внимание только IE 7 на задней панели. Таким образом, IE 8 и другие браузеры будут отображать его так, как они уже делают, что на самом деле выглядит правильно.
http://css-tricks.com/how-to-create-an-ie-only-stylesheet/

1

Другим решением было бы не использовать поплавки вообще.

#dragHandle { 
    position: relative; 
} 

#windowExitImage { 
    position: absolute; 
    top: 4px; 
    right: 0px; 
} 

Это улучшит кросс-браузер и устранит необходимость в определенном CSS-правилах IE6/7.

+0

Ya, но это нормально размер на всех разрешениях = [ – MrEnder