CSS table-cell在Chrome或FireFox中不起作用?

时间:2013-10-27 19:31:08

标签: css css-tables

我有以下代码 - 在IE中正确渲染(奇怪的是),但在Chrome或FireFox中没有,请参阅:

http://jsfiddle.net/eS34U/14/

.btn_group_fill { display:table;table-layout:fixed;width:100%; }
.btn_group_fill .btn { display:table-cell;float:none; }

基本上带有“btn_group btn_group_fill”的元素应该跨越整个宽度 - 它在IE中执行 - 但不是在chrome或firefox中 - 显然,我缺少一些CSS元素(或组合);如果任何有洞察力的人都可以发现我的错误,我会很感激...

由于

1 个答案:

答案 0 :(得分:0)

我认为这是button元素特有的。据推测,浏览器对如何呈现这些内容有不同的看法。如果您将其更改为spandiv,则会按预期进行渲染。

<div class="btn_group btn_group_fill">
    <div type="button" class="btn btn_primary">Group Button 1</div>
    <div type="button" class="btn btn_default">Group Button 2</div>
    <div type="button" class="btn btn_default">Group Button 3</div>
</div>

Example fiddle

此外,如果您希望“单元格”共享边框,则此处的border-collapse属性可能很有用。

border-collapse: collapse; /* is 'separate' by default */