跨表浏览器支持表单元格间隔

时间:2011-11-21 04:27:57

标签: html

我希望有人可以让我走上正确的道路。

<table width="400" align="center" cellspacing="2" style="margin:auto" border="5" bordercolor="#669999" rules="NONE" frame="BOX">

这在Firefox中产生了预期的结果,但在IE或Opera中没有单元间距(没有检查任何其他的)。我用谷歌搜索了这个并且无法得到适合我的答案。我很高兴接受“操作员错误”,并希望能够以正确的方式展示浏览器生成相同的内容。 我会感激任何和所有的帮助。如果我发布的内容有错误请纠正我,我真的想学习如何做到这一点。 干杯

2 个答案:

答案 0 :(得分:0)

似乎问题出在frame属性上 为什么你要使用这个属性,好像你正在做默认的事情?

尝试删除它(完全)我知道一些旧的IE浏览器没有正确处理它... 如果您需要应用一些边框样式,最好使用CSS样式(来自W3Schools.com):

  

“出于实际原因,最好不要指定帧,而是使用CSS来应用边框样式。”   ...
  “注意:IE9正确显示此属性。早期版本的IE也会在表格中的单元格上显示边框(而不是仅显示外部边框)。”

答案 1 :(得分:0)

在被指向W3Schools之后,我能够把它放在一起:

<table width="400" align="center" border="0" cellspacing="1" style="margin:auto; border-spacing:1px 1px; border-collapse:separate; border:ridge 5px; border-color:#669999;" >

在我测试的浏览器(IE 9,Firefox 8.0和Opera 11.52)中看到它之后,我最终将cellspacing和border-spacing更改为1px。 如果有更好的方法,我有兴趣知道。如果我的代码有任何错误,请告诉我。 干杯