2016-08-18 98 views
0

我试图按照图像中显示的顺序实现div的堆叠。试图弯曲,但最终徒然。 enter image description here按不同顺序排列div

<ul> 
<li>1</li> 
<li>2</li> 
<li>3</li> 
<li>4</li> 
<li>5</li> 
</ul> 
ul{ 
    background:#b9b3af; 
    padding:30px 20px; 
    display:flex; 
    flex-flow:column wrap; 
    align-items:flex-start; 
    height:200px 
} 
li{ 
    background:#fff; 
    padding:40px; 
    text-align:center; 
    list-style-type:none; 
    margin:10px 
} 

也可参考的fiddle

+0

经过我的回答。?? –

回答

2

这里是下面给出的Demo

ul{ 
 
    background:#b9b3af; 
 
    padding:30px 20px; 
 
    display:flex; 
 
    flex-direction: column; 
 
    flex-wrap: wrap; 
 
    align-items:flex-start; 
 
    height:250px 
 
} 
 
li{ 
 
    background:#fff; 
 
    padding:40px; 
 
    text-align:center; 
 
    list-style-type:none; 
 
    margin: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

如果我理解正确,他希望第二个号码低于第一个号码,等等。? – trainoasis

+0

对不起1秒。 –

+0

@trainoasis更新了答案 –