2010-04-11 193 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