Задать вопрос
@Yura0103

Как скомпоновать div в прямоугольник?

Хочу сделать прямоугольник с 6 div. В div будет выводится циклом информация . На текущий момент вот что получается. Последний div как бы повис. Как это исправить ?
63e8b05949fd6582626805.png

<?$count_id = 1;?>
	
	
<div class="container">
	<div class="row">
	<?foreach($arResult["ITEMS"] as $arItem):?>
		<div class="col-xl-6 col-lg-6 col-md-6 col-sm-12 col-12 col-item col-item-<?=$count_id;?>">
		<?echo($count_id);?>
	</div>
	<?if($count = 6)
		{
			$count = 0;
  		}?>	
	<?$count_id = $count_id + 1;?>
	<?endforeach;?>
	</div>
</div>

А это стили
.col-item{
	background: #f7f8f9;
	border: 1px solid #0E0A0A;

}
.col-item-1, .col-item-5{
	height: 600px;
}
.col-item-2,.col-item-3, .col-item-4, .col-item-6{
	height: 300px;
}
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
AnB24
@AnB24
Web-разработчик
Можно сделать с помощью grid так:
<div class="box">
  <div class="box__box">1</div>
  <div class="box__box">2</div>
  <div class="box__box">3</div>
  <div class="box__box">4</div>
  <div class="box__box">5</div>
  <div class="box__box">6</div>
</div>

.box {
  background-color: brown; 
  display: grid;
  gap: 5px;
  padding: 20px;
}

.box__box {
  height: 100px;
  min-height: 100%;
  box-sizing: border-box;
  border: solid;
  background-color: white;
}

.box__box:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
  grid-row-start: 1;
  grid-row-end: 3;
}

.box__box:nth-child(6) {
  grid-column: 2;
  grid-row: 3;
  grid-row-start: 3;
  grid-row-end: 5;
}

63eceeed8e7e9446918697.jpeg
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы