我使用砌体来实现不同宽度的布局。大多数人的身高相同,如果不是这样的话,他们的想法就是他们计算出正确排列在一起。砌体:有div格式的问题
您可以查看这里的小提琴: http://jsfiddle.net/hLangx3g/
这里是我的代码:
// Javascript
var container = document.querySelector('#masonry-grid');
var msnry = new Masonry(container, {
// options
itemSelector: '.masonry',
columnWidth: 0
});
#masonry-grid {width:80%; margin:0 auto;}
.masonry {background:#069;}
.masonry-3 {width:25%; padding-bottom:25%; background:#0C6}
.masonry-4 {width:33.3%; padding-bottom:33.3%; background:#9C0}
.masonry-6 {width:50%; padding-bottom:50%; background:#C36}
.masonry-8 {width:66.6%; padding-bottom:33.3%; background:#FC9}
.masonry-12 {width:100%; padding-bottom:33.3%; background:#036}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<div id="masonry-grid">
<div class="masonry masonry-4"></div>
<div class="masonry masonry-8"></div>
<div class="masonry masonry-3"></div>
<div class="masonry masonry-3"></div>
<div class="masonry masonry-6"></div>
<div class="masonry masonry-3"></div>
<div class="masonry masonry-3"></div>
<div class="masonry masonry-12"></div>
<div class="masonry masonry-12"></div>
</div>
(插在堆栈溢出的代码似乎不正确的布局,我的jsfiddle是哪里我到目前为止)。
你会看到有四个相同宽度和高度的绿色(不是石灰一个)正方形。我希望这四个盒子本身坐在一个正方形中,每个线上有两个,大粉红色的盒子坐在四个盒子的右边。那么这将全部平等。
我怎样才能让四个绿色方块坐在2x2的粉红色方块向右?我一直在绞尽脑汁花费数小时试图弄清楚我做错了什么。
在此先感谢。
嗨福特,这是整理它。非常感谢您的意见,我非常感谢。 – ritchieee 2014-09-26 21:31:55