IE, FireFox, Chromeで大丈夫なtableタグがOperaだと崩れる

tableタグを使用して作ったページが、IE, FireFox, Chromeでは問題なく表示されていたのに、Operaだけ崩れて表示されるという現象に遭遇した。

色々調べていると、下記のページで原因がわかった。

itochan – Operaで崩れるテーブル(たいした話じゃありません)

つまり、tdタグでrowspan=0としたときの挙動がOperaの場合「ここから全行」と解釈されるのに対し、その他のブラウザは「1行」と解釈されるのが原因だった。驚く事に、Operaの解釈が正しく、他が皆標準とは違う解釈ということだ。

http://www.zspc.com/html40/

より

「・rowspan = NUMBER (CN)

このセルから、指定された数の下方向のセルを連結して1つのセルにします。デフォルト値は1です。0が指定された場合には、このセルから同じセクション(THEAD, TBODY, TFOOT)内の一番下までのセルを連結します。」

Leave a Reply

Your email address will not be published. Required fields are marked *