IE6/IE7/IE8/Firefox的CSS各种兼容margin问题解决办法
建站知识 2021-07-03 08:43www.168986.cn长沙网站建设
外置
.main{ float:left;#float:none;_float:none;
html.main{ float:left;#float:none;_float:none; }
+html .main{ float:left;#float:none;_float:none; }
html .main{ float:left;#float:none;_float:none; }
第1行给Firefox以及其他浏览器看
第2行给safari/IE6/iE7看,如果safari/IE6/iE7 视觉效果不统一,就要在后面跟IE6/IE7的定义
第3行给IE7看
第4行给IE6以及更老的版本看
内置
.main{ float:left;#float:none;_float:none;[float:none;]float:none; }
第1个float给Firefox以及其他浏览器看
第2个加#的float给IE7看
第3个加_的float给IE6以及更老的版本看
第4个加[的float给safari看
第5个加]的float给IE看
各种常见浏览器使用的内核 (Rendering Engine)
Mozilla Firefox ( Gecko )
Inter Explorer ( Trident )
Opera ( Presto )
Konqueror ( KHTML )
Safari Swift ( WebKit )
用css自动隐藏超出宽度内容并省略显示,浏览器兼容ie、ff
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-icab-text-overflow: ellipsis;
-khtml-text-overflow: ellipsis;
-moz-text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
基本非IE的浏览器的私有属性都会以-xxx-这样开始,
-o-就是以Presto为引擎的 Opera私有的、
-icab-是iCab私有的,
-khtml-就是以KHTML为引擎的浏览器(如Konqueror Safari)、
-moz-就是以mozilla的Gecko为引擎的浏览器(如Firefox,mozilla)、
-webkit-就是以Webkit 渲染引擎(是KHTML的衍生产品)的浏览器(如Safari、Swift)。
并不是说像-moz-text-overflow现在有用,而是一个幻想的写法,当一个浏览器的开发人员决定在浏览器支持一种还没得到公认的属性时,一般 都会在属性的前面加上-xxx-这种,表明这种是属于该浏览器私有的属性,,这些属性多数来自CSS3的,使用这样的写法在浏览器升级后也许才有作 用.
IE、Firefox、Opera和Safari对CSS样式important和的支持
1、IE6、IE7都支持 ,但IE8终于回归正统,放弃了对的支持
2、IE7、IE8、Firefox、Opera、Safari都支持 important
顾名,important的优先级要高. 举例说明
<style type=”text/css”>
body
{
background-color:#FF0000 !important;
background-color:#00FF00 !important;
background-color:#0000FF;
background-color:#000000;
}
</style>
IE6选择一个,即background-color:#000000; (因为IE6对important不支持)
IE7选择第二个,即background-color:#00FF00;(因为IE7开始对important支持了,还死守着它对 感情的一版本,但important并未起到优先级的作用)
IE8和Firefox、Opera、Safari选择第一个,即background-color:#FF0000 !important;(IE8完全支持于important,丢弃了对的感情)
再补充一个,下划线”_“,IE6支持下划线,IE7、IE8和Firefox、Opera、Safari均不支持下划线。
.main{ float:left;#float:none;_float:none;
html.main{ float:left;#float:none;_float:none; }
+html .main{ float:left;#float:none;_float:none; }
html .main{ float:left;#float:none;_float:none; }
第1行给Firefox以及其他浏览器看
第2行给safari/IE6/iE7看,如果safari/IE6/iE7 视觉效果不统一,就要在后面跟IE6/IE7的定义
第3行给IE7看
第4行给IE6以及更老的版本看
内置
.main{ float:left;#float:none;_float:none;[float:none;]float:none; }
第1个float给Firefox以及其他浏览器看
第2个加#的float给IE7看
第3个加_的float给IE6以及更老的版本看
第4个加[的float给safari看
第5个加]的float给IE看
各种常见浏览器使用的内核 (Rendering Engine)
Mozilla Firefox ( Gecko )
Inter Explorer ( Trident )
Opera ( Presto )
Konqueror ( KHTML )
Safari Swift ( WebKit )
用css自动隐藏超出宽度内容并省略显示,浏览器兼容ie、ff
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-icab-text-overflow: ellipsis;
-khtml-text-overflow: ellipsis;
-moz-text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
基本非IE的浏览器的私有属性都会以-xxx-这样开始,
-o-就是以Presto为引擎的 Opera私有的、
-icab-是iCab私有的,
-khtml-就是以KHTML为引擎的浏览器(如Konqueror Safari)、
-moz-就是以mozilla的Gecko为引擎的浏览器(如Firefox,mozilla)、
-webkit-就是以Webkit 渲染引擎(是KHTML的衍生产品)的浏览器(如Safari、Swift)。
并不是说像-moz-text-overflow现在有用,而是一个幻想的写法,当一个浏览器的开发人员决定在浏览器支持一种还没得到公认的属性时,一般 都会在属性的前面加上-xxx-这种,表明这种是属于该浏览器私有的属性,,这些属性多数来自CSS3的,使用这样的写法在浏览器升级后也许才有作 用.
IE、Firefox、Opera和Safari对CSS样式important和的支持
1、IE6、IE7都支持 ,但IE8终于回归正统,放弃了对的支持
2、IE7、IE8、Firefox、Opera、Safari都支持 important
顾名,important的优先级要高. 举例说明
<style type=”text/css”>
body
{
background-color:#FF0000 !important;
background-color:#00FF00 !important;
background-color:#0000FF;
background-color:#000000;
}
</style>
IE6选择一个,即background-color:#000000; (因为IE6对important不支持)
IE7选择第二个,即background-color:#00FF00;(因为IE7开始对important支持了,还死守着它对 感情的一版本,但important并未起到优先级的作用)
IE8和Firefox、Opera、Safari选择第一个,即background-color:#FF0000 !important;(IE8完全支持于important,丢弃了对的感情)
再补充一个,下划线”_“,IE6支持下划线,IE7、IE8和Firefox、Opera、Safari均不支持下划线。
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML