2013-05-09 1 views
0

위치 : div에 절대 사용되는 숫자는 Internet Explorer에서 div의 정렬이 잘못되었습니다. 그러나 Mozilla Firefox 및 Chrome에서 잘 작동합니다. 누구든지 해결 방법을 제안 할 수 있습니까? 은 "래퍼의"positionrelative 설정을위치 : Internet Explorer의 절대 misaligns div

코드

http://jsbin.com/uxerus/15/edit

+0

아마이 : http://jsbin.com/uxerus/20/edit, IE7 + – Stano

+0

에서 작동하는 것 같습니다. Step Thanks Stano. 그것은 일했다 :) – user2229399

+0

그래. 그러나이 숨겨진 div가 표시되면 Internet Explorer에서 아래쪽에있는 다른 모든 요소가 아래쪽으로 이동합니다. 나는 Z- 인덱스도 사용했다. 효과가 없습니다. 이것을 확인할 수 있습니까? http://jsbin.com/uxerus/44/edit – user2229399

답변

2

이 솔루션은 첫 번째 입력과 다른 사업부에 숨겨진 사업부를 래핑하는 것입니다. 그런 다음 lefttop css 속성을 포함하는 숨겨진 div absolute을 배치하십시오. 처음에는

될해야 http://jsbin.com/uxerus/56/edit 참조 뭔가 같은 :

CSS :

.wrapper { 
    position: relative; 
} 

div.first { 
    position: absolute; 
    top: 24px; 
    left: 0; 
    z-index: 10; 
    width: 298px; 
    border: 1px solid #000; 
    background: #fff; 
} 

HTML :

<div class="wrapper"> 
    <input type="text" id="input" name="input" value="First div" /> 
    <div id="content" class="first"> 
     <span>option 1</span> 
     <span>option 2</span> 
     <span>option 3</span> 
     <span>option 4</span> 
    </div> 
</div> 
+0

예. 그 일. 그래서, 위치를 계산 후 동적으로 가기 속성 값을 설정해야합니다 :) 감사합니다 !! – user2229399

+1

'top : 100 %'는 ie9 +, chrome, firefox에서 작동하지만 분명히 ie7/8에 문제가 있지만 어떻게 든 작동 할 수 있습니다. – roberkules

+0

좋은 해결책을 가져 주셔서 감사합니다! – Stano