我在Bootstrap中的网格系统有问题。我有以下结构:

<div class="container content">
    <div class="row">
        <div class="col-md-2 side-nav">
        </div>
        <div class="col-md-8 matchview">
        </div>
        <div class="col-md-2 ">
             TEST
        </div>
  </div>




包含单词TEST的最后一部分显示在右侧导航栏的顶部。右边的导航栏有固定的位置,有人知道为什么会发生这种情况以及如何解决此问题?

.matchview{
position: fixed;
left: 200px;
height: calc(100% - 100px);
overflow-y: scroll;


}

.side-nav{
position: absolute;
width: 200px;
overflow-y: scroll;
top: 105px;
bottom: 0;
padding: 0;
text-align: center;
opacity: 77%;
color: #485563 !important;


}

matchview的左边距为200px;不与侧面导航冲突。这有点混乱,也不能很好地响应。我将side-nav的位置固定的原因是因为有一个105px的顶部标题,如果更改了位置,则会在滚动时丢失标题。

最佳答案

具有固定位置的元素显示在屏幕上的固定位置。不会影响您网站其他部分的流量,并且取决于您的Z索引,它们可以覆盖其他元素或被覆盖。您将需要保留固定的侧面导航所需的空间,否则静态元素将在其后面或前面移动。

关于html - 列显示在其他列的顶部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38583811/

10-13 00:21