div+css中IE8和IE6之间的不同
发布网友
发布时间:2022-04-20 19:30
我来回答
共5个回答
热心网友
时间:2022-04-20 20:59
区分ff/ie6/ie7/ie8
注意下面介绍的这些hack写法仅适用于XHTML1.0。如果没有在HTML最前加上
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
那么效果将不一样!此外,这里所说的IE8,不是指IE8的兼容模式,因为IE8的兼容模式其实就是IE7。
selector{
property:value; // 所有浏览器
property:value\9; // 所有IE浏览器
+property:value; // IE7
_property:value; // IE6
}
区别IE6、7与FF/IE8:
background:blue;*background:orange;
引用
显示效果:
IE 6/7:orange
FF/IE8:blue
原理:FF/IE8不支持*开头,而IE6/7都支持。
*是标准浏览器如FF不支持的,ie8也不支持,但是IE5/6/7能够识别
区别IE6与IE7/IE8/FF:
background:green;_background:blue;
引用
显示效果:
IE7/8/FF:green
IE6:blue
原理:IE6支持下划线"_",IE7、8和firefox均不支持下划线。
版本小于IE6的IE浏览器能够识别_,但是其他的浏览器,IE7/IE8/FF都不识别_
区别FF/IE8和IE6/7:
background:orange;+background:green;-background:blue;
或者
background:orange;*background:green!important;*background:blue;
引用
显示效果:
IE6:blue
IE7:green
FF/IE8:orange
原理:IE6能识别-,IE7能识别+,IE8和FF都不能识别+和-
IE8/FF都不识别*,IE7优先识别!important,IE6不能识别!important。
区别FF/IE8/7和IE6:
body>p{color:#f00};
引用
显示效果:
IE6:无色默认
IE7/8/FF:#f00
原理:body>p 支持IE7/8/FF,不支持IE6。
区别IE6和IE7/FF:
selector{color:red!important;color:green;}
显示效果:
IE6:green
IE7/8/FF:red
原理:IE6不识别!importent
IE7识别!importent,并且!importent起到设置优先级的作用
IE8识别!importent,并且!importent起到设置优先级的作用
FF识别!importent,并且!importent起到设置优先级的作用
\9 p {color:#f00\9;} 支持 IE6/7/8 不支持FF
* html p {color:#f00;} 支持 IE6 不支持FF IE7 IE8b
*+html p {color:#f00;} 支持 IE7 IE8b 不支持FF IE6
IE都能识别* 标准浏览器(如FF)不能识别*
IE6能识别* 但不能识别 !important
IE7能识别* 也能识别!important
IE8不能识别* 但能识别!important
FF不能识别* 但能识别!important
关于IE8的hacks:
某外文网站上的解决方案,摘抄如下:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
大意是:在 <head>中, <title>和任何 <meta>之前插入这个 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> ,这一行信息就告诉IE8将该页面按照IE7的规则来处理!
.test{
color:#00f\9; // IE8 only
color:#00f\9; // 适用于所有IE版本
}
可同时区分IE8、IE7、IE6、Firefox的CSS hacks:
.test{
color:#000; // Firefox
color:#00f\9; // IE8
*color:#f00; // IE7
_color:#0f0; // IE6
}
书写顺序为FireFox在最前,其次是IE8、IE7,最后是IE6.
color:red;//所有浏览器
*color:blue\9;//所有IE
+color:orange;//IE7
_color:green;//IE6
若浏览器为FireFox,那么color:red;
若浏览器为IE8,根据CSS优先性原则,color:blue;
若为IE7,color:orange;
若为IE6,则color:green。
对于* - + \9四个标签来说
IE6识别 * 、_
IE7识别 * 、+
IE8识别 \9
FF什么都不识别
热心网友
时间:2022-04-20 22:17
IE6与IE8不一样.很多在其它浏览器上好的.在IE6下就错位了或者变形了.建议你专门去看一下专有的IE6BUG方法.至于有虚线.清除一下浮动试试.或者用overflow.hidden(好像是这单词~),至于字体颜色.CSS里看有设置没.或者内容里有没有设置.~
热心网友
时间:2022-04-20 23:52
因为IE6时代对DIV+CSS这个鸟东西还不支持,IE7以上就做了支持和改进。
用TABLE+CSS吧,这样在那里都不会出错
热心网友
时间:2022-04-21 01:43
IE6是个古老的浏览器,正常的CSS在IE6下会有BUG存在。你出现什么样的BUG就在网上搜你出现的症状!
热心网友
时间:2022-04-21 03:51
ie6不支持图片透明。
IE6 和IE8的区别,以及兼容问题?
DIV+CSS解决IE6,IE7,IE8,FF兼容问题 我搜了一个,这里只说现在主流的几个,(IE6,IE7,IE8,FF)其它的先不管 1.ie8下兼容问题,这个最好处理,转化成ie7兼容就可以。在头部加如下一段代码,然后只要在IE7下兼容了,IE8下面也就兼容了 <meta http-equiv="x-ua-compatible" content="i...
ie6 ie7 ie8 ie9和FireFox Chrome中css区别总结
1.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多...
我用CSS+DIV做网页的时候用的是IE8 显示的很正常,到了IE6就乱套了~
这就是浏览器的兼容问题,你拿到谷歌、火狐下浏览可能又会不同。这不是一两句代码就能解决的问题,你是初学者吧,你百度下CSS浏览器兼容,学学知识吧!学会用HACK,但最终HACK不是办法!!你用的是IE7,只要你下面这句话加在头部,IE8就正常了,以后就不用考虑IE8了,只考虑IE6就OK <meta http...
为什么我在div里画了一根线在ie6里面会变成原来的4倍啊。在ie8,ff是...
这个不难理解,因为在ie6中默认的最小高度是12px,假设你设置的是div{height:1px;width:100px;border:1px red solid};那么在ie6中的高度肯定是12px;而在其他浏览器中是1px(当然是不算border的情况下,如果算上border那就是3px);如果想要达到兼容解决的办法是{height:1px;width:100px;border:1px ...
IE6和IE8区别在哪??
2 IE8中的css中“border-style:outset ;”是没有效果的。 3 IE8中的无序列表<ui>之间的距离要比IE6和IE7大的多,而且我还没有找到调整的方法。 4在IE8中,一个Iframe中取event.x的值不是Iframe中的相对x坐标,而是最外层的window的x坐标,但是event.y却是取的是Iframe中的相对y坐标。而在...
您好!IE6和IE8那一款好用?
因为IE8和IE6采用的引擎核心不同 3、IE8的兼容性更好 越来越多的网站采用DIV+CSS的布局方式在不同浏览器中表现就不一样 所以你会发现有些网站在IE6中正常IE8中面目全非 而有些网站IE8中正常IE6中面目全非 (但要注意IE8有一个兼容性视图解决了这个问题)并且随着IE7/IE8的普及更多的网站会...
E6/IE8/FF对div+css的不同,在IE8中好好的,在IE6中就不行了。
不知道你贴出来这么长的css样式是干什么呢 不过给你看看一下他们几个的区别在css样式中 "\9" {background-color:red\9;} 这里的\9可以区别所有的IE和FF "*" IE6、IE7可以识别,IE8、FF不能 "_" IE6可以识别,IE7、IE8、FF不能 希望对你有帮助 ...
在IE8和IE6中的不同,不知道怎么解决了:IE8中图片底部有背景,而在IE6中...
而且,从图中看,您这个也许是个 Flash 控件吧,可能跟 Flash 控件本身有关系。如果您做新的网页开发,建议使用 HTML5 等通用标准,微软的 IE9 已经几乎完全支持现在新 Web 统一标准,这样您就不必为 IE、Chrome、Firefox等不同平台编写不同代码了。(当然,要求使用IE的用户使用 IE9)
我在dw中编辑的代码(div+css)粘到在淘宝的编辑区中,ie6显示正常,ie8...
代码没弄好,ie6和ie8浏览器有差异的,浏览器兼容的宽度不一样哦
ie6 ie8 哪个好
这对于使用不同设备的用户来说是一大福音。它不仅能在不同的操作系统上稳定运行,也能更好地兼容各种网页和应用。综上所述,IE8在许多方面都相较于IE6有了明显的改进和提升,无论是性能、安全性还是兼容性,都能为用户提供更好的使用体验。因此,从综合性能和使用体验来看,IE8比IE6更好。