2017-06-08 7 views
0

ここに表示されているように、ビデオプレーヤーの横にリストがありますmenu right, videoplayer leftdivをdivと同じ高さにするにはどうすればいいですか?

私はメニューをスクロール可能にし、ビデオプレーヤーと同じ大きさにします。問題は、ビデオプレーヤーが応答性であるため、画面の幅に応じて高さが異なることです。

HTMLコードは、ビットのようになります。

<div class="row justify-content-center" id="chat"> 
    <div class="col-9"> 
     <video id="my-video" class="video-js vjs-big-play-centered" controls preload="auto"> 
     </video> 
    </div> 
    <div class="col-3"> 
      <ul class="nav nav-pills flex-column list-scroll"> 
      <li class="nav-item"> 
       <a class="nav-link active" href="#">Active</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li><li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li><li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li><li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li><li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Link</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link disabled" href="#">Disabled</a> 
      </li> 
      </ul> 
     </div> 
</div> 

答えて

1

あなたは、ページの流れからそれを削除し、overflow-y: scroll

.chat > .col-3 > .nav { 
 
    position: absolute; 
 
    top: 0; left: 0; right: 0; bottom: 0; 
 
    overflow-y: scroll; 
 
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="container"> 
 
    <div class="row justify-content-center chat" id="chat"> 
 
    <div class="col-9"> 
 
     <video id="my-video" class="video-js vjs-big-play-centered" controls preload="auto"> 
 
     </video> 
 
    </div> 
 
    <div class="col-3"> 
 
     <ul class="nav nav-pills flex-column list-scroll"> 
 
     <li class="nav-item"> 
 
      <a class="nav-link active" href="#">Active</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link" href="#">Link</a> 
 
     </li> 
 
     <li class="nav-item"> 
 
      <a class="nav-link disabled" href="#">Disabled</a> 
 
     </li> 
 
     </ul> 
 
    </div> 
 
    </div> 
 
</div>
を使用するようにスクロール可能な要素に position: absoluteを使用することができます

+0

ありがとう、これは動作します!しかし、少し調整して[これ](http://i.imgur.com/yMmoXFj.png)のように見えるのだろうかと思っていました。私は、常に一番下に位置するボタンの行、そして上のスクロール可能なリストを望んでいます。私は、ボタンを追加し、それらをメニューと同じ親のdivに入れることを考えましたが、位置のためにトップについたままになりました:aboslute – user2657943

関連する問題