2011-11-21 71 views
0

我希望有人能讓我走上正確的道路。跨表格單元格間距的瀏覽器支持

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

這是生產在Firefox預期的效果,但在IE或Opera沒有CELLSPACING(還沒有檢查任何其它物質)。我GOOGLE了這一點,並沒有能夠得到一個適合我的答案。我很高興接受'操作員錯誤',並且很樂意看到讓瀏覽器產生相同內容的正確方法。 我會很感激任何和所有的幫助。如果我發佈的內容中有錯誤,請糾正我,我真的很想學習如何做到這一點。 乾杯

回答

0

看起來問題在於frame屬性。
爲什麼你完全使用這個屬性,好像你在做默認的工作?

嘗試刪除它(完全)我知道一些老的IE瀏覽器不使用它正確處理...
如果您需要辦理一些邊境(從W3Schools.com)造型你更好地利用CSS樣式:

」出於實際的原因,最好不要指定框架,而是使用CSS來應用邊框樣式。「
...
注意:IE9正確顯示此屬性。早期版本的IE也在表格中的單元格上顯示邊框(而不是僅在外部邊框上)。」

+0

謝謝。在繞過一個@ W3Schools後,我找到了解決辦法。 – Spud

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之後,改變將cellspacing和邊框間距爲1px, Firefox 8.0和Opera 11.52)。 如果有更好的方法來做到這一點,我會很有興趣知道。如果我的代碼有任何錯誤,請告訴我。 乾杯