2017-02-21 2 views
1

У меня проблема с начальной загрузкой. напечатать несколько элементов с угловым (нг повтором) и контейнеры отрегулировать их высоту, высоту изображений ..Как я могу назначить элементы в одной и той же высоте?

View of my recipes

Код:

<div class="row text-center"> 
    <div class="col-lg-3 col-md-12 col-sm-12" ng-repeat="recipe in purchasedRecipes"> 
     <a href="{{recipe.PdfUrl}}" target="blank"> 
      <div class="thumbnail"> 
       <img src="{{recipe.ImgUrl}}" alt=""/> 
       <div class="caption"> 
        <h3>{{recipe.RecipeName}}</h3> 
       </div> 
      </div> 
     </a> 
    </div> 
</div> 

Ширина легко назначать с bootstrap (class="col-lg-3 col-md-12 col-sm-12") Как назначить фиксированную чувствительную высоту, чтобы мои рецепты были одинаковой строки строк для строки?

Спасибо за помощь :)

+0

дисплей: сгибать или дисплей: таблица будет делать это легко. Bootsrap имеет гибкую версию, которую вы можете использовать: https://v4-alpha.getbootstrap.com/utilities/flexbox/ свяжите библиотеку https://v4-alpha.getbootstrap.com/dist/css/bootstrap.min.css и добавьте классы (flex) в контейнеры. - Ваш пример слишком короткий, чтобы показать вашу проблему, иначе у меня была бы копия/вставка, чтобы сделать пример из него –

ответ

0

См here. Топ три является:

matchHeight.js

Использование таблиц

Пример, который они дали:

@media only screen and (min-width : 768px) { 
    .is-table-row { 
     display: table; 
    } 
    .is-table-row [class*="col-"] { 
     float: none; 
     display: table-cell; 
     vertical-align: top; 
    } 
} 

Огромный отрицательный запас и положительный обивка

Их код:

.row.match-my-cols { 
    overflow: hidden; 
} 

.row.match-my-cols [class*="col-"]{ 
    margin-bottom: -99999px; 
    padding-bottom: 99999px; 
} 
+1

woaw, я не видел этого трюка CSS для agess (10-12 лет?) В сторону селектора [] , думал, что никто не будет использовать его сейчас ... и что IE8 отбросил эти средние трюки :) –

Смежные вопросы