Вставьте div в нижней части карт одинаковой высоты - PullRequest
0 голосов
/ 31 октября 2018

Я использую Бульма есть столбец карт, которые должны иметь одинаковую высоту независимо от содержимого. Чтобы добиться этого, я создал следующий класс

.equal-height
  display: flex
  flex-direction: column
  height: 100%

Мой HTML выглядит как

<div class='columns is-multiline'>
  <div class='column is-one-fifth'>
    <div class='card equal-height'>
      <div class='card-content'>
        # CONTENT GOES HERE
      </div>
      <div class='card-footer'>
        # FOOTER GOES HERE
      </div>
    </div>
  </div>
  <div class='column is-one-fifth'>
    <div class='card equal-height'>
      <div class='card-content'>
        # CONTENT GOES HERE
      </div>
      <div class='card-footer'>
        # FOOTER GOES HERE
      </div>
    </div>
  </div>
</div>

Который производит что-то вроде

enter image description here

Теперь я пытаюсь заставить card-footer придерживаться нижней части карты, как показано ниже.

enter image description here

Я попробовал несколько вещей с flex, но они на самом деле не имеют смысла. Есть идеи, как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Добавить этот CSS

.card-footer {
  margin-top: auto;
}

рабочая демоверсия: https://jsfiddle.net/baLg7940/

0 голосов
/ 31 октября 2018

Добавить "flex: auto;" в '. Card-content' , чтобы нижний колонтитул карты прилипал к нижней части карты. Вот рабочая ссылка jsfiddle .

.equal-height {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.equal-height .card-content {
  flex: auto;
}
...