html - 将 div 定位在彼此下方

标签 html css positioning

假设我在一个父 div 中有 6 个 div,如果我使用 inline-block 它会像这样显示 inline divs

但我想让他们两个像这样出现。 divs below each other

最佳答案

这叫做 mansory ,检查这些可能对你有帮助:

http://masonry.desandro.com/

http://desandro.github.io/masonry/

不需要提供代码,因为这个问题已经在这里问了很多次了,我只是给你一个搜索的关键。

这也可能有帮助:

http://jsfiddle.net/prollygeek/hP6fS/

side1=0,side2=0
$(".flexbox").children().each(function(index, element) {
if(side1<=side2)
{
$(this).css("top",side1+"px") 
side1+=parseInt($(this).css("height"))
}
else if(side2<side1)
{
$(this).css("top",side2+"px")
$(this).css("left","50%") 
side2+=parseInt($(this).css("height"))
}

});

关于html - 将 div 定位在彼此下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23582893/

相关文章:

html - Font-Face - 你能引用 HTML 中的路径吗?

asp.net - 造型 kentico ASP.Net 模板

html - 在 CSS 中定位图像

css - 将图像定位到背景中

jquery - 如何在 div 中插入新行,用 jQuery 显示 textarea 中的变化

html - 为什么没有显示的 child 的高度百分比不起作用?

html - 防止表格单元格使表格变宽

CSS - 缩放元素和图像 rel。使用 % 到窗口大小

javascript - 使用字符串作为 HTML

android - 在 html5 phonegap 上加载视频失败