不同浏览器之间的兼容问题/
2010-12-08 18:16
169 查看
如何处理不同浏览器之间的样式表的兼容性问题
IE 不支持 "min-height" 样式
本站是这样解决的:.contents { ... ...; min-height:380px; ie-only:expression(this.style.height="390px"); }
兼容 IE 和 Mozilla 的 hr 定义
Mozilla 不支持 hr 的样式 "height: 1px", 本站是通过下面的定义取得兼容性的:hr { height: 1px; border: 0; color: silver; background-color: silver; }
IE 不支持 CSS2 中定义的 "Attribute Selectors"
Mozilla 可以使用 input[type="submit"]{...} 这样的方式来定义特定 attribute 的 HTML 元素的样式, 但是 IE 并不支持, 不过, IE 支持 expression, 所以可以这样获得兼容性:input { border:dotted 1px blue; ie-only:expression( this.style.border=(this.type=="submit")?"solid 1px darkred": (this.type=="reset") ?"solid 1px darkgreen": /*else ...*/ "dotted 1px blue" ); } input[type="submit"] { border:solid 1px darkred; } input[type="reset"] { border:solid 1px darkgreen; }
在 PRE 标签中换行
默认情况下<PRE>的显示是不换行的, 不过几种浏览器都有自己的样式用于换行(CSS3中对这个有了明确的定义, 跨浏览器的<PRE>换行样式可以这样定义:/* Browser specific (not valid) styles to make preformatted text wrap */ pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
相关文章推荐
- 为什么要初始化 CSS 样式 因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对 CSS 初始化往往会出现浏览器之间的页面显示差异。 当然,初始化样式会对 SEO 有一定的影响,但鱼
- 解决不同js特效在不同浏览器之间的兼容问题
- 有关css和js针对不同浏览器兼容的问题
- css中图片路径,以及在不同浏览器的兼容问题
- javascript在不同浏览器下的兼容问题已经遇到的疑难杂症
- 网页在不同浏览器下的兼容问题--针对IE
- html\css\js-dom在不同主流浏览器的兼容问题
- 有关css和js针对不同浏览器兼容的问题
- 在不同的浏览器使用不同的css样式,解决浏览器兼容问题
- IE6,IE7,IE8浏览器之间相互兼容的问题
- 利用IE/FF的不同识别CSS来使用浏览器兼容问题
- 有关css和js针对不同浏览器兼容的问题
- 创建ajax对象及解决不同浏览器对XMLHttpRequest对象的兼容问题
- 有关css和js对不同浏览器的兼容问题(1)
- css样式兼容不同浏览器问题解决办法
- 解决不同浏览器兼容问题心得
- 浏览器兼容性问题,为什么同一段JavaScript代码,不同浏览器上为什么会产生不同效果,甚至bug?浏览器不就是严格按照JavaScript语法进行的吗?java代码为什么从来没听过有什么兼容问题?
- 不同浏览器兼容问题—— input 添加required属性 firefox下输入框为红色 +禁止中文输入
- css对不同浏览器兼容的问题
- 解决在IE8浏览器里,在同一个IE进程中的不同选项卡之间的sessionID共享问题