我正在尝试创建一个流畅的布局,其中包装的内容从从左到右的流交替到从右到左的流。请参见下面的示例:
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
标记和样式http://codepen.io/2ne/pen/IiGCx
我尝试过弹性框和多列布局,但这些布局都不适合我。我希望有人可以帮助我提供理想的纯 css 解决方案,它不会改变 html,因为 html 是动态的。如果不是一个有效的 javascript/jquery 解决方案。
我发现这很难的原因是没有固定宽度,所以我不知道浏览器何时包装内容。
li {
width: 160px;
float: left;
}
非常感谢您提供的任何帮助。
<ul class="clearfix">
<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>
<li>10</li>
<li>11</li>
<li>12</li>
<li>13</li>
<li>14</li>
<li>15</li>
<li>16</li>
<li>17</li>
<li>18</li>
<li>19</li>
<li>20</li>
</ul>