【发布时间】:2017-10-31 08:43:26
【问题描述】:
我在我的网页中显示类别。无论我从后端添加什么,它都会显示在列表中,但我需要这种格式的列表。
HTML:
<ul>
<li>List 1</li>
<li>List 2</li>
<li>List 3</li>
<li>List 4</li>
<li>List 5</li>
<li>List 6</li>
<li>List 7</li>
<li>List 8</li>
<li>List 9</li>
<li>List 10</li>
</ul>
CSS
ul {
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
ul > li {
-moz-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
display:inline-block;
}
这是我的fiddle 链接
目前显示为
List10 List9 list8 List7 List6 List5 Lst 4 List3 List2 List1
但对我来说它应该以这种格式显示
List6 List7 list8 List9 List10
列表 1 列表 2 列表 3 列表 4 列表 5
现在我的网站上有这个列表
<ul id="legend">
<li ><span>All</span></li>
<li ><span>Church</span></li>
<li ><span>Food </span></li>
<li ><span>Fund Raisers</span></li>
<li ><span>Games and Contests</span></li>
<li ><span>Health and Wellness</span></li>
<li ><span>Lectures</span></li>
<li ><span>Movies</span></li>
<li><span>Music</span></li>
<li><span>Parades and Festivals</span></li>
<li ><span>Seniors</span></li>
<li><span>Sports</span></li>
<li><span>Theatrical </span></li>
<li><span>Visual Arts</span></li>
</ul>
输出应该是
HealthandWellness Lectures 电影 音乐 ParadesandFestivals
ParadesandFestivals 老年人体育戏剧视觉艺术
所有教会食品筹款游戏
【问题讨论】:
-
你用 Javascript 试过了吗?
-
您以这种方式旋转元素有什么特别的原因吗?无论如何,您可以通过将
display: flex; flex-direction: row-reverse; justify-content: flex-end;添加到您的无序列表 (ul) 来达到预期的效果。 -
跟进@UncaughtTypeError 的评论 - 您还可以使用 css flexbox 订单将列表中的项目重新排序为您想要的格式。这只有在列表中有 10 个项目时才有效