火狐浏览器和IE浏览器下CSS兼容问题

前端跨浏览器兼容问题总结 写小米网页的过程都是使用火狐浏览器调整页面布局,当用360浏览器和本机IE浏览器打开时,布局就错乱了。 问题1:在火狐浏览器上四张图片一排浮动在右侧,IE浏览器打开页面,产品图片一起跑到当前div块下方。引起错乱。 解决方法:在<head>头部加上X-UA-Compatible设置后,这种页面布局大的错乱就解决了。如下:<meta http-equiv="X-UA-Com.. 阅读详情

火狐浏览器和IE浏览器下CSS兼容问题

CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和火狐浏览器存在很大的解析差异,今天和大家谈谈火狐浏览器和IE浏览器下CSS兼容的问题,并推荐两篇不错的文章给大家:网页设计师必备的火狐扩展 和 IE和火狐的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) 方可居中

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

  5.FF: 支持 !important, IE 则忽略, 可用 !important 为火狐特别设置样式

  6.div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行

  7.cursor: pointer 可以同时在 IE、火狐中显示游标手指状, 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;

  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中毫无问题,问题出在火狐浏览器。原因是NOTfloatC并非float标签,必须将float标签闭合。

  在 <#div class=”floatB”>

  <#div class=”NOTfloatC”>之间加上 <#divclass=”clear”>这个div一定要注意声明位置,一定要放在最恰当的地方,而且必须与两个具有float属性的div同级,之间不能存在嵌套关系,否则会产生异常。

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

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

  当包含float的box的时候,高度自动适应在IE下无效,这时候应该触发IE的layout私有属性,用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和火狐浏览器测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!搜索了一下,找到一个针对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。

  现在写一个CSS可以这样:

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

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

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

  那么在火狐浏览器下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999
IE与火狐浏览器的兼容性解决方案指南 htmltable {th, td {th {pre {简介:在互联网开发中,确保不同浏览器间的兼容性至关重要。IE和火狐浏览器在HTML、CSS和JavaScript解析上存在差异。本文深入探讨了如何解决IE与火狐浏览器的兼容问题,提供了多种策略和方法,包括使用标准化语法、CSS和JavaScript兼容性技巧,以及渐进增强和优雅降级的概念。还提供了测试和调试的工具和方法,以确保网页或应用在各种浏览器中能够一致运行。 阅读详情

相关推荐

Unity 接入 Steam 平台

Unity 接入 steam sdk 的登录和应用内购买功能

MarinaTsang的博客 3908

针对IE浏览器单独写CSS样式的几种方法

IE浏览器单独写CSS样式的几种方法1.CSS Hack 举例如下:.box { background: gray; /* 基本的 */ background: pink\9; /* IE 8 及低于IE8版本 */ *background: green; /* IE 7 及低于IE7版本 */ _background: blue; /* IE 6 */ }另外

晨丶曦_的博客 2万+

【亲测可用!】阿里达摩院开源实时数字人对话VideoChat本地部署教程(8G显存可跑)

本文主要记录在部署阿里达摩院开源实时数字人对话VideoChat时遇到的问题,希望对各位技术开发或爱好者有所帮助!

波点兔的博客 3902

IE浏览器和火狐浏览器兼容问题——CSS篇

一、css+div 样式 IE与FF兼容问题汇总   CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和火狐浏览器存在很大的解析差异,这里介绍一下兼容要点。 1、DOCTYPE 影响 CSS 处理 2、FF: div 设置margin-left, margin-right 为 auto 时已经居中, IE 不行 3、FF: body 设置 text-align时, div 需要设置

qq_17610767的专栏 1250

NXP KW45开发实战:如何在MCUXpresso IDE中正确配置J-Link并解决设备识别问题

本文详细介绍了在MCUXpresso IDE中配置J-Link以支持NXP KW45无线MCU开发的实战指南。从环境准备到J-Link深度配置,再到烧录流程优化和高级调试技巧,帮助开发者高效解决设备识别问题并提升开发效率。特别推荐使用JLinkRemoteServer.exe进行多设备并行调试,并提供了烧录速度优化和低功耗调试的实用技巧。

gray5的博客 866

国腾|GM8775C替换TC358775/MIPI转双通道LVDS

1 产品概述 GM8775C 型DSI 转双通道 LVDS 发送器产品主要实现将MIPI DSI 转单/双通道 LVDS 功能,MIPI 支持 1/2/3/4 通道可选,最大支持 4Gbps 速率。LVDS时钟频率最高154MHz,最大支持视频格式为 FULL HD(1920 x 1200)。 该芯片主要应用于手持设备、双屏显示,大屏幕显示等应用需求。 2 产品特征 a) I/0电源电压:1.8V /3.3V; b) core 电源电压...

Vasse的博客 1073

火狐和IE之间的7个JavaScript差异

导读:火狐和IE浏览器在JavaScript 上有着许多差别,现今我们可以使用一些JS框架来解决这类浏览器兼容问题,不过有时候我们也因该对一些常见的JS兼容问题有些了解,本文就我们总结了7种火狐与IE浏览器的差异<br /> <br />尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。<br />这篇文章中,我会略述一下 Internet Explorer 和 Firefox

请移架http://blog.sina.com.cn/u/2765457197 536

告别理论!手把手教你用Vivado 2020.2为ZYNQ PL端打造一个AXI4-Full读写DDR的IP核

本文详细介绍了如何使用Vivado 2020.2为ZYNQ PL端创建AXI4-Full主控IP核,实现高效读写DDR内存的实战指南。通过环境配置、IP核创建、系统集成到软件调试的全流程讲解,帮助开发者快速掌握AXI4-Full协议在ZYNQ平台上的应用,提升PL与PS协同工作的数据传输效率。

weixin_30300225的博客 467

ie6 ie7 ie8和火狐如何兼容高度宽度以及margin、padding等属性!

ie6 ie7 ie8和火狐如何兼容高度宽度以及margin、padding等属性! Filed Under 互联网 post by dakyi_admin / 2011-8-3 11:39 Wednesday 网页制作中最难的莫过去浏览器的兼

kevin 3429

【总目录】AUTOSAR精进之路专栏介绍及内容目录持续更新...

本专栏系统讲解AUTOSAR汽车电子开发技术,包含Eth/OS/Can/Lin等协议栈、MCAL驱动、功能安全等核心模块。内容基于实际项目经验,从概念原理到工程配置、特殊需求实现及问题排查进行深入剖析。重点涵盖TC3xx芯片平台开发、多核OS、网络管理、存储协议栈等难点问题,提供100+篇原创技术文章。专栏采用付费模式,保证内容完整性和持续更新,并提供专业答疑服务。适合汽车电子工程师系统学习AUTOSAR开发技术。

qq_36056498的博客 6523

Microsemi Libero系列教程(全网首发)

关于Libero IDE和Libero SoC Libero分为Libero IDE和Libero SoC,Libero IDE最新版本是v9.2 SP3(2016年4月4日)已经不再更新维护了,而Libero SoC是Libero IDE的升级版,官方推荐的开发工具,文中的Libero指的是Libero SoC。 Libero SoC Libero® SoC是Microsemi(美高森美)官方...

whik1194的博客 2万+

CSS样式兼容IE6、IE7、IE8、FF火狐浏览器的方法

网页布局设计技术迄今为止主要有:table表格布局,DIV+CSS布局以及层布局。目前的网页布局设计领域主流是以DIV+CSS布局为主,table表格布局和层布局为辅。另外我还要告诉你一个秘密,那就是以DIV+CSS技术设计的网页是很招搜索引擎喜欢的哦! 呵呵!先说正经的吧! 一、!important 兼容IE6 因为IE7及其以上版本对!important的支持, 所...

weixin_30341745的博客 94

落地实战!Python构建地方政府公开数据爬虫:政策/数据/规划全维度抓取(附反爬适配+数据清洗)

政务公开数据爬虫的核心不是“技术多先进”,而是“适配政务网站的特性”——慢一点、稳一点、合规一点,比追求抓取速度更重要。多地市爬虫集群:通过配置文件管理不同地市的URL规则,实现全省/全国政务数据抓取;图片表格识别:结合OCR工具(如pytesseract)识别政务网站的图片表格,转换为结构化数据;数据可视化:将抓取的统计数据导入PowerBI/Matplotlib,实现区域发展趋势分析。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1802

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

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

call_me_hoyin 1257

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

firefox和ie的css兼容问题[转]important的妙用

对于某些内容可变的层(比如用户评论),我们希望它有个最小的高度 (比如30px),这样的话,即使内容只有一行字,也不会太难看;同时又希望在内容比较多的时候,层的高度能自动撑开,也就是要求height: auto。这时候就可以设置css的min-height属性。min-height在Firefox里有效,但IE无法识别。 可以使用下面这个解决方案: .div_class{ min-heig

kevinmoto的专栏 591

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

解决DIV+CSS设计在IE6/IE7/IE8/火狐-兼容性问题

在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! 所有浏览器 通用     height: 100px; IE6 专用

CSS fly 708

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

火狐浏览器的css写法,CSS样式IE浏览器跟火狐浏览器兼容写法

前台样式最烦人的就是各种浏览器跟分辨率的兼容问题,首先需要了解各个浏览器之间样式在哪几方面容易出问题 。IE支持自定义光标文件cursor:url()IE支持自定义滚动条颜色风格IE6中的select有永远处在最上的bug,而且css对select不起作用。在form中,IE支持label,包括文字和图片;但是火狐不支持图片的label,点击图片不能让label for的radio或者checkb...

weixin_29796905的博客 1816

ie浏览器样式兼容写法_CSS样式IE浏览器跟火狐浏览器兼容写法

前台样式最烦人的就是各种浏览器跟分辨率的 兼容问题首先需要了解各个浏览器之间样式在哪几方面容易出问题IE支持自定义光标文件cursor:url()IE支持自定义滚动条颜色风格IE6中的select有永远处在最上的bug,而且css对select不起作用。在form中,IE支持label,包括文字和图片;但是火狐不支持图片的label,点击图片不能让label for的radio或者checkbox...

weixin_39797393的博客 293

css修改谷歌浏览器和火狐浏览器的滚动条样式

css代码 谷歌浏览器滚动条样式: ::-webkit-scrollbar { background: #f7f7f9; width: .08rem; /* 纵向滚动条滑块宽度 */ height: .09rem; /* 横向滚动条滑块宽度 */ } ::-webkit-scrollbar-track-piece { /*滚动条背景颜色*/ background: #f7f7f9; } ::-webkit-scrollbar-thumb { /* 滑块 */ border-radius

panzi_only的博客 6162

火狐浏览器和IE的CSS区别

<br /> 本文向大家描述一下IE和火狐浏览器的CSS区别,主要包括DOCTYPE影响CSS处理和XHTML+CSS兼容性解决方案小集两大部分内容,希望本文介绍对你有所帮助。<br /><br /><br />你对IE和火狐浏览器的CSS区别是否熟悉,这里和大家一起探讨一下,相信本文介绍一定会让你有所收获。<br />IE和火狐浏览器的CSS区别<br />1、IE6.0的div的内嵌div可以把父级的高度撑大,而FireFox不可a以,要自己设置高度。<br />2、当设置为三列布局时,IE6.0的fl

yolanda0zy的专栏 476

火狐浏览器兼容css_CSS 样式浏览器前缀兼容性写法

网页开发中的 HTML 和 CSS 标准的制定的很缓慢的,但是各大浏览器厂商却特别积极,以至于标准只是被提出来,浏览器厂商就已经实现了(当然IE除外),但是各家实现方法又不一样,于是就有了针对自己家浏览器的CSS前缀写法,这篇文章给大家分享下 CSS样式浏览器前缀兼容性写法。谷歌浏览器和 Safari浏览器使用的是WebKit渲染引擎,火狐浏览器使用的是Gecko引擎,Internet Explo...

weixin_39884373的博客 5005

火狐浏览器和ie,谷歌的兼容问题

字体 谷歌和ie浏览器的最小字体是12px,所以,当用火狐开发时,少于12px的字体都会在其他两个浏览器上出现问题。 //解决:使用 transform:scale(0.7); 对字体元素进行缩小。 滚动条的问题 ie和谷歌浏览器 设置滚动条 下面的方式是可以的 // /* 定义滚动条样式 */ // .content::-webkit-scrollbar { // width: 6px; // height: 6px; // } //.content::-webkit-scrollb

qq_51403084的博客 1448

滤镜-FireFox火狐浏览器与IE兼容问题

问题一:最简单的鼠标移过手变型的css要改了cursor:pointer;/*FireFox(火狐)不支持cursor:hand*/ dw8下面自动出来的也没有hand这个属性了,标准的是pointer 问题二:FireFox(火狐)不支持滤镜最常见的半透明不支持。

程序员成长之路 5271
上一篇: Ext.Panel的主要功能
下一篇: 清除系统垃圾.bat(两种版本)
JavaAlpha
博客等级 码龄18年 910粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值