2015-12-06 2 views
1

У меня есть колода карт на моей странице Bootstrap 4. Я хочу, чтобы выровнять эту кнопку, чтобы лучше выглядеть. Как мы можем сделать это?Bootstrap 4: выравнивание содержимого внутри колоды карт

Вот изображение: Screenshot

А вот демо: http://7freres.com/new

В таблице dosen't, кажется, работает, как они разделены.

Thanls

+2

_ «... лучше выглядите» _ очень расплывчато. Чего _exactly_ вы пытаетесь достичь? – Turnip

+0

@SexyTurnip Я хочу, чтобы кнопка была выровнена на мобильном и рабочем столе. –

ответ

3

Вы можете сделать все card-text элементы имеют одинаковую высоту. Один из способов сделать это можно через javascript. Напишите функцию, как это:

document.addEventListener("DOMContentLoaded", function(event) { 
    adjustCardTextHeights(); 
}); 

function adjustCardTextHeights() { 
    var heights = $(".card-text").map(function() { 
     return $(this).height(); 
    }).get(); 

    maxHeight = Math.max.apply(null, heights); 

    $(".card-text").height(maxHeight); 
} 

Или с JQuery:

$(document).ready(function() { 
    adjustCardTextHeights(); 
}); 

function adjustCardTextHeights() { 
    var heights = $(".card-text").map(function() { 
     return $(this).height(); 
    }).get(); 

    maxHeight = Math.max.apply(null, heights); 

    $(".card-text").height(maxHeight); 
} 

Это заставляет вас: enter image description here

+0

Я добавил 'window.onload = function() { function adjustCardTextHeights() { var heights = $ (". Card-text "). Map (function() { return $ (this) .height(); }). Get(); maxHeight = Math.max.apply (null, height); $ (". Card-text"). Height (maxHeight); }; }; 'и это доцентная работа. Как вы это сделали? –

+0

Затем вы также должны вызвать функцию с помощью 'adjustCardTextHeights()' in onload. Или вы можете просто избавиться от функции и просто иметь контент в функции onload. – jianweichuah

+0

Да, работает! Просто забыл. –

0

Вы можете установить position: absolute; bottom: 20px; для кнопок и добавить дополнительный padding-bottom: 50px; к card-block