2011-08-19 9 views
2

IE9 및 절대 위치 지정에 문제가 있습니다. JSfiddle에 게시하려고했지만 IE에서 둥근 모서리가 있습니다. IE가 지원하지 않는 CSS3을 사용하고 있습니다. JSfiddle이 엔진을 가지고 있다고 제안하는 것입니다. 다른 말로 표현하자면, 모든 것을 잘 보여주고 있지만, IE9에서는 위쪽 여백을 무시하고 화면에 표시됩니다.IE9의 CSS 절대 위치 지정 버그

내 제안은 편집기에서 복사하여 붙여넣고 IE9에서 사용해보십시오. 감사.

Code may be seen here

그리고 여기 :

<div id="container"> 
<div id="branding"> 
branding 
</div> 
<div id="content"> 
<div id="content_main"> 
<p>Ovo je neki tekst. Ovo je neki tekst. Ovo je neki tekst. Ovo je neki tekst. Ovo je neki tekst. Ovo je neki tekst.</p> 
</div> 
<div id="content_sub"> 
<ul> 
<li>one</li> 
<li>two</li> 
<li>three</li> 
</ul> 
</div> 
</div> 
<div id="site_info"> 
<p>Ovo je neki tekst. Ovo je neki tekst. Ovo je neki tekst.</p> 
</div> 
</div> 


body{ 
font: 76%/160% Tahoma, Verdana, Arial, sans-serif; 
color: #5a1c46; 
text-align: center; 

} 


div#container{ 
width: 780px; 
margin: 0 auto; 
padding: 0; 
text-align: left; 

} 


div#branding{ 
/*when its display: none it is displaying correctly content*/ 
position: absolute; 
z-index: 10; 
top: 0; 
left: 0; 
width: 100%; 
height: 200px; 
background-color: #009; 

} 


div#content{ 
position: relative; 
width: 100%; 
overflow: auto; 
margin-top: 200px; /*this margin is ignoring while branding is visible*/ 
min-height: 500px; 
background-color:#F00; 

} 


div#content_main{ 
position: absolute; 
top: 0; 
left: 240px; 
width: 540px; 
margin: 0; 
padding: 0; 

} 


div#content_sub{ 
position: absolute; 
top: 10px; 
left: 15px; 
width: 190px; 
margin: 0; 
padding: 10px; 
border-radius: 10px 30px 10px 30px; 
background-color:#Ff0; 

} 


div#site_info{ 
margin: 0; 
padding: 0; 
min-height: 50px; 
border-radius: 0 0 20px 20px; 
width: 100%; 
background-color: #FF0; 
} 

답변

5

브라우저 호환성 모드에 있습니다. 그것을 끄면 잘 보일 것입니다.

사용자가 최상의 렌더링 엔진을 사용하도록하려면 x-ua-compatible을 헤더 또는 페이지의 메타 HTML 태그로 사용하십시오. 여기

는 파란색의 경우, 아이콘을 찾을 수 있습니다 그것은 호환성 모드가 활성화되고, 그래서 나의 문제의이 종류는

호환성 모드 설정을 편집하려면 호환성 모드에 의해 발생하는 IE9 http://imgur.com/BPDq3

+0

당신이 날이었다 말할 수 (<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />을 가진 웹 사이트의 힘이 아닌 경우) 내가 그 일을 종료 할 수 있습니다 Compability가 모드로 전환되지 않습니다? –

+0

잠깐 내놔. – sg3s

1

활성화 의미 IE9에서 :

  1. alt+t > Compatibility View Settings
  2. 모든 웹 사이트를 명확하고 모든 상자를 선택 취소합니다.

이제 브라우저는

관련 문제