POSITION:RELATIVE AND OVERFLOW IN INTERNET EXPLORER 7.0

來源:互聯網
上載者:User
I've been working on this layout that had a relatively positioned element inside a container with overflow. Everything looked good until I switched to IE7 and noticed that my positioned element remained fixed. Here's some code to demonstrate the problem:

1 <div id="container">
2   <div id="a"></div>
3   <div id="b"></div>
4 </div> 

And the related CSS:

 1 #container {
 2   height:100px;
 3   border:1px solid blue;
 4   overflow:auto;
 5 } 
 6 #a { 
 7   height:200px;
 8   background-color:lightblue;
 9   float:left;
10   width:60px;
11 } 
12 #b {
13   position:relative;
14   height:200px;
15   background-color:pink;
16   width:60x; 
17 } 

The key thing to notice in this CSS is the overflow set to the container, and the positioning set to element B. Here's a screenshot to demonstrate:

This overflow bug is documented well and exists in IE6 as well. To solve this, I added position:relative to the container. This seems to work for both IE6 and 7.

轉:http://snook.ca/archives/html_and_css/position_relative_overflow_ie/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.