我知道這是不可能的與CSS,但我試圖找到一些jQuery解決方案,迄今沒有運氣與堆棧上的答案。忽略所有相對定位的父div div arround絕對定位div?
無論如何,HTML爲了看起來是這樣的,它需要保持這樣的:
<div class="wrapper">
<div style="position:relative;">
<div style="position:relative;">
<div class="dont-want-parents" style="position:absolute;">
</div>
</div>
</div>
</div>
所以,問題是如何定位分度類「不要想學的父母」的右下方的包裝div,忽略所有相對定位的父母。
謝謝大家誰試圖幫助,最後我想出了一個解決方案:
$(window).on("load resize",function(e){
var parentoffset = $('.dont-want-parents').parent();
var elwidth = $('.dont-want-parents').width();
var offset = parentoffset.offset();
$('.dont-want-parents').css('right', -offset.left + elwidth);
});
這裏的工作fiddle
那麼你標記的結構應該是不同的... – Rayon
@RayonDabre好吧,我完全同意,但它不是由我來改變它:)或者不如說我想要改變它,但我必須像它不幸的工作 – Darko
你需要取消由母relpos榆樹完成的抵消;如果一個人去150px,那麼你需要去-150px ... – dandavis