css样式兼容不同浏览器问题解决办法

css样式兼容不同浏览器问题解决办法

ID:30767337

大小:132.00 KB

页数:11页

时间:2019-01-03

css样式兼容不同浏览器问题解决办法_第1页
css样式兼容不同浏览器问题解决办法_第2页
css样式兼容不同浏览器问题解决办法_第3页
css样式兼容不同浏览器问题解决办法_第4页
css样式兼容不同浏览器问题解决办法_第5页
资源描述:

《css样式兼容不同浏览器问题解决办法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、css样式兼容不同浏览器问题解决办法在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DTVCSS设计的网,就应该更注意TE6TE7FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果!所冇浏览器通用height:lOOpx;1E6专用_height:lOOpx;1E6专用^height:lOOpx;IE7专用*+height:lOOpx;IE7>FF共用height:lOOpx!important;一、CSSHACK1,!important随着IE7对!important的支持,!important方法现在只针对1E6的HA

2、CK.(注意写法•记得该声明位置需要提前•)以下为引用的内容:2,TE6/TE7MFireFox以下为引用的内容:*+html与*html是IE特有的标签,firefox暂不支持.jfU>+html又为1E7特冇标签.注意:*+html对IE7的HACK必须保证HTML顶部有如下声明:二、万能float闭合关于clearfloat的原理口J参见[HowToClearFloatsWithoutStructuralMarkup]将以下代码加入GlobalCSS中,给需要闭合的div加上class二"clearfixv即可,屡试不爽.以下为引用的内容:三、其他兼

3、容技巧1,FF下给div设置padding后会导致width和height増加,但IE不会.(可用!important解决)如width:115px!important;width:120px;padding:5px;必须注意的是,important;—定要在前面。2,居中问题・1)・垂直居中.将1ine-height设置为当前div相同的高度,再通过vertical-align:middle.(注意内容不要换彳亍.)2).水平居中.margin:0auto;(当然不是万能)3,若需给a标签内内容加上样式,需要设置display:block;(常见于导航标

4、签)4,FF和IE对BOX理解的差异导致相差2px的还有设为float的div在ie下margin加倍等问题.5,ul标签在FF下面默认有list-style和padding.最好事先声明,以避免不必要的爭烦.(常见于导航标签和内容列表)6,作为外部wrapper的div不要定死高度,最好还加上overflow:hidden.以达到高度口适应・7,关于手形光标.cursor:pointer.而hand只适用于1E.兼容代码:兼容最推荐的模式。.submitbutton{float:left;width:40px;height:57px;margin-lop

5、:24px;margin-right:12px;}*html.submitbutton{margin-top:21px;}*+html.submitbutton{margin-top:21px;}什么是浏览器兼容:当我们使用不同的浏览器(Firefox1E71E6)访问同一个网站,或者页面的时候,会岀现一些不兼容的问题,有的显示出來止常,有的显示出來不止常,我们在编写CSS的时候会很恼火,刚修复了这个浏览器的问题,结果另外一个浏览器却出了新问题。而兼容就是一种办法,能让你在一个CSS里面独立的写支持不同浏览器的样式。这下就和谐了。呵呵!最近微软发布的IE7

6、浏览器的兼容性确实给-•些网页制作人员添加了-•个沉重的负担,虽然1E7E2经走向标准化,但还是有许多和FF不同的地方,所以需要用到IE7的兼容。有一点逻辑思想的人都会知道可以用IE和FF的兼容结合起来使用,下面介绍三个兼容,例如:(适合新手,呵呵,高手就在这里路过吧。)程序代码第一个兼容,IEFF所有浏览器公用(其实也不算是兼容)height:lOOpx;第二个兼容IE6专用height:lOOpx;第三个兼容IE6IE7公用*height:100px;介绍完了这三个兼容了,下面我们再来看看如何在一个样式里分别给一个属性定义IE6IE7FF专用的兼容,看

7、下面的代码,顺序不能错哦:程序代码height:lOOpx;^height:120px;_height:150px;下面我简单解释一下各浏览器怎样理解这三个属性:在FF下,第2、3个属性FF不认识,所以它读的是height:lOOpx;在IE7下,第三个属性IE7不认识,所以它读第1、2个属性,乂因为第二个属性覆盖了第一个属性,所以1E7最终读岀的是第2个属性*height:120px;在IE6下,三个属性IE6都认识,所以三个属性都可以读取,又因为第三个属性覆盖掉前2个属性,所以IE6最终读取的是第三个属性。1针对firefoxic6ie7的css样式现

8、在大部分都是用!important来hack,对于ie6和fire

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。