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

从Protocol到硬件控制:揭秘高通UEFI中ABLXBL的协作机制 本文深入解析了高通UEFI架构中ABLXBL的协作机制,重点探讨了Protocol通信在硬件控制中的关键作用。通过对比传统GPIO控制方式,揭示了Protocol架构在安全性、可维护性和灵活性方面的优势,并提供了关机充电场景的实战案例分析及调试技巧。 阅读详情

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;} 就能解决大部分问题

相关兼容问题的文章链接:   CSS兼容方案 最新的一些技巧   针对于IE6、IE7、Firefox如何运用CSS hack       注意事项:

1、float的div一定要闭合。  例 如:(其中floatA、floatB的属性已经设置为float:left;)  这里的NOTfloatC并不希望继续平移,而是希望往下排。  这 段代码在IE中毫无问题,问题出在FF。原因是NOTfloatC并非float标签,必须将float标签闭合。  在  之间加上  这个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;例如:  相应的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,他们都互不干扰。XHTML标签 XHTML里有很多的标签,但是经常用到的也就是那么几个,也只要掌握这几个也就可以了。

下面我们一一列 举:div,p,span,ul,li,dl,dt,dd,a,img,h,strong,emdiv 在我的脑子里我一直把他想作是一个瓶子或是箱子,我的感觉它挺硬的。这个div没有什么特性的意义,可以使用在很多地方,也就是说他可以装不同的东西。他 的正确的写法是<div></div>必需要有封口。大家都用来做布局之用,也有用来作为存放文章形成段落,实际上,这个做法并 不是很好,因为作为文章的分段自然有一个特定的标签来用。那就是下面要讲的<p></p>标签,不过用DIV来再整体的包住所有 的段落。这是非常实用的。

p   这是一个有特定语义的标签,表示段落,是用来区分段落的。在大部分的浏览器中对P基本上都有一个上下的边距。但是没有行首缩进,因为行首缩进只是表示段落 的方式但是不是一定或是必需的。所以在用P标签的时候如果需要可以针对P设定一下行首缩进,我是推荐在文章以外的地方不要使用P,因为P是有一定语义的, 如果用在别的地方恐不合适。正确的写法是<p></p>span 这也是一个非常常用的标签,这个标签可以说与div很像,没有什么特定的意义,只是他是一个级联元素,不是块级元素。我一直把它看作是一个袋子,他不像箱 子那样可以有自己的宽高,他的宽高只能随着内容的多少而定,所以很像是袋子。这个标签与div正好互补。

ul,li   这是一个列表,在列表中,除了UL还OL,不过我觉得OL有点像是鸡肋。因为UL通过CSS定义一样可以有OL的数字排序效果。所以一般我不推荐使用 OL,有UL就可以了。UL是块级的,他的子级li也是块级标签。正确的写法是<ul><li></li>< /ul> LI标签是被UL标签包裹的,在UL标签里可以有无数个LI标签,LI标签不能独立使用。并且LI标签一定要封口,这不光是美观问题,对于后期的维护也很 有好处。很多程序员都不喜欢把这个LI封口。UL列表的用处主要是列举出一维的,同一类型的数据。具体的比如使用在菜单上,文章中列数的一些条例等等。在 列表中有一种特别的形式与UL是不一样的。那就是下面的DLdl,dt,dd   这是一个很特别的三个标签的组合。这里的DT是指标题,DD是指内容。DL是包课他们的容器。正确的写法是<dl><dt> </dt><dd></dd></dl>在DL里可以有很多组的DT,DD,当出现很多组的时候尽量是 一个DT配一个DD,如果DD中内容很多,可以在DD里加P标签配合使用。DL列表是一个非常好的列表形式,可以多加利用。

a     这表示链接,是一个特定属性的,也是网页中最为神奇的标签。因为它才让无数的网页都连在了一起。正确的写法是:<a href=”" title=”"></a>其中的href是表示目标地址,TITLE是鼠标悬停提示文字,这是可有可无的。但是有必是利大于无。

img   这是图片标签,也是个特定属性的标签。正常写法是:<img src=”" alt=”" title=”"/> 这里的src是目标地址,ALT与TITLE是替换文字,ALT是 IE特定的,TITLE是其它浏览器的通用的。不过记得后面的反斜线那是一定要有的。

H   这是一个系列的标签,从H1到H6,一共六个,有人说太少了,有人说正好用,有人说用不了这么多。反正我是觉得差不多。正确写法是:<h> </h>主要是用来存放标题,也有一些朋友用来作它用,个人觉得这个标签还是让他安生一点,就让他做标题的作用。这六个标签之间最好不要出现 什么相互包含的事。

strong   这个意思是着重,这是有语义的,作用也很简单。至于样工,是加粗着重,还是用色彩表明着重,那都是自行选择。正确的写法 是<strong></strong>em   这个与strong很像,是表示强调。一般浏览器的默认值是斜体。使用方式与strong一样。写法是:<em></em>

手把手教你用Verilog实现AT24C64的I2C读写(附完整仿真流程) 本文详细介绍了如何使用Verilog HDL设计AT24C64 EEPROM的I2C控制器,并配合ModelSim完成完整的仿真验证流程。内容涵盖I2C协议解析、Verilog状态机设计、AT24C64读写操作实现,以及仿真波形分析和调试技巧,为FPGA开发者提供了一套完整的EEPROM控制解决方案。 阅读详情

