引导网格袋容器忽略边界

时间:2019-03-01 14:12:35

标签: css twitter-bootstrap-3 gridbaglayout

我想显示一个固定标题的可滚动表格作为网格袋布局。

因此,我创建了一个外部容器,第一行用于标题,第二行用于数据。

问题是原本打算用于滚动条的内部容器忽略了外部容器的边界。

$ docker ps # get the id of the running container
$ docker stop <container> # kill it (gracefully)
#maincontainer {
  height:500px;
  background-color:lightgrey;
}

#innercontainer {
  height:100%;
   overflow-y: auto;
}

#headerrow {
  background-color:grey;
  height:200px;
}

在该代码段中,浅灰色容器是外部容器,具有完整列表的大小。

深灰色是标题。并且下面的数据应放入浅灰色框中,并在右侧显示一个滚动条。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您已将#innercontainer的高度设置为100%,但未将其设置为任何相对值,因此在这种情况下它将采用主体的高度。 这样的事情应该会帮助您:

#maincontainer {

 position:relative;
  height:500px;
  background-color:lightgrey;
}

#innercontainer {
  height:100%;
   overflow: scroll;
   overflow-x: hidden;
}

#listrow {
  positon: relative;
  height: calc(100% - 50px);
}

#headerrow {
  background-color:grey;
  height:50px;
}

作为附带说明,bootstrap附带了一些不错的table styling,我认为这是您尝试创建的东西的好用例。

答案 1 :(得分:-1)

您可以添加此代码CSS

#listrow {
  
  background-color:lightgrey;
}