【发布时间】:2017-10-08 20:26:11
【问题描述】:
我正在尝试构建“可调整”的 CSS 网格。我正在制作我的博客,我希望我的新闻以“块”的形式显示,并且它们是这样放置的: http://pokit.org/get/img/1dfa7b74c6be5bee6c92b886e0b8270b.jpg
而不是像我所做的那样here
这是我的代码。
HTML
<div id="wrapper">
<div class="d_1">1</div>
<div class="d_2">2</div>
<div class="d_3">3</div>
<div class="d_4">4</div>
<div class="d_5">5</div>
<div class="d_6">6</div>
</div>
CSS
#wrapper{
width:200px;
}
#wrapper div{
background-color:lightgray;
width:50px;
float:left;
margin:0px 5px 5px 0px;
}
.d_1{
height:60px;
}
.d_2{
height:30px;
}
.d_3{
height:33px;
}
.d_4{
height:70px;
}
.d_5{
height:60px;
}
.d_6{
height:40px;
}
【问题讨论】:
-
"一个左浮动的盒子会向左移动,直到它最左边的边距边缘(如果没有边距,或者是边框边缘)接触到包含块的边缘,或者 另一个的边缘浮动框" - smashingmagazine.com/2009/10/the-mystery-of-css-float-property 框 4 在到达左边距之前与框 1 发生碰撞。如果您翻转 2 和 3 的高度,您会看到框 4 停在框 2 而不是框 1。它从框 3 的底部开始并开始向左滑动,直到碰到什么东西。我希望看到解决此问题的解决方案。
-
是否有网站显示您分享的演示照片的工作版本?如果是这样,请分享,我们可以查看该代码并复制。
-
我没有演示给你看,我正在自己构建博客。对不起
-
@Riki 你在其他地方见过这种做法吗?
-
@hopkins-matt 我不这么认为,我只是想出了这个主意,我不知道怎么做,所以我想你们中的一些人有一些想法可以帮助我