ie9table排列不對 td錯行,多了一列

2022-06-30 20:12:15 字數 513 閱讀 5751

發現問題是ie9,本地用google/ie11都是好的。

有合併行的問題,本來就5列,偏偏莫名其妙多了一列,某一行上就有乙個單元格空著,往後推了一列,重新整理無數次都是同一行錯位。

略微改動一下jsp(刪一行沒有用的js**),換行錯位

解決方法1:將td標籤不留空格,去掉所有空格,顯示就正常了.  ---我是用了這條;把所有的td合在一起;tr之前還是分開沒關係

解決方法2:(試了下發現沒什麼卵用)

js處理

vare xpr = new regexp('>[ \t\r\n\v\f]*<', 'g');

document.body.innerhtml = document.body.innerhtml.replace(expr, '><');

順便說一下 真的十分不好用,如果你需要像**一樣的邊框的話,因為li自適應高度的話,span沒有內容,這個span就沒有高度了,後面的span就把這個位置占領了,反正自適應高度很難受。如果你的單元格內容差不多多的話可以使用固定高度,這樣邊框就好設定。

IE9 table顯示問題,td出現錯位的解決方法

ie9 大資料行table的顯示會出現列錯位 原因是ie9的bug 在jsp中使用 table載入大資料量時,td會出現錯位,在firfox ie8 360瀏覽器 測試勻沒出現問題,正常顯示 卻在ie9 下不能正常顯示,只能依靠瀏覽器自帶相容性載入,想了幾種解決辦 1 強制改變核心 ie7或ie8 ...

IE9 下ajax動態記載table布局錯亂問題。

很簡單的問題搞了好久。如果用ajax動態載入table,不管是載入一行還是載入乙個整table,都會遇到隨機的table錯亂問題,原因可能是與ie9把空格也渲染了,解決的辦法是 去掉所有td之間的空格,允許td換行,stackoverflow上有解答 如果不方便修改源 可以在載入完成後用js去掉空格...

IE9 開發IE9上的螢幕取詞功能

螢幕取詞 是詞典軟體 如 金山詞霸 裡面乙個必要功能。在ie9中,由於使用direct2d介面取代gdi做頁面渲染,原來基於gdi介面的螢幕取詞技術將無法繼續正常工作。因此,如果你的軟體用到了螢幕取詞相關技術,需要針對ie9做調整。建議的解決方案 使用 ui automation api。微軟有乙個...