




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常用的样式兼容写法margin-bottom:40px; /*ff的属性*/ margin-bottom:140px9; /* IE6/7/8的属性 */ color:red0; /* IE8支持 */ *margin-bottom:450px; /*IE6/7的属性*/ +margin-bottom:450px; _color:#ff0000; /* 只ie6支持 */ #1 color: #333; /* FF环境 */ * html #1 color: #666; /* IE6环境 */ *+html #1 color: #999; /* IE7环境 */ = = 三、CSS hack写法 书写顺序为FireFox在最前,其次是IE8、IE7,最后是IE6。 color:red;/所有浏览器 color:blue9;/所有IE +color:orange;/IE7 _color:green;/IE6 若浏览器为FireFox,那么color:red;若浏览器为IE8,根据CSS优先性原则,color:blue;若为IE7,color:orange;若为IE6,则color:green。 IE6识别 * 、_ IE7识别 * 、+ IE8识别 * 、9,0 FF什么都不识别 在Firefox中,div的完整宽度是padding+width,因此width: 300px; padding: 10px;的实际宽度是320px;而在IE6中,div的完整宽度是width,所以 这个div和下面的div宽度一致。 宽度为300px的div 通过借助!important标记,可以设置Firefox中的width值为IE6中的width值减去padding值,这样就实现了Firefox与IE6的padding效果尺寸兼容。 = = DOCTYPE标准firfox与ie6 padding的问题 首先我们说说firefox和IE对CSS的宽度显示有什么不同: 其实CSS width 指的是标准CSS中所指的width的宽度,在firefox中的宽度就是这个宽度。它只包含容器中内容的宽度。而Internet Explorer width 则是指整个容器的宽度,包括内容,padding ,border。 Firefox中:容器占的宽度=内容宽度+padding宽度+border宽度 IE中:内容宽度=您定义的容器宽度(Internet Explorer width)-padding宽度-border宽度 所以,如果IE中定义 width:120px;padding:5px 的话,所显示的宽度就是120px. 即padding:5px是在width里面。 而Firefox中,上面这个定义,显示宽度就是 125 px; 所以,我们就必须这样定义 width:115px !important;width:120px;padding:5px; 必须注意的是, !important; 一定要在前面。 除了在不同的浏览器上会有这个问题,还有可能是在编码时引用了 这个头,他在ie浏览器下要支持w3标准,w3的padding和firfox标准相同,所以也会出现上面的情况 = = 网站如何同时兼容IE6、IE7、IE8 第一招:给常用CSS规定属性值。 body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,form,input, p,th,tdmargin:0;padding:0; imgborder:0px; ul margin:0px;padding:0px;/ ul li list-style:none; 上面的建站常用代码就相是格式化CSS样式,让各浏览器按照我们设置的属性值渲染网页 第二招:IE和FF下对象居中问题 IE下大家应该知道只要设置bodytext-align:center;这样就可以居中显示。 但是这样的方法在FF不行的。这里就需要给修改成body:text-align:center;margin:0px auto;Margin的意思就是上下距离为0像素,左右为自动。所以FF就会居 中显示。 第三招:垂直居中(仅只用于一行) 比如说一个高30px的div,问题默认是会显示在左上角,如果想垂直居中对其可以加个line-height:30px;样式。如果你想让他居下方则在修改line-height:30px; 数值越大越局下,为了防止撑破层,还需要再给一个样式overflow:hidden;(超出的部分不显示) 第四招:给每一个块对象设置三个样式 width:*px;height:*px;overflow:hidden;即便高、宽是属性值是自动那么也需要去设置这三个样式。目的就是解决浏览器默认值的问题。 第五招:针对IE6、IE7、FF的css样式(这一招在特殊情况下经常用到) 原来建设网站经常使用!important来设置优先权,但有了IE7之后就不行了。下面给大家个可以解决IE6、IE7、FF各个CSS优先权的方法 #1 color: #333; /* FF环境 */ * html #1 co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 复合光学元件误差分析-洞察及研究
- 人工智能在网络安全防御中的主动式威胁检测技术考核试卷
- 用户体验在制鞋业品牌创新中的关键作用考核试卷
- 车辆信息展示优化策略考核试卷
- 校园宿舍防盗安全措施
- 国际法律事务争议调解程序考核试卷
- 场地设施智能化系统集成管理考核试卷
- 临近道路深基坑施工安全措施控制措施
- 2025年人造纤维(纤维素纤维)合作协议书
- 软件项目供应链保障措施
- 脑卒中的饮食护理课件
- 盾构安全培训课件模板
- 食管癌的围手术期护理
- 2025年湖北省中考语文试卷真题(含标准答案及解析)
- 全国省市电子表格
- 指甲-髌骨综合征肾脏病变专题
- 2025-2030中国电力巡检无人机行业深度评估与投资风险预警报告
- 2025至2030中国松茸行业市场发展分析及发展前景与投资报告
- 2025至2030中国智能功率模块(IPM)行业项目调研及市场前景预测评估报告
- 高考英语必背688个高频词汇清单
- T/GDTC 002-2021陶瓷岩板
评论
0/150
提交评论