相关推荐

SCI投稿Title Page、Cover letter、Highlights、Manuscript模板

(简要介绍一下论文的创新性). I hope this paper issuitable for “Journal Name”.版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/weixin_48615832/article/details/120317336

qq_15963745的博客 3677

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

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

李蓝箫 4180

【4. BSP开发指南 - [4.6. 安全启动使用说明]】

【4. BSP开发指南 - [4.6. 安全启动使用说明]】

Sugar_wolf的博客 234

css javascript等兼容IE6,IE7,IE8,IE9,FIREFOX,Chrome等浏览器详细解决方法

整理了css javascript等兼容IE6,IE7,IE8,IE9,FIREFOX,Chrome等浏览器详细解决方法。 CSS部分 div类 1. 居中问题 div里的内容,IE默认为居中,而FF默认为左对齐 可以尝试增加代码margin:auto 2. 高度问题 两上下排列或嵌套的div,上面的div设置高度(height),如果div里的实际内容大于所设高度,在FF中

coolwzjcool的专栏 8961

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

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

dicongtuo4349的博客 391

关于CSSIE6IE7FireFox中的兼容问题

pengjj2的博客 120

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

xlb8989的专栏 260

IE6 IE7 IE8 FF浏览器CSS兼容问题探究

本文和大家重点讨论一下IE6 IE7 IE8 FF浏览器CSS兼容问题,本来IE6跟ff之间的兼容是很容易解决的,加上个IE7会麻烦点,IE8的出现就更头疼了,下面看一下此问题如何解决。 IE6 IE7 IE8 FF浏览器CSS兼容问题 IE6IE7IE8、FF浏览器CSS兼容问题,本来IE6跟ff之间的兼容是很容易解决的。加上个IE7会麻烦点,IE8的出现就更头疼了,原来hackI

走在java的路途上 610

div+CSS浏览器兼容问题整理(IE6.0IE7.0 ,ie8 , FireFox)

1.div的垂直居中问题vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 powered by 25175.net2. margin加倍的问题设置为floatdivie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个div里面加...

aijue2015的博客 342

IE67、8兼容问题

ie6 ie7 ie8 共存以及Firefox浏览器CSS兼容写法12009年12月26日 星期六 10:27在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果!海量权威开发资料,。 所有浏览器 通用 height: 100px;  

Joince的专栏 1827

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

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

bjzhang75的博客 246

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的博客 186

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

CSS课程笔记补2

选择器之间,用空格隔开,空格可以理解为:"xxx中的",其实就是后代的意思。(简记:睡在我下铺的所有兄弟)选择器之间,用>隔开,>可以理解为:"xxx的子代",其实就是儿子的意思。·作用:选中指定元素中,符合要求的子元素(儿子元素)。3.[属性名^="值"]选中包含某个属性,且属性值以指定的值开头的元素。4.[属性名$="值”]选中包含某个属性,且属性值以指定的值结尾的元素。2.[属性名="值"]选中包含某个属性,且属性值等于指定值的元素。5.[属性名*="值"]选择包含某个属性,属性值包含指定值的元素。

2601_96748017的博客 258

CSS进阶:Less预处理器深度解析-Day35

新项目:优先选择Sass(生态更完善,功能更全面),若团队熟悉CSS且项目体量不大,Less也是合适的选择。维护旧项目:沿用原有预处理器,避免迁移成本。组件库开发:Sass是更优选择,其模块化和逻辑控制能力更适合复杂组件的主题定制。快速原型开发:Less的学习成本最低,可快速实现样式需求。预处理器只是工具,最终目标是写出可维护、可复用、高性能的样式代码,结合项目实际需求和技术栈特点选择最合适的方案即可。

m0_51089660的博客 369

HTML系列教程:10_HTML 样式 — CSS 零基础详解

本文介绍了CSS的基础知识及其三种引入方式:行内样式(通过style属性直接写在HTML标签内)、内部样式表(在head中使用style标签定义)和外部样式表(通过link引入独立CSS文件)。文章详细讲解了CSS语法结构、常用属性和三大基础选择器(标签、类和ID选择器),并比较了不同引入方式的优先级。外部样式表因其复用性和结构分离特性成为项目开发首选。最后提供了综合示例和常见错误提示,帮助初学者掌握CSS基础应用。

zhanghaha1314的博客 409

1、CSS入门——什么是CSS

HTML学习笔记

qq_51180928的博客 253

gdsii-toolbox-master.rar_gdsii_git gdsII 怎么用_matlab gdsii_matlab

可以利用MATLAB编写GDSII图形文件,GDSII是一种时序提供格式,用于设计工具、计算机和掩膜制造商之间进行半导体物理制板的数据传输。得以普遍应用,成为半导体工业最常用的文件格式。在成为工业标准之前,GDSII最初始于GE Calma公司。GDSII格式对分布于每一个制作层的电路单元进行全面描述。这种格式是基于二进制的独立平台。电路单元可包含诸如多晶硅(两维域),连线和其他用于分级设计的单元件。

2024江苏省行政区划矢量图层-省市县乡镇四级行政区划数据下载

2024最新江苏省行政区划矢量图层数据,包含省、市、县、乡镇四级行政区划数据下载,WGS84坐标系数据

上一篇: javascript验证邮箱格式代码
下一篇: 大家一起来抵制 IE6
wllpsy
博客等级 码龄18年 4粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值