Как поместить карту Bootstrap4 в контейнер - PullRequest
0 голосов
/ 03 ноября 2018

Я бы хотел поместить карту Bootstrap в контейнер с фиксированной высотой. Я пытался использовать общепринятые правила максимальной высоты и так далее, но безуспешно.

Пожалуйста, посмотрите в этом jsfiddle: https://jsfiddle.net/aq9Laaew/263168/

Копируем код и здесь:

HTML:

<div class="container">
  <div class="row">
    <div class="col wrapper">
       <div class="card bootstrap-card" style="width: 18rem;">
        <img class="card-img-top" src="http://placehold.it/560x560" alt="Card image cap">
        <div class="card-body">
          <h5 class="card-title">Card title</h5>
          <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
      </div>
      </div>
    </div>

  </div>  
</div>

CSS:

.wrapper {
  background-color: yellow;
  height: 60vh;
}

.bootstrap-card {
  max-height: 100%;
}

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

просто отвечаю на мой вопрос в интересах других. Таким образом, кажется, что CSS не способен «сжать» элементы в контейнере. Я думал, что это возможно, так как вы можете разместить изображение внутри контейнера, задав ему максимальную высоту: 100%.

В любом случае, здесь можно ограничить высоту изображения, скажем, 65vh, а затем вы можете использовать авто-поля, такие как margin-top, для других элементов, чтобы подтолкнуть их к нижней части контейнер

0 голосов
/ 03 ноября 2018

Вы должны использовать вместо min-height.

.wrapper {
  background-color: yellow;
  min-height: 60vh;
}

.bootstrap-card {
  height: 100%;
}

https://www.codeply.com/go/zJxfHOZynf

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