trả lời này để yêu cầu của bạn giữ cột css.
Chọn ý tưởng từ đây: http://css-tricks.com/float-center/ theo đề xuất của @ Josh.
Xem fiddle này được cập nhật của bạn: http://jsfiddle.net/aX47K/99/
Bí quyết là sử dụng css :before
hoặc :after
yếu tố giả trên mỗi cột (đại diện bởi các div), với chiều rộng cố định và chiều cao và nổi ngược lại. Điều này sẽ tạo ra một không gian giả mà sau đó chúng ta có thể điền vào với hình ảnh của chúng tôi (hoặc div khác) bằng cách sử dụng định vị tuyệt đối.
/* the overall wrapping div acting as newspaper */
div.paper { position:relative; }
/* the div holding the columns */
div.wrap {
column-count:2;
text-align: justify;
}
/* the dummy space created from individual divs holding the content */
#col-1:before, #col-2:before {
content: "";
width: 140px;
height: 160px;
}
#col-1:before {
float: right;
}
#col-2:before {
float: left;
}
/* the image will then be placed in the dummy space created above */
img {
width: 240px;
position:absolute;
top: 10%; left: 33%;
}
Tuy nhiên, xin lưu ý rằng phương pháp này vẫn là một hack.
Ông có thể cung cấp cho chúng ta một jsfiddle hoặc một số mã vì vậy chúng tôi có thể nhìn thấy bạn đưa ra một nỗ lực? –
Tôi biết tôi có thể sử dụng một cái gì đó như thế này .. http://jsfiddle.net/aX47K/ – Jamie
Nhưng tôi thực sự muốn gắn bó với số -moz-cột: 3; -webkit-column-count: 3; cột đếm: 3; và tôi không thể tìm ra cách để làm điều đó .. lý do của tôi cho điều này là bởi vì tôi thích cách các cột đếm định dạng văn bản rất tốt đẹp và giữ cho các cột có cùng chiều cao. – Jamie