2023年6月21日发(作者:)

ISSN 1009-3044 E—maihinfo@dnzs.net.an http://www.dnzs.net.an Te1:+86-55 1—65690963 65690964 Computer Knowledge and Technology电脑知识与技术 Vo1.11,No.7,March 2015 浅谈浏览器兼容统一性问题与解决方案 王国庆 (湘潭技师学院,湖南湘潭411100) 摘要:目前,在绝大多数高职院校中都有自己的网站,并由本校的教师来进行网页设计与后期维护工作。在网页设计与维 护工作中,可能遇到各种问题,网页设计的最大挑战不在于技术本身,而在于对浏览器兼容性的处理。作为一个合格的网 站前台开发人员,在大多数情况下,要考虑用户无论用什么浏览器查看我们的网站,都应该有一个统一的显示效果。所以 浏览器的兼容性问题是网站前台开发人员经常碰到和必须要解决的问题。 关键词:浏览器兼容;解析;lE浏览器;CSS过滤器;1E条件语句 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)07-0057-02 Discussion on the Browser Compatibility Issues and Solutions WANG Guo—qing (Xiangtan Technician College,Xiangtan 41 1 100,China) Abstract:at present,have their own web sites in the vast majority of higher vocational colleges,and by the school teachers to de- sign”and later maintenance work.In the web design and maintenance work,may encounter various problems,the biggest chal— lenge of web design is not the technology itself,but lies in the treatment of the browser compatibility.As a qualiifed web develop— er.in most cases,tO consider the user no matter what browser our website,should have a uniifed display effeet.So the browser compatibility issues is the site of future developers often encounter and must solve the problem. Kev WOrds:browser compatible analytical IE browser CSS filter IE conditional statements 1引言 当前打开网页有许多不同类型或版本的浏览器,从W3C标准(worjd Wide Web Consortium,万维网联盟)的角度来说,浏览器可 分为两大类:一类为非标准型,如IE7及以下版本浏览器;另一类为标准型,如IE8和非IE浏览器。我们在浏览同一个页面时,若采 用不同的浏览器时,打开网页的效果有可能不相同,会产生不同的显示效果。产生此种情况的原因就是浏览器不兼容的问题。 所谓的浏览器兼容问题,是指当我们使用不同的浏览器对同一个页面进行访问时,造成页面显示效果不一致的情况。出现这 种现象的原因很多,但根本原因就是浏览器对技术支持的标准不同所造成的。当某个页面不兼容时,多因为它无法兼容标准浏览 器,仅支持及IE7以下版本类型的浏览器。 IE浏览器对CSS的支持是很不标准的,对网页布局存在很多问题,主要表现在两个方面:一是IE支持某种技术或功能,但实现 该功能的方法和途径与标准不同;二是IE浏览器自身的解析机制存在着许多Bug,导致页面解析效果与标准不同。 2常见浏览器不兼容现象 在网页设计中,碰到浏览器不兼容的现象很多,主要下面几种: 一(1)设置较小高度标签,在IE6、IE7等浏览器中显示出高度不受控制,超出设置高度;(2)图片默认间距问题,几个img标签放在 起时,部分浏览器会有默认的间距;(3)不同浏览器标签默认的外补丁和内补丁不同,不加样式控制的情况下,各自的margin和 padding差异较大;(4)有序列表高度问题,表现为列表序号显示无效,主要存在于非标准的IE浏览器中,而标准浏览器不在于该问 题;(5)列表宽度问题,主要存在于IE及以下版本的浏览器中,给列表框定义一个宽度时,在IE和非IE中的显示显示效果是不一样 的;(6)标签最低高度设置min—height不兼容,由于min—height本身是一个不兼容的CSS属性一,所以设置它时不能被各浏览器兼 容;(7)列表项错行问题,当为列表项嵌套块状元素,如div、P等元素且设置项目符号在内部显示时,非IE和IE浏览器在解析时会出 现错行问题。 3解决方案 由于不同类型的浏览器对CSS技术的支持不完全统一的,再加上浏览器对CSS解析时存在的各种Bug,使得CSS兼容处理变得 相当复杂,应该根据具体问题采用相应的解决方法。本文介绍两种解决浏览器兼容问题的通用方案:CSS过滤器和使用IE条件语 收稿日期:2015—02—16 作者简介:王国庆(1974一),男,湖南湘潭人,讲师,主要从事计算机教育、计算机信息网络安全、网页设计等教学与研究。 本栏目责任编辑:代影 网络矗讯及安金 57 

