【问题标题】:Unfixed div overlapping fixed div on bootstrap 3引导程序 3 上的未固定 div 与固定 div 重叠
【发布时间】:2014-11-05 22:44:14
【问题描述】:

我目前使用 bootstrap 3 将我的布局页面分为两列。

<div class="row">
  <div class="col-md-4 info">
    <!--some Markup -->
  </div>

  <div class = "col-md-8 tasks-column">
    <!--some Markup -->
  </div> 
</div> 

我希望具有“信息”类的 div 在滚动页面时保持固定在左上角。当我尝试引导“词缀”类时,“信息”中的内容有效地得到修复,但“任务列”突然一直向左移动,完全覆盖它。 我也尝试过普通的 CSS 位置:固定;在“信息”上,但它什么也没做。 info 中的内容不是导航面板。 谢谢各位。

编辑:info 中的内容是动态的(取决于用户输入)。

【问题讨论】:

  • 将margin-left添加到.tasks-column,等于.info宽度

标签: html css twitter-bootstrap-3


【解决方案1】:

您需要偏移任务列。尝试这个。

<div class="row">
   <div class="col-md-4 info">
       <!--some Markup -->
   </div>

   <div class = "col-md-8 col-md-offset-4 tasks-column">
       <!--some Markup -->
   </div> 

【讨论】:

    【解决方案2】:

    这是因为您正在修复将“任务列”推到右侧的内容。 做你想做的事情的简单方法就是在 col-md-4 中移动“信息”,如下所示:

    <div class="row">
        <div class="col-md-4">
            <div class="info">
                <!--some fixed Markup -->
            </div>
        </div>
    
        <div class="col-md-8 tasks-column">
             <!--some Markup -->
        </div> 
    </div> 
    

    希望这会有所帮助!

    【讨论】:

    • 好的,所以它部分工作了。任务栏不重叠,但现在“信息”上的内容现在一直延伸到右侧,不尊重父级的边界。
    猜你喜欢
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    相关资源
    最近更新 更多