我一直在尋找一些關於使用CSS而不是表格的資源,並且達到Douglas Bowman的this presentation,這似乎是一個'經典'。我挖了一下,發現這句話對錶中的slide 6這是非常有趣的:爲什麼我應該在標記中保留cellspacing屬性?
保持
cellspacing
屬性的標記。
這是奇怪的是,在Eric Meyer的重置CSS是:
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
這些讓我覺得在標記有CELLSPACING是真的,我不知道最好的做法。在我看來,cellpacing更多的是關於信息的表達而不是關於信息的語義。我一直在想一段時間,但一直沒有弄清楚爲什麼我應該把它保存在HTML中?
在這裏回答http://stackoverflow.com/questions/339923/how-to-set-cellpadding-cellspacing-in-css/339997#339997? – 2009-11-20 19:05:09
@新月新鮮 - 所以只是瀏覽器的兼容性? – 2009-11-20 19:07:57
@victor:看起來,是的。 IE7和更低版本不支持它:http://www.quirksmode.org/css/tables.html但我遠離這方面的專家。 – 2009-11-20 19:13:26