2023年6月21日发(作者:)

ISSN 1009-3044 E—maihinfo@dnzs.net.an http://www.dnzs.net.an Te1:+86-55 1—65690963 65690964 Computer Knowledge and Technology电脑知识与技术 Vo1.11,No.7,March 2015 浅谈浏览器兼容统一性问题与解决方案 王国庆 (湘潭技师学院,湖南湘潭411100) 摘要:目前,在绝大多数高职院校中都有自己的网站,并由本校的教师来进行网页设计与后期维护工作。在网页设计与维 护工作中,可能遇到各种问题,网页设计的最大挑战不在于技术本身,而在于对浏览器兼容性的处理。作为一个合格的网 站前台开发人员,在大多数情况下,要考虑用户无论用什么浏览器查看我们的网站,都应该有一个统一的显示效果。所以 浏览器的兼容性问题是网站前台开发人员经常碰到和必须要解决的问题。 关键词:浏览器兼容;解析;lE浏览器;CSS过滤器;1E条件语句 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)07-0057-02 Discussion on the Browser Compatibility Issues and Solutions WANG Guo—qing (Xiangtan Technician College,Xiangtan 41 1 100,China) Abstract:at present,have their own web sites in the vast majority of higher vocational colleges,and by the school teachers to de- sign”and later maintenance work.In the web design and maintenance work,may encounter various problems,the biggest chal— lenge of web design is not the technology itself,but lies in the treatment of the browser compatibility.As a qualiifed web develop— er.in most cases,tO consider the user no matter what browser our website,should have a uniifed display effeet.So the browser compatibility issues is the site of future developers often encounter and must solve the problem. Kev WOrds:browser compatible analytical IE browser CSS filter IE conditional statements 1引言 当前打开网页有许多不同类型或版本的浏览器,从W3C标准(worjd Wide Web Consortium,万维网联盟)的角度来说,浏览器可 分为两大类:一类为非标准型,如IE7及以下版本浏览器;另一类为标准型,如IE8和非IE浏览器。我们在浏览同一个页面时,若采 用不同的浏览器时,打开网页的效果有可能不相同,会产生不同的显示效果。产生此种情况的原因就是浏览器不兼容的问题。 所谓的浏览器兼容问题,是指当我们使用不同的浏览器对同一个页面进行访问时,造成页面显示效果不一致的情况。出现这 种现象的原因很多,但根本原因就是浏览器对技术支持的标准不同所造成的。当某个页面不兼容时,多因为它无法兼容标准浏览 器,仅支持及IE7以下版本类型的浏览器。 IE浏览器对CSS的支持是很不标准的,对网页布局存在很多问题,主要表现在两个方面:一是IE支持某种技术或功能,但实现 该功能的方法和途径与标准不同;二是IE浏览器自身的解析机制存在着许多Bug,导致页面解析效果与标准不同。 2常见浏览器不兼容现象 在网页设计中,碰到浏览器不兼容的现象很多,主要下面几种: 一(1)设置较小高度标签,在IE6、IE7等浏览器中显示出高度不受控制,超出设置高度;(2)图片默认间距问题,几个img标签放在 起时,部分浏览器会有默认的间距;(3)不同浏览器标签默认的外补丁和内补丁不同,不加样式控制的情况下,各自的margin和 padding差异较大;(4)有序列表高度问题,表现为列表序号显示无效,主要存在于非标准的IE浏览器中,而标准浏览器不在于该问 题;(5)列表宽度问题,主要存在于IE及以下版本的浏览器中,给列表框定义一个宽度时,在IE和非IE中的显示显示效果是不一样 的;(6)标签最低高度设置min—height不兼容,由于min—height本身是一个不兼容的CSS属性一,所以设置它时不能被各浏览器兼 容;(7)列表项错行问题,当为列表项嵌套块状元素,如div、P等元素且设置项目符号在内部显示时,非IE和IE浏览器在解析时会出 现错行问题。 3解决方案 由于不同类型的浏览器对CSS技术的支持不完全统一的,再加上浏览器对CSS解析时存在的各种Bug,使得CSS兼容处理变得 相当复杂,应该根据具体问题采用相应的解决方法。本文介绍两种解决浏览器兼容问题的通用方案:CSS过滤器和使用IE条件语 收稿日期:2015—02—16 作者简介:王国庆(1974一),男,湖南湘潭人,讲师,主要从事计算机教育、计算机信息网络安全、网页设计等教学与研究。 本栏目责任编辑:代影 网络矗讯及安金 57