@evgen9586
Backend-dev. Лублу Enterprise и не люблю понты)

Чем можно подравнять блоки?

Искал какого Х оно пустое место оставляет при генерации врачей циклом форич. Нашёл косяк шаблона. Как видите первый блок из-за более длинного текста получится более высокий чем соседний. Из-за этого и пошло пустое место.

5af02d41a3b3b411919870.jpeg

Могу конечно показать шаблон, но мб и не надо. Вот сама генерация.
Кодикус
<div class="tabs">
                    <ul class="nav nav-tabs" role="tablist">
                        <?php  foreach ($cat as $item) :?>
                            <?php if ($item['visibility'] ==  1): ?>
                            <li role="presentation" class="<?php $i = 'active'; if ($item['id'] ==  1): ?><?=$i;?><?php endif; ?>">
                                <a href="#<?=$item['id']?>" data-toggle="tab"><?=$item['name']?></a>
                            </li>
                            <?php endif; ?>
                        <?php endforeach; ?>
                    </ul>
                </div>
                <div class="tab-content">
                    <!--Start single tab content-->
                    <?php  foreach ($cat as $item) :?>
                    <div class="team-members tab-pane fade in <?php $i = 'active'; if ($item['id'] ==  1): ?><?=$i;?><?php endif; ?> row" id="<?=$item['id']?>">
                        <?php  foreach ($doc as $doctor) :?>
                            <?php if ($item['id'] ==  $doctor['category_id']): ?>
                        <div class="col-md-4 col-sm-6">
                            <div class="team-person text-center">
                                <img src="images/team/<?php if (isset($doctor['img'])): ?><?=$doctor['img'];?><?php else: ?>user-28-512.png<?php endif; ?>" class="img-responsive" alt="team">
                                <h6><?=$doctor['name']?></h6>
                                <p><?=$doctor['position']?></p>                                
                            </div>
                        </div>
                            <?php endif; ?>
                        <?php endforeach; ?>
                    </div>
                    <?php endforeach; ?>
                    <!--End single tab content-->
                </div>
            </div>



Как я понял стили блока это класс team-person.

Но вот все стили этих блоков

.team-section .team-member .contents .btn-main:hover {
  background: #48bdc5;
  color: #fff;
}

.team-members .team-person {
  margin-top: 30px;

}

.team-members .team-person img {
  border-radius: 5px;
  width: 100%;
}

.team-members .team-person h6 {
  margin-top: 20px;
  font-size: 20px;
  text-transform: uppercase;
  color: #000;
}

.team-members .team-person p {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 3
@ArtGenSky
Попробуйте контейнеру списка задать
display: flex;
Ответ написан
@AkDF
Веб-программист
Можно с помощью яваскрипт выровнить все элементы под бОльший элемент

var columns = $('.column-class');
var biggestColumn = 0, currentHeight;
            columns.each(
                function () {
                    currentHeight = $(this).height();
                    if (currentHeight > biggestColumn) {
                        biggestColumn = currentHeight;
                    }
                }
            );
            columns.height(biggestColumn);
Ответ написан
Комментировать
@ichubinets
Задайте всем блокам высоту
.team-members {
    height: Npx;
}


Где N необходимая высота
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы