CSS所定义的网页是不是要得定义IE?....嗯...用CCSS+DIV做的网站在测试的时候我用的浏览器是IE8的...是可以完全正常显示器。。。。但用IE7或者IE6的话就出现了问题.....
CSS所定义边框有所偏移。。。有些不能显示....
是不是要定义一下IE哦.....如果要的话...那位仁兄..给段代码...谢谢咯....急用.....
如果不是帮小弟讲解一下....有劳了~!··!·¥
CSS所定义的网页是不是要得定义IE?....嗯...用CCSS+DIV做的网站在测试的时候我用的浏览器是IE8的...是可以完全正常显示器。。。。但用IE7或者IE6的话就出现了问题.....
CSS所定义边框有所偏移。。。有些不能显示....
是不是要定义一下IE哦.....如果要的话...那位仁兄..给段代码...谢谢咯....急用.....
如果不是帮小弟讲解一下....有劳了~!··!·¥
这是浏览器浮动不兼容,建议作的时候先考虑低版本的(特别IE6)
不然做好了调试很麻烦的
你所说的就是css hack问题 可以百度搜一下学习学习css hack哦
区别不同浏览器,CSS hack写法: 区别IE6与FF: background:orange;*background:blue; 区别IE6与IE7: background:green !important;background:blue; 区别IE7与FF: background:orange; *background:green; 区别FF,IE7,IE6: background:orange;*background:green !important;*background:blue; 注:IE都能识别*;标准浏览器(如FF)不能识别*; IE6能识别*,但不能识别 !important, IE7能识别*,也能识别!important; FF不能识别*,但能识别!important;
IE6支持下划线,IE7和firefox均不支持下划线 IE6 IE7 FF
* √ √ ×
!important × √ √
- √ × ×
于是大家还可以这样来区分IE6,IE7,firefox
1.background:orange;*background:green !important;*background:blue; 2.background:orange;*background:green;_background:blue;
注:不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在最后面。
CSS写法不规范,才会出上面这些问题。
其实这些不仅仅限于CSS,有时候,你必须对你的HTML文档结构进行重新排列以便于用CSS布局,然后再用CSS规范的写法来表现网页样式。如果经常出现各浏览器之间表现结果不相同的问题,说明你对于盒子布局还没有理解透。
IE对于CSS的呈现都不怎么标准,一般我是在FF下进行边预览边写CSS,写完后,IE7+都没问题,就IE6会错位,然后找到相关的CSS代码,进行对IE6的兼容书写,要是工作量大或者没有办法的话,则会使用css hack来特别声明一下ie6能识别的CSS代码。
说到底,IE7+ 和FF对于标准的呈现相差甚微,只是IE6是个另类而已,像你那样说的“定义IE ” 其实是没有的,有的只是CSS HACK,是利用各浏览器对于CSS的选择符识别的规律而进行同一元素多个不同写法的方法。网上很多前端工作者都建议尽量少用CSS HACK,其实写CSS时没有杂乱的布局逻辑,在IE7+ 以及FF等浏览器中,表现的效果几乎是一样的。