css: при использовании двух div блоков в контейнере с column-count = 2 блоки выводятся друг за другом вертикально, а не горизонтально

Рейтинг: 1Ответов: 0Опубликовано: 11.05.2023

При использовании двух div блоков в контейнере с column-count = 2 блоки выводятся друг за другом вертикально, а не горизонтально

.blocks {
    width           : 100%;  
    column-count    : 2;
    column-gap      : 0px;

    margin-top      : 15px;

    background-color: red;
}

.blocks > div {
    display         : inline-block;

    height          : fit-content;
    width           : calc(100% - 2 * 1px - 10px);
    
    margin-bottom   : 10px;  
    padding         : 10px 0 10px 10px;
    
    border          : 1px solid black;    
    background-color: lime;
}
<div class='blocks'>
  <div>Block #1</div>
  <div>Block #2</div>
</div>

Если же выводить 3 блока - то всё корректно более-менее, хотя всё равно второй блок располагается под первым, а не справа от первого

.blocks {
    width           : 100%;  
    column-count    : 2;
    column-gap      : 0px;

    margin-top      : 15px;

    background-color: red;
}

.blocks > div {
    display         : inline-block;

    height          : fit-content;
    width           : calc(100% - 2 * 1px - 10px);
    
    margin-bottom   : 10px;  
    padding         : 10px 0 10px 10px;
    
    border          : 1px solid black;    
    background-color: lime;
}
<div class='blocks'>
  <div>Block #1</div>
  <div>Block #2</div>
  <div>Block #3</div>  
</div>

В чём может быть дело и как это исправить?

Ответы

Ответов пока нет.