Hey im đang cố gắng tạo lưới nổi có các hình dạng khác nhau.Lưới phao không đồng nhất
Đây là mục tiêu và whats xảy ra của tôi:http://imgur.com/a/wXQfA
Như bạn có thể thấy có một khoảng cách dưới mảnh ngang. Tôi đang cố khắc phục nó mà không phải sử dụng bất kỳ vị trí nào để tôi có thể thêm hộp vào sau hoặc di chuyển chúng xung quanh.
Code: Html
<li class="mediumBox">
<a href="#"><img src="..." height="205" width="430"></a>
</li>
<li class="largeBox">
<a href="#"><img src="..." height="430" width="430"></a>
</li>
<li class="verticleMediumBox">
<a href="#"><img src="..." height="430" width="205"></a>
</li>
<li class="smallBox">
<a href="#"><img src="..." height="205" width="205"></a>
</li>
<li class="smallBox">
<a href="#"><img src="..." height="205" width="205"></a>
</li>
<li class="smallBox">
<a href="#"><img src="..." height="205" width="205"></a>
</li>
<li class="smallBox">
<a href="#"><img src="..." height="205" width="205"></a>
</li>
</ul>
</div>
</body>
Css:
body{
background-color: #fffdf9;
height: 100%;
width: 100%;
}
#content{
background-color: red;
height: auto;
width: 900px;
margin: 5em auto 0 auto;
}
#work ul{
list-style: none;
}
#work li{
float: left;
margin: 10px;
}
#work li >a{
display: block;
}
#work li .smallBox{
float: left;
display: block;
}
#work li .mediumBox{
float: left;
display: block;
}
#work li .verticleMediumBox{
float: left;
display: block;
}
#work li .largeBox{
float: left;
display: block;
}
Đây là mã của tôi:http://jsfiddle.net/jw7pV/ Đối với một số lý do phiên bản jsFiddle không giống như phiên bản chrome của tôi .
ở đâu lớp clearfix trong ví dụ jsfiddle của bạn? – SaidbakR
Điều này không thể cho nội dung động sử dụng CSS một mình. Với các float hoặc 'inline-block', sẽ luôn có khoảng cách trống khi các khối có kích thước rất khác nhau. Bạn sẽ cần phải sử dụng một số jQuery, có thể là một trình cắm thêm ốp lát như [jQuery Masonry] (http://masonry.desandro.com/), hoặc một cái gì đó tương tự. –