html - CSS 列高滚动

标签 html css overflow multiple-columns

我在相对大小的垂直 div 内创建溢出时遇到问题。

这是一个 fiddle :http://jsfiddle.net/ZgL59/

基本上,我有一个大的垂直列,里面有两个基于百分比的 div。底部的 div 中的内容比 div 大,上面有 overflow-y:scroll。

但是,正如您在 fiddle 中看到的那样,根据浏览器的不同,底部的内容量会被截断( fiddle 中的最后一个“Y”并不完全可见)。这取决于浏览器。有解决办法吗?我不想陷入试图取悦每个具有不同高度的浏览器的兔子洞。

这是 HTML:

 <div class="container">
     <div class="inner1">X</div>
     <div class="inner2">
         Tons of Content...
     </div>
 </div>

还有 CSS:

 html, body {
    height:100%;
    overflow:hidden;
 }

 .container {
    height:100%;
    background:blue;
 }

 .inner1 {
    height:30%;
    background:red;
 }

 .inner2 {
    height:70%;
    background:green;
    overflow-y: scroll;
 }

最佳答案

如果我对“切断”的理解是正确的,请参阅此 fiddle ,将正文的 marginpadding 设置为 0px 应该可以解决这个问题。在 Chrome、FF 和 IE10 中测试并且看起来不错(同样,如果我理解这个问题)。

关于html - CSS 列高滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19929481/

相关文章:

javascript - 当div中有很多新内容时如何滚动y

javascript - 使用 id 分配正确的值

jquery - 在其容器上方显示一个绝对定位的元素,该元素恰好溢出 : hidden; set

css - 苹果浏览器 OSX : overflow-y: scroll is forcing element to hide overflowing elements horizontally

html - 如何隐藏滚动条并使内容保持可滚动?

javascript - 如何应用日期范围?

javascript - 阻止 jQuery 将整个页面返回到我的 div 中

html - 具有固定列和流动列以及清晰 float 的布局

css - 在 Drupal 7 中为 Md Megamenu 自定义样式

javascript - 数字输入旋转框 CSS 代码编译器到 JSS