IE6.0,ie7.0与Firefox的CSS兼容性问题

医疗AI Agent实战:从零搭建一个能看病的智能助手(附完整代码) 本文详细介绍了如何从零搭建一个医疗AI Agent智能助手,涵盖核心架构设计、症状推理引擎开发、安全合规实现以及系统集成等关键环节。通过完整的代码示例和实战案例,帮助开发者快速构建具备医疗咨询能力的智能Agent,提升医疗服务的效率和质量。 阅读详情

现在我大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important


可以正确解释,会导致页面没按要求显示!搜索了一下,找到一个针对IE7不错的hack方式就是使用“


*+html”,现在用IE7浏览一下,应该没有问题了。

  

  现在写一个CSS可以这样:

  

  #example { color: #333; } /* Moz */

  * html #example { color: #666; } /* IE6 */

  *+html #example { color: #999; } /* IE7 */

  

  那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999,


他们都互不干扰。

  

  -------------

  

  1.DOCTYPE 影响 CSS 处理

  2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行

  3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-


right) 方可居中

  4.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多


设一个 height 和 width

  5.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式,值得注意的是,


一定要将xxxx !important 这句放置在另一句之上

  6.div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-


height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行

  7.cursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以

  8.FF: 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参


照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar


中插入一个空格。

  9.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法:div{margin:30px!


important;margin:28px;}

  注意这两个margin的顺序一定不能写反,据阿捷的说法!important这个属性IE不能识别,但别的


浏览器可以识别。所以在IE下其实解释成这样:div{maring:30px;margin:28px}

  重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important;

  

  10.IE5 和IE6的BOX解释不一致

  IE5下div{width:300px;margin:0 10px 0 10px;}

  div的宽度会被解释为300px-10px(右填充)-10px(左填充)最终div的宽度为280px,而在IE6和其他


浏览器上宽度则是以300px+10px(右填充)+10px(左填充)=320px来计算的。这时我们可以做如下修改


div{width:300px!important;width /**/:340px;margin:0 10px 0 10px}

  关于这个/**/是什么我也不太明白,只知道IE5和firefox都支持但IE6不支持,如果有人理解的话


,请告诉我一声,谢了!:)

  

  11.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义ul


{margin:0;padding:0;}

  就能解决大部分问题

  

  注意事项:

  

  1、float的div一定要闭合。

  

  例如:(其中floatA、floatB的属性已经设置为float:left;)<#div id=//"floatA//" >

  <#div id=//"floatB//" >

  <#div id=//"NOTfloatC//" >

  这里的NOTfloatC并不希望继续平移,而是希望往下排。

  这段代码在IE中毫无问题,问题出在FF。原因是NOTfloatC并非float标签,必须将float标签闭合


  在<#div class=//"floatB//">

  <#div class=//"NOTfloatC//">

  之间加上<#div class=//"clear//">

  这个div一定要注意声明位置,一定要放在最恰当的地方,而且必须与两个具有float属性的div同


级,之间不能存在嵌套关系,否则会产生异常。

  并且将clear这种样式定义为为如下即可:.clear{

  clear:both;}

  此外,为了让高度能自动适应,要在wrapper里面加上overflow:hidden;

  当包含float的box的时候,高度自动适应在IE下无效,这时候应该触发IE的layout私有属性(万恶


的IE啊!)用zoom:1;可以做到,这样就达到了兼容。

  例如某一个wrapper如下定义:.colwrapper{

  overflow:hidden;

  zoom:1;

  margin:5px auto;}

  

  2、margin加倍的问题。

  

  设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。

  解决方案是在这个div里面加上display:inline;

  例如:

  <#div id=//"imfloat//">

  

  相应的css为

  #IamFloat{

  float:left;

  margin:5px;/*IE下理解为10px*/

  display:inline;/*IE下再理解为5px*/}

  

  3、关于容器的包涵关系

  

  很多时候,尤其是容器内有平行布局,例如两、三个float的div时,宽度很容易出现问题。在IE


中,外层的宽度会被内层更宽的div挤破。一定要用Photoshop或者Firework量取像素级的精度。

  

  4、关于高度的问题

  

  如果是动态地添加内容,高度最好不要定义。浏览器可以自动伸缩,然而如果是静态的内容,高


度最好定好。(似乎有时候不会自动往下撑开,不知道具体怎么回事)

  

  5、最狠的手段 - !important;

  

  如果实在没有办法解决一些细节问题,可以用这个方法.FF对于"!important"会自动优先解析,然而


IE则会忽略.如下.tabd1{

  background:url(/res/images/up/tab1.gif) no-repeat 0px 0px !important; /*Style for


FF*/

  background:url(/res/images/up/tab1.gif) no-repeat 1px 0px; /* Style for IE */}

  值得注意的是,一定要将xxxx !important 这句放置在另一句之上,上面已经提过

  

  IE7.0出来了,对CSS的支持又有新问题。浏览器多了,网页兼容性更差了,疲于奔命的还是我们


,为解决IE7.0的兼容问题,找来了下面这篇文章:

  

  现在我大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!


important可以正确解释,会导致页面没按要求显示!搜索了一下,找到一个针对IE7不错的hack方式


就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。

  

  现在写一个CSS可以这样:

  #example { color: #333; } /* Moz */

  * html #example { color: #666; } /* IE6 */

  *+html #example { color: #999; } /* IE7 */

  

  那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999,


他们都互不干扰。

海康VisionMaster零代码开发实战:从PLC工程师到视觉专家的捷径 本文为PLC工程师提供了利用海康VisionMaster视觉平台实现零代码视觉开发的实战指南。文章详细阐述了如何通过图形化流程设计替代传统编程,快速搭建视觉检测应用,并实现PLC的无缝通讯,是工程师从设备控制迈向视觉系统集成的有效捷径。 阅读详情

相关推荐

量化策略分享 | MA超进化:LLT低延迟趋势线

移动平均线(MA)是我们技术分析中常用的一种趋势跟踪指标,但在使用的时候你是否也会有这样的烦恼:交易信号延迟太久,或者交易信号太频繁了!延迟性和平滑性问题似乎是不可兼得的“鱼和熊掌”。 针对这个问题,广发证券基于通信领域的滤波器原理,在《短线择时策略研究之三:低延迟趋势线交易性择时》中创造性构建了:LLT低延迟趋势线(Low-lag Trendline)。 LLT低延迟趋势线是一种二阶滤波器,阶数相对适宜,相比MA、EMA等均线指标能够降低延迟,同时增强在低频部分的输出信号。 当然,..

量化交易研究 5232

关于ie6常见浏览器兼容问题

ie6的退役无疑对前端工程师们来说是巨大的福音,不必再为ie6的兼容问题烧脑费时搬砖了,虽如此,还是整理一下ie6浏览器下的常见兼容性问题 图片间隙描述:在div中插入图片时,图片会将div下方撑大三像素。 一.div中的图片间隙(该bug出现在IE6及更低版本中) 解决方案: hack1:将写在一行上; hack2:将转为块状元素,给添加声明:display:block; 二. d

万花果子的博客 2652

嵌入式工程师成长之路(1)——元件基础(试读版)

上拉电阻阻值选错导致MCU反复重启?0欧电阻竟然能“背锅”信号干扰?高精密采样电阻的温漂毁了整个控制系统?——这些问题,都是基础不牢!CSDN硬件领域头部博主十年经验汇总,涵盖电阻分类、封装、实战选型、避坑指南,附带职业进阶路径,助你从小白进阶为“电路医生”!

云轩阁 34万+

解决IE6兼容性问题常见方法

你对解决IE6兼容性问题常见方法是否了解,这里和大家分享一下,希望对你的学习有所帮助,欢迎大家一起来学习。 解决IE6兼容性问题常见方法 1、使用声明 你必须经常在html网页头部放置一个声明,推荐使用严格的标准。例如  "http://www.w3.org/TR/html4/strict.dtd”> or,forXHTML:   "http://www.w3.org/TR/xht

走在java的路途上 950

兼容问题 CSS浏览器 IE6.0,ie7.0FirefoxCSS兼容性问题

1.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4.FF: 设置 padding 后, div 会增加 hei

492

关于CSS浏览器兼容问题整理(IE6.0IE7.0 FireFox)

最全的CSS浏览器兼容问题整理(IE6.0IE7.0FireFox) CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE影响CSS处理,作为W3C的标准,一定要加DOCTYPE...

dicongtuo4349的博客 391

关于CSSIE6IE7FireFox中的兼容问题

pengjj2的博客 120

IE6.0IE7.0 FireFox CSS兼容的解决方法

