2014-09-05 17 views
23

Tôi cần bạn trợ giúp nhanh. Có cách nào trong css/scss để hiển thị danh sách theo thứ tự ngược lại. Một cái gì đó như thế này:Làm cách nào để hiển thị danh sách được sắp xếp ngược lại trong HTML?

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. 
+0

Được đánh số -> Đã đặt hàng – user2864740

+6

Bạn có muốn số đếm ngược hoặc bạn muốn đảo ngược thứ tự của các mục không? Không thể nói từ ví dụ của bạn. – Quentin

Trả lời

33

Bạn có thể xoay phần tử cha 180deg và sau đó xoay các phần tử con -180deg.

ul { 
    transform: rotate(180deg); 
} 
ul > li { 
    transform: rotate(-180deg); 
} 

Example Here

Ngoài ra, bạn có thể sử dụng hộp flex cùng với order property.


Mặc dù đây không phải là về mặt kỹ thuật đảo ngược thứ tự, bạn cũng có thể sử dụng counter-increment cùng với một yếu tố psuedo .

Example Here

ul { 
    list-style-type:none; 
    counter-reset:item 6; 
} 
ul > li { 
    counter-increment:item -1; 
} 
ul > li:after { 
    content: counter(item); 
} 
+1

Đây là một "hack" tuyệt vời. Cảm ơn bạn. :) – st2rseeker

+0

Tôi không thể không tự hỏi những gì câu chuyện đằng sau figuring rằng điều này sẽ làm việc được. Giải quyết vấn đề của tôi trong ngày, cảm ơn bạn. – CodeMonkeyG

25

Bạn có thể sử dụng flexbox để đạt được điều này. Nó cho phép bạn đảo ngược thứ tự với thuộc tính flex-direction.

ol { 
    display: flex; 
    flex-direction: column-reverse; 
} 

li { 
    flex: 0 0 auto; 
} 
+1

nó có ít hỗ trợ trình duyệt hơn. – Monkviper

+2

Ít hơn những gì? – Quentin

+0

nó không hỗ trợ IE8,9. – Monkviper

18
<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> 
+0

Cung cấp liên kết tham chiếu đến thuộc tính được đảo ngược ol. – user2864740

+0

bạn có thể cung cấp bản trình diễn không? – Monkviper

+3

FYI, điều này đảo ngược số, không phải thứ tự của các mục trong danh sách. – Azmisov

Các vấn đề liên quan