2014-04-03 29 views
1

这里DIV是Web站点的大致结构:溢出-X在包装

<div class="wrapper"> 
    <div class="content"> 
      <div class="report"> 
      </div> 
    </div> 
</div> 

现在我有下一个CSS:

.wrapper { 
    width: 75%; 
    margin: 0 auto; 
} 

所以,问题是,我怎样才能防止报告类的div与包装类溢出div?在溢出的情况下,我想添加滚动到报告类的股利。

现在“report”div只是动态地扩展了包装的宽度。

在此先感谢!

回答

1

使用overflow: auto;仅在需要滚动的时间和地点添加滚动条。如果视口足够大,则不会出现滚动条。如果视口不够宽但足够高,则只会在Y轴上创建滚动条。

有关更多信息,请参阅this Mozilla Developer Network pageoverflow

+0

我不知道为什么,但它现在在我的情况下工作。 “报告”仍然扩大了包装的宽度。 – vminof

+1

@vminof您需要为我们发布更全面的代码来确定问题。如果你的数据/内容是敏感的/专有的,那么也许使用填充数据/ – TylerH

+0

“报告”仍然扩大了包装的宽度“这不叫溢出权吗?这是块元素的默认行为。 [工作小提琴](http://jsfiddle.net/tilwinjoy/gjSS8/) 如果你遵循的答案包装将不会溢出,除非你有其他的CSS你没有共享。或者你可能会把“overflow”这个词与其他东西混淆起来! –