2012-10-11 308 views
15

我試圖擴大這個div與瀏覽器的寬度。我從 here 閱讀,您可以使用{position:absolute; left: 0; right:0;}來實現,作爲在這裏的jsfiddle: http://jsfiddle.net/bJbgJ/3/擴展子div超出容器div

但問題是,我目前的#container{position:relative;}性質,因此,如果我申請{position:absolute}孩子div,它只會參考#container。有沒有辦法讓我的孩子跳水超出#container

+0

無論如何,如果它相對於身體絕對定位,是否有任何理由不能將該元素帶到當前父級之外?此外,看到您的具體代碼和應用程​​序可以幫助我們... – Mike

回答

23

我能想到的五種方式可能實現自己的目標:

  1. 使用內部元件上切緣陰性把它移到父

  2. 使用JavaScript之外的外部移動內部元件的父母。

  3. 更改源代碼並將內部元素移到父級之外。

  4. 在內部元件上使用position: fixed。這將允許內部元素爆發,但是元素將固定在給定位置(從不移動)的下側。

  5. 從父元素中取出position: relative;或給父元素position: static

+0

謝謝佈雷特!我試了一下,它的工作! –

+5

@RyanMa但唉,答案從來沒有被接受 –

+0

第四點似乎對我有用 – madtyn

5

你可以嘗試添加overflow:visiblediv,然後讓孩子比父母更廣泛。