【发布时间】:2019-02-08 07:10:09
【问题描述】:
基本上,该页面有一个导航栏,后跟一个包含两列的行。在左侧栏中显示用户个人资料信息(个人资料图片、简短的个人简介等),在右侧栏中显示一些其他信息。
当我尝试滚动页面时,导航栏下方的引导卡似乎正在导航栏上方滚动。
我希望导航栏和左侧栏在页面滚动时保持固定,但右侧栏可以滚动。
这里是html页面..
<nav class="navbar navbar-expand-lg navbar-light bg-cream-shade" id='bootstrap-override-navbar'>
Some nav setup
</nav>
<!--here starts the problem-->
<div class="card bg-cream">
<div class="row">
<div class="col-2">
<div class="card" id='bootstrap-override-card'>
<div>
<img src=".." alt="Generic placeholder image"/>
</div>
<div class="media">
<div class="media-body">
<h5>Chanakya Sunkarapally</h5>
</div>
</div>
<p class="card-text"><small>Some quick info about me. </small></p>
<div class="list-group list-group-flush">
<!--list of stuff-->
</div>
<div class="card-body">
Some info
</div>
</div>
</div>
<div class="col-10 bg-white">
<!--Some Content-->
</div>
</div>
</div>
这是页面的 css..
#bootstrap-override-card {
background: linear-gradient(to bottom, #ffffe1, #fffff4);
border: none;
/* position: sticky;*/
padding: unset;
top: auto;
position: sticky;
}
.bg-cream{
background: #fffff4;
}
.bg-cream-shade {
background: linear-gradient(to right, #ffffe1, #fffff4);
}
#bootstrap-override-navbar {
position: sticky;
top: 0;
}
那么如何实现呢?
【问题讨论】:
-
嗨,如果我没看错你的东西,你需要使用 z-index
-
z-index: -1;它基本上说明了什么 div 或 item 应该在上面或下面
标签: html css bootstrap-4