相對定位的TD元素在各瀏覽器的差異

來源:互聯網
上載者:User
<br /><!doctype html><br /><html><br /> <head><br /> <title>offsetParent bug by 司徒正美</title></p><p> <script src="/javascripts/jquery1.52.js"></script><br /> <script src="/neo/dom.js"></script><br /> <style><br /> .test_table{<br /> width: 80%;<br /> border: 1px solid #B33F3F;<br /> border-collapse: collapse;<br /> }<br /> .test_td{<br /> border: 1px solid #B33F3F;<br /> padding: 5px;<br /> position: relative;<br /> }<br /> .test_div{<br /> position: absolute;<br /> border: 1px solid #00cc00;<br /> height: 20px;<br /> width: auto;<br /> }<br /> </style><br /> <script><br /> window.onload = function(){<br /> alert(document.getElementById("test_div").offsetParent)<br /> }<br /> </script></p><p> </head><br /> <body></p><p> <table class="test_table"><br /> <tbody><br /> <tr></p><p> <td class="test_td"><br /> <div class="test_div" id="test_div">測試offsetParent </div><br /> </td><br /> </tr></p><p> </tbody><br /> </table><br /> </body><br /></html></p><p>

運行代碼

我們對td進行相對定位,它裡面的div進行絕對位置,按理div的offsetParent為td,但FF4中則跑到body元素中去了,這搞到我很痛苦,又得套嵌一層了……

/*opera10.7 tdchrome 10 bodysafari5 bodyFF3.6 Ff4 bodyIE6-IE9 td*/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.