【发布时间】:2017-01-06 03:54:01
【问题描述】:
是否可以使用 CSS3 更改列表项的顺序?
例如,如果一个列表在 HTML 中以 1、2、3、4、5 的顺序编码,但我希望它以 5、1、2、3、4 的顺序显示。
我正在使用 CSS 覆盖来修改 Firefox 扩展,所以我不能只更改 HTML。
HTML 代码
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
【问题讨论】:
-
您可以使用带有
order属性的 CSS 来完成此操作,如下面的解决方案中所示,但我个人不喜欢它,因为您无法动画/过渡订单的更改。 -
@Noitidart 首先,喜欢你的代码。你的忠实粉丝。总是印象深刻。 :-) 其次,你有什么推荐的?
-
感谢@RockPaperLizard!我真的很感激那张纸条!我使用反应,所以这对我来说很容易在几分钟内敲定,但如果没有 ui/组件套件,可能需要更多时间。我使用块级元素和
transformY。修改 perf 的转换很好,因为它不会导致重绘。
标签: html css firefox firefox-addon