的图像被水平正确对齐,但它们都间隔了垂直..看看这里http://brstudios.co.uk/testing到明白我的意思正确..砌体JS不会一堆图像垂直
我的标记是其次(简体):
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://masonry.desandro.com/jquery.masonry.min.js"></script>
<script type="text/javascript" src="https://raw.github.com/desandro/imagesloaded/master/jquery.imagesloaded.min.js"></script>
<script type="text/javascript">
var $container = $('.portfolio-container');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.break',
columnWidth : 429
});
});
</script>
<style type="text/css">
.break {
float: left;
width: 429px;
margin: 10px 20px;
}
</style>
</head>
<body>
<div class="portfolio-container">
<?php do { ?>
<div class="break">
// Contents taken from MySQL //
</div>
<?php } while ($row_displayPosts = mysql_fetch_assoc($displayPosts)); ?>
</div>
</body>
</html>
我认为它的一部分正在工作,但正如你可以通过链接看到的,它不会垂直移动元素。有没有人有任何指针?
WORKING UPDATE:
<script type="text/javascript">
$(document).ready(function() {
var $container = $('.portfolio-container');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.break',
columnWidth : 429,
gutterWidth : 40 //Added gutter to simulate margin
});
});
});
</script>
可能是左边漂浮的休息吗? – 2012-07-09 20:44:01
@AndrewPeacock在砌体文档中说是使用该标记:'.item { width:220px; margin:10px; float:left; }' – user1449737 2012-07-09 20:45:20