2017-10-05 56 views
0

我正在通过bootstrap制作左侧,并在设置内部元素固定位置时出现此问题。全高自举col只包含一个固定元素

这是我的HTML

<div class="container-fluid"> 
    <div class="row"> 
     <div class="col-md-3 left"> 
      <left-side></left-side> 
     </div> 
     <div class="col-md-6 center"></div> 
     <div class="col-md-3 right"> 
      <right-side></right-side> 
     </div> 
    </div> 
</div> 

问题是在COL-MD-3级左右,莱夫特赛德指令有固定的位置,因此左类只具有高度1px的。所以col-md-6类隐藏了我的leftSide指令 现在我想让左边的高度适合leftSide指令的高度。不关心右侧。 我尝试了左:后,但它没有奏效。 谢谢。 这是什么样子

enter image description here

+0

你使用bootstrap v3或v4,你可以摆弄它吗?或者添加你的​​css(左,中,右班) – Znaneswar

回答

0

您可以使用height: 100vh;overflow: scroll;申请的高度是这样的:

.container-fluid{ 
 
    background: #ccc; 
 
    min-height: 100vh; 
 
} 
 
.left left-side{ 
 
    width: 25%; 
 
    position: fixed; 
 
    left: 0; 
 
    top: 0; 
 
    z-index:1; 
 
    overflow: scroll; 
 
    height: 100vh; 
 
    background: #fff; 
 
} 
 
ul{ 
 
    list-style: none; 
 
    padding: 0; 
 
} 
 
ul li{ 
 
    padding: 10px; 
 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
<div class="container-fluid"> 
 
    <div class="row"> 
 
     <div class="col-xs-3 col-sm-3 col-md-3 left"> 
 
      <left-side> 
 
       <ul> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       <li>Menu</li> 
 
       </ul> 
 
      </left-side> 
 
     </div> 
 
     <div class="col-xs-6 col-sm-6 col-md-6 center"> 
 
      <p> 
 
     Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. 
 
      </p> 
 
     </div> 
 
     <div class="col-xs-3 col-sm-3 col-md-3 right"> 
 
      <right-side></right-side> 
 
     </div> 
 
    </div> 
 
</div>

这里我用引导3.3.7(您可以更改任何其他版本),也可以检查此Fiddle.

+0

但是当.left的设置位置是固定的,当屏幕变小时,下一个col-md-6会隐藏这个类 –

+0

谢谢。我检查了这个小提琴。但是,当我在左边类中使用Angular指令时,它不起作用,如果不是指令就没有问题。也许.left不知道它有内部指令 –

+0

你有任何工作演示?你可以在哪里分享。 – kravisingh

相关问题