html - Bootstrap 列在定位后重叠

标签 html css twitter-bootstrap

我正在使用带有简单两列的 bootstrap 4 网格系统。我希望我的左列是固定的,右列可以滚动。问题是当我设置左列的位置时。固定的。它将它从页面流中移出,右栏与它重叠。我已经使用 offset-md 解决了屏幕尺寸为 md 或更大的问题,但是当我调整浏览器大小时,右侧再次在较小的屏幕上重叠。现在我想不出如何为较小的屏幕解决这个问题。

我的 HTML:

  <div class="row">

     <div class="col-md-6 col-sm-12 h-100"  id="left">

         <div id="introduction" >
          <h1>Hi, I'm Nawal Shaukat! </h1>   
          <p>Full Stack Web Developer</p>
         </div>

     </div>

     <div class="col-md-6 offset-md-6 col-sm-12" id="right">     

     <h2>Get to know me!</h2>                
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<hr>
  </div>
</div>
</div>

my css:

 html,body{
         height: 100%;
         margin:0;
     }

     #left{
         position:fixed;
         height:100%;
         background-image:url("profile-pic.png");
         background-repeat:no-repeat;
         background-size:cover;  
     }

最佳答案

像这样? 我为两个类都添加了视口(viewport)高度,并使 #right 可滚动。

#left, #right {
    height:100vh;
}

#right {
    overflow-y: scroll; 
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<div class="row m-0">

    <div class="col-md-6 col-sm-12"  id="left">

        <div id="introduction" >
            <h1>Hi, I'm Nawal Shaukat! </h1>   
            <p>Full Stack Web Developer</p>
        </div>

    </div>

    <div class="col-md-6 col-sm-12" id="right">     
        <h2>Get to know me!</h2>                
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.qua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
        <hr>
    </div>
</div>

关于html - Bootstrap 列在定位后重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57883404/

相关文章:

javascript - .show() 时不需要的跳转

php - 提取最近两个小时的消息?

javascript - 一旦我刷新通过表单获取数据的页面,一切都会消失

php mysql pdo postdata htm - 无法将数据正确获取到 mysql 错误

javascript - 使用按钮而不是单页网络应用程序的链接

javascript - 全部勾选触发点击或改变参数

javascript - 为什么 Bootstrap 的 scrollspy 不起作用?

PHP仅在页面完全加载时解析HTML页面

javascript - 如何将表达式传递给 jQuery .css 方法

css - Bootstrap - 流体导航栏元素