我一直试图避免使用表格来布置元素,因为我意识到它们不是为了那个而像div,p和CSS这样的普通容器元素足以实现任何可能需要的布局。到目前为止,我已经取得了成功,但有一种情况我自己似乎并没有克服。我基本上需要的是具有以下标记的桌子:如何在另外两个中间创建一个div来跨越多行,如表中的rowspan
<table>
<tr>
<td>Michael</td>
<td rowspan="4"><img src="Photo.png"/></td>
<td>Svenson</td>
</tr>
<tr>
<td>Steve</td>
<td>Manson</td>
</tr>
<tr>
<td>Bob</td>
<td>Sandgal</td>
</tr>
<tr>
<td>Mirko</td>
<td>Lahovic</td>
</tr>
</table>
但我不想使用表格。此图片会给你什么,我需要更好的主意:
我用左浮动,给中间的div四个相邻的div的总高度,但这次的div的第二行试图从开始中间div的底线。
你是否已经意识到像引导,基础,纯等CSS框架...并试图了解它如何在引擎盖下工作?因为所有CSS框架都有的网格框架非常简单,并且他们的“入门指南”会引导您了解所描述的情况。 – 2014-09-26 06:20:57
最重要的是,在使用div时没有“行跨”概念。这是一个'表'唯一的事情。你基本上玩'高度'CSS属性。 – 2014-09-26 06:26:09