如何在HTML中显示反向sorting列表?
我需要你快速的帮助。 有什么办法在CSS / SCSS显示反向sorting列表。 像这样的东西:
5. I am a list item. 4. I am a list item. 3. I am a list item. 2. I am a list item. 1. I am a list item.
你可以旋转父元素180deg
,然后旋转子元素-180deg
。
ul { transform: rotate(180deg); } ul > li { transform: rotate(-180deg); }
示例在这里
或者,您可以使用弹性盒以及order
属性。
虽然这在技术上并不颠倒顺序,但也可以使用counter-increment
和伪元素。
示例在这里
ul { list-style-type:none; counter-reset:item 6; } ul > li { counter-increment:item -1; } ul > li:after { content: counter(item); }
您可以使用flexbox来实现这一点。 它允许您通过flex-direction
属性来颠倒顺序。
ol { display: flex; flex-direction: column-reverse; } li { flex: 0 0 auto; }
- 规范
- 现场演示
- 有限的浏览器支持
<ol reversed> <li>I am a list item.</li> <li>I am a list item.</li> <li>I am a list item.</li> <li>I am a list item.</li> <li>I am a list item.</li> </ol>
- w3schools参考
- w3schools的例子