2010-04-11 162 views
0

有沒有在CSS中設置任何元素的寬度等於其父節點的寬度的方法?我嘗試了'繼承' - 聽起來是邏輯 - 但它不起作用。CSS設置寬度parentNode的寬度

在此先感謝。

回答

3
width: 100%; 

這意味着100%的父元素的寬度。

請注意,如果該元素的display屬性設置爲與「block」不同的內容,並且在其他一些情況下可能無效。

如果你在2個嵌套div上試用它,它會工作。

+1

如果父元素沒有任何填充集,這隻能正常工作。 – animuson 2010-04-11 18:18:06

+0

當然,除非[box-sizing](http://www.css3.info/preview/box-sizing/)被設置爲'border-box',在這種情況下它可以很好地工作。 有幾種不同的情況可能會導致'width:100%''break「,但在這種情況下,它會按照提問者的要求進行操作。 – Razor 2010-04-11 18:28:57

+0

那麼,我有一個DIV嵌套在​​。 :( – arik 2010-04-11 18:32:56

0

根據它是什麼元素,設置CSS屬性display: block通常會使其自動填充所有可能的寬度,也就是拉伸到最大值,而不會在填充或邊框上溢出。

+0

我有DIV,我正在使用Firefox。但它似乎並不奏效。 – arik 2010-04-11 18:25:30