在制作页面画表格的的时候碰到了这样子一个问题,需要统一某一类名的td同宽,所以说给该表格设置了
table-layout:fixed;
在chrome以及IE9以上浏览器显示正常,可是切换到了ie7就出问题了:
该样式 只有一列生效了,一共四列,有两列应该同时生效才对 ;看右边的样式应该也是生效了才对,我设置的文字右对齐,是100px的位置,可是整个td不知道什么原因变得这么宽;
然后我去查看后台:
——————————————————————————————————————————
样式里是承认了他的宽度以及table-layout:fixed;
可是。是什么原因导致了它不生效?
谢谢!!!
从你的描述来看明显是浏览器的bug,IE7兼容性的问题,虽然是bug但是还是可以解决,但是不要在上面花太多时间了,都9012年了,浏览器厂商都不更新IE7了。
我手头没有IE7,但是给你推断一下
表格列的宽度由表头决定的,
1、你不妨把第一行供应商名称和地址那两行先去掉,看看是不是跨列引起的。
2、用div+css布局来替换table
还要兼容IE7,真的太惨了~