Равная высота на вложенных изображениях в начальной загрузке 4 столбца - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь динамически создать сетку изображений следующим образом:

enter image description here

Что я получаю, это:

enter image description here

Это структура, которую я имею:

<section class="categories-grid">
  <div class="container-fluid">
    <div class="row frontpage-images">

      <?php $categories = Roller::getBlock('Article/Category_Navi')->getTree() ?>

      <?php foreach($categories as $i=>$category): ?>
        <?php if($i == 0): ?>
          <div class="col-8">
            <a href="<?= $category['category_url'] ?>">
              <div class="image">
                <div class="caption"><?= $category['name'] ?></div> <!--  Category title -->
                <img src="<?= $category['picture_url'] ?>" class="img-responsive img-fluid"/>
              </div>
            </a>
          </div> <!--  col-8 end -->
        <?php endif ?>
        <?php if($i == 1): ?>
          <div class="col-4">
            <a href="<?= $category['category_url'] ?>">
              <div class="image">
                  <div class="caption"><?= $category['name'] ?></div> <!--  Category title -->
                  <img src="<?= $category['picture_url'] ?>" class="img-responsive img-fluid"/>
              </div>
            </a>
        <?php endif ?>
        <?php if($i == 2): ?>
            <a href="<?= $category['category_url'] ?>" id="move-me-into-second">
              <div class="image" >
                <div class="caption"><?= $category['name'] ?></div> <!--  Category title -->
                <img src="<?= $category['picture_url'] ?>" class="img-responsive img-fluid"/>
              </div>
            </a>
            <script>
              $('#move-me-into-second').appendTo('.col-4');
            </script>
          </div> <!--  col-4 end -->
        <?php endif ?>
        <?php if($i > 2): ?>
          <div class="col-6">
            <a href="<?= $category['category_url'] ?>">
              <div class="image">
                <div class="caption"><?= $category['name'] ?></div> <!--  Category title -->
                <img src="<?= $category['picture_url'] ?>" class="img-responsive img-fluid"/>                
              </div>
            </a>
          </div> <!--  col-6 end -->
        <?php endif ?>
      <?php endforeach; ?>
    </div>
  </div>
</section>

И это CSS:

.frontpage-images img{
    width: 100%;
    height: auto;
    padding-top: 15px;
}

Что я делаю не так? Почему я не могу получить изображения внутри col-4 одинаковой высоты и уместить их внутри col-8 высоты? Любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...