元素在现代浏览器<table> </table>中的一致定位

时间:2013-05-17 17:54:51

标签: html css html5

我有两个<table>元素,我希望通过使第二个<table>水平移动固定数量的像素,以特定的方式垂直排列它们。

例如:

<table id="table1" align="center">
    ...
</table>
<table id="table2" style="padding-left: 130px;">
    ...
</table>

但是,我发现在不同的浏览器中(例如Chrome与Safari),padding-left属性会导致略有不同的结果(即第二个表在一个浏览器中显示正常时,它会偏离2或3个像素另一个浏览器中的期望结果)。有没有办法让这种定位在所有现代浏览器中保持一致?优选地,仅CSS的解决方案更好。

1 个答案:

答案 0 :(得分:2)

考虑paddingmargin上的CSS重置,浏览器具有默认值,并且所有浏览器的值都不相同。默认值可能会干扰您的预期行为。

* {
    margin: 0;
    padding: 0;
}

有关CSS重置的更多信息:http://meyerweb.com/eric/tools/css/reset/