2013-04-17 77 views
0

我想尝试制作一个使用纯CSS和div/span元素的HTML表格。我目前有以下jsFiddle。然而表格单元...如何设置填充父节点高度的高度?

.table .table-cell { 
     float: left; 
     padding: 0 10px; 
     border: 1px solid #000; 
     display: table-cell; 
} 

...元素不填充父行的高度。

请帮我解决我的问题。

编辑:我使用纯CSS而不是table元素来提高性能。

EDIT2:是否可以模拟colSpanrowSpan?下面的代码

+0

使用表等标签 - 我想的话“棒”,“回”,“自己”, '你的'和'为'想到了 – matpol

+0

我不确定你是否被一个生气的项目经理绑定了不使用表格,但是对不起,如果你想建立一个看起来像一张桌子的东西,然后建立一张桌子。为什么div和跨度? – ASouthorn

+2

只是一个额外的评论...谁告诉你,不使用表会提高性能?这甚至不是真的。 – ASouthorn

回答

-2

尝试

.table .table-cell { 
    float: left; 
    padding: 0 10px; 
    border: 1px solid #000; 
    display: table-cell; 
    height: 100%; 
} 
+0

它dosen't工作http://jsfiddle.net/pAnnN/11/ – Erik

1

表细胞不能floatet。从.table-cell想在这个Fiddle删除float: left

.table .table-cell { 
    /* float: left; */ 
    padding: 0 10px; 
    border: 1px solid #000; 
    display: table-cell; 
} 
+0

谢谢你的作品! – Erik

1

试试这个,而不是你的风格:

.table .table-cell { 
     padding: 0 10px; 
     border: 1px solid #000; 
     display: table-cell; 
}