【发布时间】:2013-01-21 09:48:09
【问题描述】:
找到下面的html代码,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<style>
.numbercontainer{
float:left;
width:220px;
}
.number{
float:left;
width:100px;
margin-right: 10px;
}
.head{
float:left;
width:100px;
background-color:#29ABE2;
}
li {
margin-left: 20px;
}
</style>
</head>
<body>
<div class="numbercontainer">
<div class="number">
<div class="head">One</div>
<li>1</li>
</div>
<div class="number">
<div class="head">Two</div>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</div>
<div class="number">
<div class="head">Three</div>
<li>1</li>
<li>2</li>
<li>3</li>
</div>
<div class="number">
<div class="head">Four</div>
<li>1</li>
</div>
<div class="number">
<div class="head">Five</div>
<li>1</li>
<li>2</li>
</div>
<div class="number">
<div class="head">Six</div>
<li>1</li>
<li>2</li>
</div>
</div>
</body>
</html>
在这个示例中,我在每行 2 列中按列显示了 div(class="number") 元素。一个,两个在第一排,然后是三个,四个…… 第一个 div "One" 的内容少,所以高度小,二的内容多,所以高度大。因为第二个 div 的高度更高,所以第一行采用第二个 div 高度。现在第三个 div 在第二行,我希望它占据第一行第一个 div 中未使用的空白空间。
我该如何为此编写样式?
问候, 卡提克。
【问题讨论】:
-
有点难以理解你的意思。你能创建一个jsfiddle吗?
-
@Aaron: jsfiddle 链接:jsfiddle.net/2jk6U 我需要第二行的第一列需要占用第一行第一列的空白空间。如何做到这一点?
标签: html