我正在寻找一种方法来设置一个基本的2列博客类型布局,它允许div水平内联,但也可以直接位于上面的div下面。我试过显示:内联和浮动div,仍然无法让它工作得很好。我不确定这是否可以单独使用CSS,但是希望
请检查下面的链接,看看我的意思,因为我很确定我没有以最好的方式解释它。
我想做什么:
我一直在得到:
<div style="display:inline-block; width:400px;">
<div style="padding:5px; margin:10px; background:#222;">
<div class="small">date | name</div>
<div class="data">blah blah blah</div>
</div></div>
使用上面的代码,div很好地相互靠近,但我从数据库中提取数据,因此每个div都有不同的高度
答案 0 :(得分:1)
这件事有效:
HTML:
<div class="container">
<div class="left-aside">
<div class="block one">ONE</div>
<div class="block two">TWO</div>
<div class="block three">THREE</div>
</div>
<div class="right-aside">
<div class="block one">ONE</div>
<div class="block two">TWO</div>
<div class="block three">THREE</div>
</div>
</div>
CSS:
.block {
margin: 5px;
background-color: #22CCFF;
}
.left-aside,
.right-aside {
width: 50%;
}
.left-aside {
float: left;
}
.right-aside {
float: right;
}
.left-aside .one {
height: 200px;
}
.right-aside .one {
height: 250px;
}
.left-aside .two {
height: 300px;
}
.right-aside .two {
height: 200px;
}
.left-aside .three {
height: 300px;
}
.right-aside .three {
height: 150px;
}
答案 1 :(得分:0)
在 css 代码中使用margin: auto;
。
<div style="text-align:center">
<div style="margin:auto">Layer, der auch in Firefox und Opera zentriert wird</div>
</div>