Сделать пустой цвет фона div заполнить весь div вертикально

0

У меня есть div внутри div, и я хочу, чтобы внутренний div либо содержал фоновый цвет, либо фоновое изображение. Мой код:

<div class="row two">
    <div class="cols n15">
<h2 class="latestVideo">Latest Video</h2>
<iframe width="100%" height="370" src="//www.youtube.com/embed/a-XQL60NVmQ" frameborder="0"     allowfullscreen></iframe>
</div>

  <div class="cols n9 clearfix">
<h2>Other Videos</h2>
<div class="otherVids">
<p>"test"<p>
<!-- <img src="images/otherVideos.jpg" alt=""> -->
    <div class="video1">        
    </div>
    <div class="vidoe2">        
    </div>
    <div class="video3">        
    </div>
</div>
<div style="clear:both"></div>

Сейчас это выглядит так:

Изображение 174551

Я хочу, чтобы красный ящик расширялся весь путь вниз и соответствовал высоте div с левой стороны. Я понимаю, что это сработает, если у меня есть div (otherVids) высота и ширина, но если я сделаю это, веб-сайт больше не будет реагировать.

Итак, если в любом случае, чтобы фон div заполнил пустое пространство, оставаясь отзывчивым?

Вот код CSS, который у меня есть:

  .otherVids{
  background-image: url('images/otherVideos.jpg');
  background-color: red;
  width: 100%;
  height: 100%;
 }
Теги:
responsive-design

2 ответа

0
Лучший ответ

Попробуйте установить высоту otherVids равными iframe.

Добавить height:370px; к css .otherVids

  • 0
    Это работает, я должен был просто сделать это, потому что высота iframe никогда не меняет только ширину.
0

Вы можете попробовать два метода: первое:

.otherVids{
  min-height:370px;
}

или:

.otherVids{
  height:370px;
  overflow-y:scroll;
}

если ваш список видеороликов для многих, вам нужно сконструировать отзывчивый контент.

наконец, я думаю, что вам не нужна width:100% использования width:100%, потому что div является блочным элементом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню