• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >浏览器兼容 > 跨浏览器开发经验总结(二) CSS

跨浏览器开发经验总结(二) CSS

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css浏览器兼容代码,css浏览器兼容性问题,css浏览器兼容,css判断浏览器,360浏览器css兼容性等相关知识,佚名 希望在学习及工作中可以帮助到您
CSS类级别的hack仅IE7识别 *+html {…}

IE6及IE6以下识别 * html {…}

opera、safari、chrome识别:

@media all and (min-width: 0px){…} //Firefox3.0.6不识别,但Firefox3.6也识别该规则,如果Firefox版本有严格要求,请使用下一条规则

@media screen and (-webkit-min-device-pixel-ratio:0){…} //IE、Firefox不识别该规则

仅opera识别:

@media screen and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0{…}

CSS属性级别的hack仅IE识别 : margin-left:10px\9;

仅IE8识别 : margin-left:10px\0;

IE6/IE7识别 : *margin-left:10px;

仅IE6识别 : _margin-left:10px;

CSS Hack综合示例:

/**add 'margin-top: -10px;' for IE7/Firefox/Opera/Safari/Chrome , 'margin-top: 5px;' for IE8 **/

.news_list01 h2 span{float: right; margin-top: 5px; *margin-top: -10px; display: inline}

@media all and (min-width: 0px){

.news_list01 h2 span{float: right; height: 19px; margin: 0 0 0 0; padding-top: 16px; padding-bottom: 0; display: inline}

}

HTML代码片断级别的hack(仅IE识别)① <!--[if !IE]> 除IE外都可识别的代码片断<![endif]-->
② <!--[if IE]> 所有的IE可识别的代码片断 <![endif]-->
③ <!--[if IE 7]> 仅IE7可识别的代码片断 <![endif]-->
④ <!--[if lt IE 7]> IE7以及IE7以下版本可识别的代码片断<![endif]-->
⑤ <!--[if gte IE 7]> IE7以及IE7以上版本可识别的代码片断 <![endif]-->
用脚本设置CSS属性
设置元素的style样式
Var spanElement = document.getElementById(“mySpan”);
//下面写法保证出IE外,所有浏览器可用
spanElement.setAttribute(“style”,”font-weight:bold;color:red;”);
//下面的写法保证IE可用
spanElement.style.cssText=”font-weight:bold;color:red;”;
设置元素的class属性
Var element = document.getElementById(“myElement”);
//下面的写法保证除IE外,所有浏览器可用
Element.setAttribute(“class”,”styleClass”);
//下面写法保证IE可用
Element.setAttribute(“className”,”styleClass”);
具体CSS效果的实现
按钮悬停时鼠标呈现手的形状
cursor:hand和cursor:pointer效果是一样的,当鼠标移动至该元素时呈现手的形状。但是应该尽量使用cursor:pointer而非cursor:hand,因为cursor:hand只有IE识别,而cursor:pointer才是CSS2.0的标准属性,IE之外的浏览器也支持。
窗口滚动条显示问题
在使用弹出窗口或者框窗口架的时候,有时会有多余的滚动条出现,这时需要从多个方面进行确认:
弹出窗口时window.open方法参数中设置的窗样式是否定义了scroll=yes
框架标签的属性中是否设置了scrolling=“yes”
窗口或框架内页面的CSS中,是否对html或body的overflow进行了样式定义,如果没有请参考如下代码。

soft:自动软回车换行,换行标记不会传送到服务器端。 </div>

您可能想查找下面的文章:

  • 兼容浏览器的css inline-block写法
  • 浏览器对于CSS不同类中的同属性不同值优先级问题
  • CSS多浏览器兼容总结(个人经验)
  • 关于游览器对CSS的渲染
  • css 解决浏览器兼容问题
  • 跨浏览器开发经验总结(二) CSS
  • 兼容浏览器的css网页细线表格设计
  • CSS常用浏览器兼容调整小结
  • 最全的CSS浏览器兼容问题小结
  • CSS 浏览器兼容问题整理大全(比较全)

相关文章

  • 2017-06-02CSS定义的PNG透明效果兼容各浏览器
  • 2017-06-02解决IE与火狐浏览器padding-top差2px问题
  • 2017-06-02IE6下css设置容器高度的BUG不能小于某个值
  • 2017-06-02IE6/IE7下绝对定位position:absolute和margin的冲突问题解决
  • 2017-06-02让div+css兼容所有浏览器的一些注意事项
  • 2017-06-02IE7中绝对定位元素之间的遮盖问题示例探讨
  • 2017-06-02IE下Css圆角没有的解决方法
  • 2017-06-02IE下css常见问题总结及解决
  • 2017-06-02一个很有用的Firefox和IE插件
  • 2017-06-02select在各浏览器中显示option的测试结果分享

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • IE下background背景图片无法显示问题解决方法
    • CSS表达式(expression)解决IE6 position:fixed无效问题
    • 一个很有用的Firefox和IE插件
    • Hack 只针对IE的写法
    • IE兼容性问题的快速解决方法_ajax请求不发送到后台
    • FireFox下文本框/域百分比自适应数值padding显示bug解决方案
    • png图片在ie8浏览器下有黑色边框的解决方法
    • IE中对于stylesheet、样式规则的个数限制
    • IE下判断IE版本的语句...[if lte IE 6]……[endif]兼容css解释
    • ie6、ie7下overflow失效的有效解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有