Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 移动设备上的Bootsrap 4重叠粘性侧边栏_Html_Css_Bootstrap 4 - Fatal编程技术网

Html 移动设备上的Bootsrap 4重叠粘性侧边栏

Html 移动设备上的Bootsrap 4重叠粘性侧边栏,html,css,bootstrap-4,Html,Css,Bootstrap 4,我正在设计使用Bootstrap4的网站。我想把它添加到右边这个粘糊糊的边栏中。我的总体设想是有两个框-1(内容)和2(边栏) 我成功地为移动设备以外的设备正确放置了盒子。然后对于移动设备,我希望在内容的顶部有侧边栏,所以在1的顶部有2个侧边栏 这部分有点挣扎。正确堆叠它们没有问题。问题是,框2与框1重叠。我不知道如何解决这个问题 我有以下代码 <style> .content-section { min-height: 2000px; } .sidebar

我正在设计使用Bootstrap4的网站。我想把它添加到右边这个粘糊糊的边栏中。我的总体设想是有两个框-1(内容)和2(边栏)

我成功地为移动设备以外的设备正确放置了盒子。然后对于移动设备,我希望在内容的顶部有侧边栏,所以在1的顶部有2个侧边栏

这部分有点挣扎。正确堆叠它们没有问题。问题是,框2与框1重叠。我不知道如何解决这个问题

我有以下代码

<style>
    .content-section {
    min-height: 2000px;
  }

  .sidebar-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .make-me-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
</style>

<div class="container mt-4">
    <div class="row">
        <div class="col-md-8">
            <div class="content-section card card-body">
                <div>1</div>
            </div>
        </div>
        <div class="col-md-4 order-first order-md-last">
            <div class="sidebar-item">
                <div class="make-me-sticky">
                    <div class="card card-body">2</div>
                </div>
            </div>
        </div>
    </div>
</div>

.内容部分{
最小高度:2000px;
}
.侧边栏项{
位置:绝对位置;
排名:0;
左:0;
宽度:100%;
身高:100%;
}
.让我粘{
职位:-网络工具包粘性;
位置:粘性;
排名:0;
}
1.
2.
您可以在此处看到演示:


.内容部分{
最小高度:2000px;
}
.侧边栏项{
位置:相对;/*从绝对更改为相对*/
排名:0;
左:0;
宽度:100%;
身高:100%;
}
.让我粘{
职位:-网络工具包粘性;
位置:粘性;
排名:0;
}
1.
2.
   <style>
    .content-section {
    min-height: 2000px;
  }

  .sidebar-item {
    position: relative; /* Change From absolute TO relative */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .make-me-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
</style>

<div class="container mt-4">
    <div class="row">
        <div class="col-md-8">
            <div class="content-section card card-body">
                <div>1</div>
            </div>
        </div>
        <div class="col-md-4 order-first order-md-last">
            <div class="sidebar-item">
                <div class="make-me-sticky">
                    <div class="card card-body">2</div>
                </div>
            </div>
        </div>
    </div>
</div>