2011-05-18 68 views
8

我有一个包含浮动项目列表的父容器。当添加新的浮动项目时,父容器很好地向右扩展。CSS动态宽度大于100%

但是,当我添加更多的项目和项目靠近窗口的右侧,新项目只是跳转到一个新的行。 相反,我希望它继续向右扩展,使我的父容器大于100%。

是否有可能将容器宽度定义为max-width:infinite;?

为了回答我自己的问题,我知道我只能使最大宽度达到5000%,但我只是想知道是否有更好的解决方案。我认为页面的高度是最大宽度是一种奇怪:无限;并且页面的宽度不能具有相同的行为。

也许这只是一个愚蠢的问题,但我反正问:P。

回答

0

我认为overflow:visible应该做的伎俩。

1

据我所知,你不能可靠地做这个跨浏览器,而不使用Javascript来计算你的浮动的宽度。

然后,你可以在上面有一个“包装器”div,它可以确保你的浮动器的宽度可以是5000px。使用overflow-x滚动可以让你的div不断增长。

我认为这是由于盒模型,据我所知,没有容器越来越大,没有计算宽度。您将一直沿着DOM层次结构(think body/html)的方式打击父块元素,其固定宽度为