Tôi có danh sách này bằng HTML và tôi muốn đặt hàng theo cột. Tôi đã cố gắng sử dụng phao nổi nó mang lại cho tôi điều này:Làm thế nào để float div trong CSS?
EDIT: Chiều cao của những <li>
là undefined, nhưng tôi muốn C dưới đây B, E dưới đây E và G dưới đây F mà không cần thay đổi cấu trúc và thay đổi thứ tự. Tôi không muốn sử dụng vị trí tuyệt đối. Tôi tự hỏi nếu có các giải pháp khác.
HTML:
<ul>
<li class="item">A</li>
<li class="item">B</li>
<li class="item">C</li>
<li class="item">D</li>
<li class="item">E</li>
<li class="item">F</li>
<li class="item">G</li>
<ul>
OUTPUT (sử dụng float: left; width: 240px; border-left: 1px solid #EEE
):
Những gì tôi muốn là giống như dưới đây, mà không thay đổi HTML vì Tôi đã sử dụng thứ này ructure để làm cho đáp ứng.
Có thể không?
Bạn có biết chiều rộng và/hoặc chiều cao của hộp không? – panther
Nó không rõ ràng (với tôi ít nhất) những gì các quy tắc là ở đây - tại sao B không thuộc A chẳng hạn? Bạn có thể mô tả bằng lời nói dòng chảy nên đi không? – CupawnTae
làm thế nào về 'float: right'? bạn sẽ phải thay đổi thứ tự 'li' có thể nhưng không phải cấu trúc (như [this] (http://jsfiddle.net/68pKt/1/)). Mặc dù tôi có xu hướng đồng ý với nhận xét bên dưới. – Harry