Tôi hiện đang đối mặt với một vấn đề CSS thú vị mà tôi không thể tìm thấy bất kỳ thứ gì có liên quan trên web. Tôi biết nó phải được giải quyết, có lẽ bạn guys crack hạt .. (?)CSS - Phần tử nổi "Đảo ngược" - cách giữ chúng ở dưới cùng?
Vấn đề sau: Tôi cần hiển thị một số biểu tượng ở phía trước của một hình ảnh được đặt ở phía dưới bên trái. Vì số lượng biểu tượng có thể thay đổi, các biểu tượng được thả bên cạnh nhau (tối đa ba biểu tượng mỗi hàng - được xác định bởi các thuộc tính chiều rộng).
Dưới đây là mã của tôi HTML (div chứa các biểu tượng được định vị tuyệt đối trên một hình ảnh):
<div class="labels">
<ul>
<li><img src="image1.png" /></li>
<li><img src="image1.png" /></li>
<li><img src="image1.png" /></li>
<li><img src="image1.png" /></li>
<li><img src="image1.png" /></li>
</ul>
Và CSS liên quan:
.labels { position: absolute; bottom: 20px; left: 5px; z-index: 50; }
.labels ul { display: block; min-height: 20px; overflow: auto; width:210px; }
.labels ul li { float: left; list-style-type: none; margin: 0 5px 3px 0; }
Để giúp bạn một bức tranh nó trông như thế nào và mục tiêu là gì tôi đã làm xước nó cho bạn: xem tại đây (Tôi không được phép tải lên hình ảnh ..): link text
Như bạn có thể thấy các biểu tượng được thả nổi bên trái, nhưng rõ ràng là bắt đầu từ trên cùng. Đó không phải là tốt đẹp, bởi vì tôi muốn các loại nổi ngược lại bắt đầu từ phía dưới bên trái, làm đầy chiều rộng của phần tử ul và tiếp tục trôi nổi trên hàng tiếp theo lên.
Bất kỳ ý tưởng nào về cách giải quyết vấn đề này? Bất kỳ sự trợ giúp nào cũng được đánh giá cao!!
Câu hỏi rất thú vị. Tôi chắc chắn đang trong quá trình tìm kiếm một giải pháp thanh lịch. –