tableのborder指定について
tableのborder指定を行ったところ、firefoxで左に1pxずれることに気付きました。
調べていると、対処法が載っていたのでメモ。
元の(firefoxで1pxずれる)CSSとHTMLはこのように記載しておりました。
table{border-collapse: collapse;border-top: #000 1px solid ;border-left: #000 1px solid ;}table th, table td{border-right: #000 1px solid ;border-bottom: #000 1px solid ;}<table><tr><th>~</th><th>~</th><th>~</th></tr><tr><td>~</td><th>~</td><td>~</td></tr></table>
修正したHTMLは以下の通りです。
■CSS
tableにborder-collapse: separate;への変更及び、border-rightとborder-bottomの指定。th・tdにborder-topとborder-leftの指定。
■HTML
IEの表示用にHTMLのtableタグにcellspacing="0"の追加を行っております。
table{border-collapse: separate;border-right: #000 1px solid ;border-bottom: #000 1px solid ;}table th, table td{border-top: #000 1px solid ;border-left: #000 1px solid ;}<table cellspacing="0"><tr><th>~</th><th>~</th><th>~</th></tr><tr><td>~</td><th>~</td><td>~</td></tr></table>
■参考URL






