css - 如何使用浏览器的全高分别滚动 2 个 div

标签 css html scroll

我在一行中有 2 个相邻的 div。我希望用户在内容溢出 div 时垂直滚动它们,并且我还想使用当前浏览器窗口的整个高度。

此处固定高度为 700px:

with a fixed height of 700px

但是当我使用

height:auto;

height:100%;

没有单独的滚动。 (灰色的 div 下面有很多文字)它只有主滚动条,看起来像:

dynamic height

完整代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Unbenanntes Dokument</title>
</head>
<style type="text/css">

html,body{
    margin:0;
    padding:0
}


#maintest {
    float:left;
    display:block;
    overflow-y:auto;
    height:100%;
    width:700px;
    background-color:grey;
}

#discussion {
    float:none;
    display:block;
    overflow:auto;
    height:100%;
    width:auto;
    background-color:#B0D1E1;
}

  </style>

<body>

    <nav>
        <a href="test">testlink</a>
    </nav>

    <div id="maintest">
     <?php include "text.html" ?>
    </div>

     <div id="discussion">
     <?php include "text.html" ?>
    </div>

</body>
</html>

最佳答案

你应该使用 viewport units而不是直接百分比:

.column {
  height: 100vh; /* percent relative to viewport height */
  width: 50%;
  float: left;
  overflow: scroll;
}

这是 a working example of what you're trying to accomplish .

关于css - 如何使用浏览器的全高分别滚动 2 个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32169383/

相关文章:

css - 类似于 Firefox 的 Style Editor for Chrome 的开发者工具

c++ - 如何在 CListCtrl 中捕获滚动事件?

jquery - 调整大小时的 float 元素位置 (jQuery/CSS)

html - 在 Chrome Dev Tools 中模拟移动设备时,HTML 和正文的大小如何处理?

html - 使用 div 元素覆盖图像

html - Rails 3 和 rspec - 从选择列表中选择

javascript - 使用滚动事件监听器声明滚动位置变量

jquery - jQuery的scrollTo问题

html - 如何使用 CSS3 并使元素对其父元素的父元素透明并覆盖另一个元素?

javascript - 如何捕获双击复选框