IE6.0IE7.0 FireFox CSS兼容的解决方法(网上收集) 1.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中...

只有准备爆发,才会甘于沉默 120

最全的CSS浏览器兼容问题整理(IE6.0IE7.0 FireFox)

最全的CSS浏览器兼容问题整理(IE6.0IE7.0 FireFox)http://hi.baidu.com/emmanel/blog/item/9296cc508d2c9e64843524c7.htmlCSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6Fireofx的兼容性处理方法并整理了一下.

qinxike的专栏 703

兼容IE6 IE7 FirefoxCSS

由于ie对!important识别存在bug,而现在大部分网页标准设计师又通过这个bug来兼容ie和ff,但是ie7.0把这个bug给修复了,所以问题又出现了,怎么兼容ie.7.0的同时又能兼容ie6.0和ff?正所谓"上有政策,下有对策",国外的网页标准设计师通过使用css filter的办法(并不是css hack)来兼容ie7.0,ie6.0和ff,以下为我从国外网站的翻译.新建一个css

成功的心 Blog 717

Firefox 火狐浏览器国际版:全平台开源浏览器的坚守进化

本文系统介绍火狐浏览器(Mozilla Firefox)的历史沿革、核心特性、技术架构及其在当代浏览器竞争中的独特价值。文章从火狐的诞生版本迭代讲起,重点剖析其隐私保护、开源社区、扩展生态和适用平台等核心优势,并通过 Chrome、Edge 的对比表格直观呈现差异。此外,还介绍了火狐的多进程架构、Gecko 渲染引擎 WebRender 等性能亮点,最后探讨了火狐在隐私优先理念下的独特意义所面临的市场挑战。

weixin_45787934的博客 258

自己动手写一个tomcat之9引入配置文件

本文来引入server.xml和web.xml配置文件。

wang0907的博客 238

使用HTML+CSS美化上传进度条展示

使用HTML+CSS美化上传进度条展示

bjzhang75的博客 243

SCSS 完整详细介绍

SCSS 是,属于 Sass 的其中一种语法。.scss{};.sass,以前用sass,现在 vite 用做编译工具。。

qq_36158551的博客 274

Vue3 引入外部 CSS 完整选型决策

一共 4 种主流引入方式,先把每种的理清楚,再给一套快速决策流程。scoped的本质:给当前 style 块做组件样式隔离;不在 scoped 中的 css 都是。

qq_36158551的博客 501

2、CSS入门——CSS初步

HTML学习笔记

qq_51180928的博客 185

CSS变量预处理器

我们根据内容生成一个不超过150字的摘要。内容主要讲CSS变量和预处理器(Sass等)的核心概念、语法、实战应用如主题切换、响应式设计,以及Sass的安装、编译、变量、嵌套、混合宏等。需要概括核心要点。摘要要简明扼要。</think>CSS变量预处理器(如Sass)提升CSS可维护性。CSS变量用--定义、var()引用,支持作用域、默认值、动态修改,可实现主题切换、响应式设计。Sass提供变量、嵌套、混合宏等扩展,提升开发效率。本文涵盖核心语法实战案例。

wcxrib的博客 221

CSSCSS 预处理器、CSS Modules、CSS-in-JS(附《思维导图》)

CSS工程化三大方案:预处理器(Sass/Less)提升语法能力复用性;CSS Modules实现编译时作用域隔离;CSS-in-JS(含运行时/编译时)支持动态样式组件级封装。三者覆盖样式开发全链路,构成现代前端样式工程化核心知识体系。

小江的记录本 300

在我们的css中,ID的取值能不能是纯数字

CSS是给机器看的样式表,它有自己严格的语法,不遵循就会报错。养成用“

yongcui999的博客 239

Fox-Li数值迭代法求解自再现模的广场分布,基于Fox-Li数值迭代法求解激光谐振腔的模场分布.zip

1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。适用工作项目、毕业设计,课程设计,项目源码均经过助教老师测试,运行无误,轻松复刻,欢迎下载--------下载后请首先打开README.md文件(如有),仅供学习参考。

省级公共数据开放平台DID数据(2010-2025年).dta

详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/160525177

上一篇: eWebEditor不支持IE8的解决方法
下一篇: eWebEditor 错误 (不支持 ie7 ie8 maxthon 及其它浏览器)终极办法
魔拉宝
博客等级 码龄20年 133粉丝 119原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值