关于.NET网站编程中各个IE版本直接的布局、样式失效的问题
我编程时在IE7.0中完成的,然后上传服务器以后有人用IE6.0打开以后,我用js写的一个图片的滚动不动了,而且左右分层的DIV也乱了,变成了上下的,很难看,而且有很多细小的变化,让网站变得很丑。IE8.0也有很多脚本的错误,很恶心。请问有什么好的办法吗?
我编程时在IE7.0中完成的,然后上传服务器以后有人用IE6.0打开以后,我用js写的一个图片的滚动不动了,而且左右分层的DIV也乱了,变成了上下的,很难看,而且有很多细小的变化,让网站变得很丑。IE8.0也有很多脚本的错误,很恶心。请问有什么好的办法吗?
答案:典型的浏览器兼容性问题,js倒还好办些,用第三方js框架(如jquery)重构下关于dom操作和事件部分。html嘛,由于各种浏览器的盒模型不一样,所以调整起来比较费事,建议在css中尽量把元素都定义为浮动(float:left;),定义为块或行内块(display:block或inline-block),显式的定义高度和宽度,带边框的div都缩小边框宽度*2像素,再用诸如Multiple IE的CSS调试工具,纠正样式的混乱。不过你要面对的依然是件非常痛苦的工作,保重!