我在页面上有几个div并希望div像拼图一样合适但当其中一个div比其他div长时,div的第二行从第1行最亮的div的底部开始在空间中向上移动和覆盖我尝试过vertical-align和其他所有相关的东西,但仍然不是我想要的结果
答案 0 :(得分:2)
为你的div尝试这个css代码 -
div {float:left}
答案 1 :(得分:1)
您可以在float
上使用display: inline-block
或div
答案 2 :(得分:0)
您可以使用绝对定位以您想要的方式定位所有div。或者,使用top
属性的负值进行相对定位。如果您正在使用表,请不要使用多行。行的高度是各列的最大高度。
答案 3 :(得分:0)
或者,如果您愿意使用jQuery,jQuery Masonry是一个很棒的库,可以完全满足您的需求:http://masonry.desandro.com/