2011-10-02 57 views
0

http://img580.imageshack.us/img580/1811/sinttulooh.png显示:在div中的表格不像表格

我有问题,您在图片中看到。这是一个三栏的div。这个div有一个display:table属性,每一列都有一个display:table-cell属性。问题是,如你所见,当中间的内容完成时,左边和右边的列开始其内容,并且他们应该从顶部开始写入,作为中间列。

我不知道它为什么会这样,因为在其余的CSS中没有任何其他规则发生冲突。我在其他例子中看到,没有必要定义table-column或table-row来获得这种风格。

我应该如何声明div来获得期望的结构?

谢谢!!

+0

除非您发布实际页面的网址,否则您不可能获得任何建设性帮助。我们无法诊断PNG。 –

+0

你可以把一些示例代码放在jsfiddle上吗? –

+0

以下是代码:http://jsfiddle.net/3fMM3/2/ 谢谢你的帮助:) – shirkkan

回答

0

尝试将垂直对齐属性设置为您的表格单元格顶部。

.your-table-cells 
{ 
    vertical-align:top; 
} 
+0

谢谢!有用!虽然我认为有一种方法可以做到这一点,没有顶级财产 – shirkkan

+0

很高兴帮助,如果你发现有用的答案,随时将其标记为“答案”:) –