表td填充CSS的奇怪行为

时间:2011-03-14 09:30:56

标签: css cross-browser css-tables

如果我使用以下CSS应用TD填充:

#maincontent table td, #maincontent table th {
    padding: .333em 0 .333em .25em;
}

...在Safari和IE中,填充应用于TD应该 - 但不是在Firefox上。

如果我只将CSS中的TD填充应用于TD - 而不是th - 所有浏览器中都没有设置填充:

#maincontent table td {
    padding: .333em 0 .333em .25em;
}

如果我更改了td / th的顺序,它也不起作用(在所有浏览器中):

#maincontent table th, #maincontent table td {
    padding: .333em 0 .333em .25em;
}

为什么这样做很奇怪!? ...我没有为表格元素本身设置任何其他内容(只有* {margin: 0; padding: 0;} css-reset)和100%宽度和1em-margin。但是没有别的东西在td,th,tr,tbody或其他表格中。

1 个答案:

答案 0 :(得分:0)

不行吗 - 好像用一只看不见的手......

我猜这是一个腐败的角色......