2017-01-18 8 views
-1

Look this imageКак получить уль Li элементы плывут вниз

В обычных элементов уль Li идет слева направо, как в красном изображении. Но мне нужна последовательность зеленого изображения. я использовал поплавок и встроенный блок отображения. Пожалуйста, предложите

+0

CSS 'собственности столбцам count'. –

+0

Если вам нужен современный подход, вы можете и должны (!) Использовать flexbox. Если вы изучите его, вы увидите, что центрирование по горизонтали и по вертикали легко. http://the-echoplex.net/flexyboxes/ –

ответ

1

Вы можете сделать это с column-count собственности проверить демо ниже

ul { 
 
    -moz-column-count: 3; 
 
    -moz-column-gap: 10px; 
 
    -webkit-column-count: 3; 
 
    -webkit-column-gap: 10px; 
 
    column-count: 3; 
 
    column-gap: 10px 10px 0 10px; 
 
    width: 450px; 
 
    background: #3FB441; 
 
    padding:10px; 
 
} 
 
ul li { 
 
    line-height: 2em; 
 
    display: block; 
 
    background:#fff; 
 
    text-align:center; 
 
    margin-bottom:10px; 
 
}
<ul> 
 
    <li>1</li> 
 
    <li>2</li> 
 
    <li>3</li> 
 
    <li>4</li> 
 
    <li>5</li> 
 
    <li>6</li> 
 
    <li>7</li> 
 
    <li>8</li> 
 
    <li>9</li> 
 
</ul>

1

Вы можете использовать column-count: 1;. в CSS.

здесь полная информация в w3schools

1

Вы можете использовать CSS-свойство column-count, чтобы решить вашу проблему.

ul#css3columnlist { 
    -moz-column-count: 2; 
    -moz-column-gap: 10px; 
    -webkit-column-count: 2; 
    -webkit-column-gap: 10px; 
    column-count: 2; 
    column-gap: 10px; 
} 
ul#css3columnlist li{ 
    line-height: 2em; 
    display: block; 
} 

Смотреть это website