我希望有人可以让我走上正确的道路。
<table width="400" align="center" cellspacing="2" style="margin:auto" border="5" bordercolor="#669999" rules="NONE" frame="BOX">
这在Firefox中产生了预期的结果,但在IE或Opera中没有单元间距(没有检查任何其他的)。我用谷歌搜索了这个并且无法得到适合我的答案。我很高兴接受“操作员错误”,并希望能够以正确的方式展示浏览器生成相同的内容。 我会感激任何和所有的帮助。如果我发布的内容有错误请纠正我,我真的想学习如何做到这一点。 干杯
答案 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。 如果有更好的方法,我有兴趣知道。如果我的代码有任何错误,请告诉我。 干杯