我在下面的 HTML / CSS 代码中标记的主 div 中有 3 个 div,当页面呈现时,第二个 div 是第一个和最后一个 div 的两倍。当页面呈现时,因为第二个 div 的大小是第一个和最后一个 div 的两倍,这导致最后一个 div 显示在第二个下方,中间留有间隙。我想要的是第三个 div 占据了这个空白:
<html>
<head>
<title>Liquid Divs</title>
<style>
#splash {
width: 600px;
margin: 1px;
border: solid 1px #ccc;
}
.box {
width: 196px;
height: 196px;
margin: 1px;
border: solid 1px #ccc;
float: left;
}
.box2 {
width: 392px;
height: 392px;
margin: 1px;
border: solid 1px #ccc;
float: left;
}
.clear-fix {
clear: both;
}
</style>
</head>
<body>
<div id="splash">
<div class="box">
</div>
<div class="box2">
</div>
<div class="box">
</div>
<div class="clear-fix">
</div>
</div>
</body>
</html>
这可以用 CSS 完成还是有人知道用 javascript 完成这个的方法?弄清楚这一点会很有帮助。