Ie兼容怎么写css

1.请问,iE6浏览器兼容的CSS怎么写

使用“子对象选择符”,如:span >p{color:blue;} 它等同于包含选择符:span p {color:blue;}

还有一个属性:voice-family 它是css中针对残疾人使用的设备进行特别设置的一个方法,使用此方法可以设置阅读方式,现在已成为针对IE6.0一下浏览器的一个特殊的CSS hack 方法。使用方法:

#content {

voice-family:"\"}\"";

voice-family:inherit;

color:red;

}

使用代码中的两句Voice-family属性之后下面的color:red;将不会被IE5.5及以下浏览器所解析。

+hack方法

+号hack方法是最近流行的一种CSS hack,非常简单也易于管理,+号用于区分IE系列浏览器与其他浏览器。

使用方法如下:

#content{

width:500px;

+width:480px; /*IE可执行*/

}

带有加号的属性只能在IE系列的浏览器里运行

2.如何处理css与IE兼容性问题

IE浏览器从IE8开始添加了兼容模式,开启后会以低版本的IE进行渲染。兼容模式有可能会导致网页显示出问题,于是通常在HTML中添加下列代码来使 IE 使用固定的渲染模式:

代码如下:

还 有一种情况,在IE8下只有不使用兼容模式页面才能显示正常,但是如果设定为IE8的模式,在IE9中却会导致CSS3失效。看来,需要针对 IE8、IE9 分别 禁用兼容模式。怎么办呢?可以在后台判断浏览器版本,如果是IE8就输出content="IE=8",如果是IE9就输出 content="IE=9"。其实还可以单纯通过HTML来实现的,HTML代码如下:

经测试后完美解决了兼容模式问题,这样设置后IE中设置兼容模式的按钮也会消失,可以按F12打开“开发人员工具”来检查浏览器模式。

3.怎样解决css在浏览器的兼容问题

1.目前来说对css支持最好的公认的是火狐浏览器,错位的原因在css代码书写不规范。

2.兼容性:对于CSS(样式表)并不是所有浏览器的所有版本都支持的很好,比如IE5以前的浏览器对于CSS的支持就不是很好。而现在使用IE5以前版本浏览器的用户不在少数,这样就使得在页面制作的过程中需要针对不同浏览器版本进行测试,以保证兼容性,无形中也增加很多工作量(至少我接触的开发人员制作div页面比table页面的标准时间要长一些)。

3.对css缩写的支持问题:

不论是ie 还是ff对css的缩写都有一小点问题比如border: 0xp solid #fff;两个浏览器支持都没有问题

但对于四个边的magin不同情况下,就不能用这种缩写了,无论是ie还是ff又会出现边界解释错误,而导致页面变形正确缩写:border-width:0px 1px 2px 3px;

border-style:solid;

border-color:#fff;

第二点是 ie对于css的magin padding 等默认值为0px,但ff却不一样,为了保持外观的统一性,即使padding为0你也要写上,以免ff在浏览中的错位。

IE与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) 方可居中

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;~~期待满意啊~~

4.如何才能编写出兼容各浏览器的CSS

编写出兼容各浏览32313133353236313431303231363533e58685e5aeb931333361313265器的CSS的技巧和方法:1. Div居中问题:div设置 margin-left, margin-right 为 auto 时已经居中,IE 不行,IE需要设定body居中,首先在父级元素定义text-algin: center;这个的意思就是在父级元素内的内容居中。

2.链接(a标签)的边框与背景a 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar 中插入一个空格。

3.超链接访问过后hover样式就不出现的问题 被点击访问过的超链接样式不在具有hover和active了,很多人应该都遇到过这个问题,解决方法是改变CSS属性的排列顺序: L-V-H-A Code: <style type="text/css"> </style>4. 游标手指cursorcursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以5.UL的padding与marginul标签在FF中默认是有padding值的,而在IE中只有margin默认有值,所以先定义 ul{margin:0;padding:0;}就能解决大部分问题6. FORM标签这个标签在IE中,将会自动margin一些边距,而在FF中margin则是0,因此,如果想显示一致,所以最好在css中指定margin和 padding,针对上面两个问题,我的css中一般首先都使用这样的样式ul,form{margin:0;padding:0;}给定义死了,所以后面就不会为这个头疼了.7. BOX模型解释不一致问题在FF和IE 中的BOX模型解释不一致导致相差2px解决方法:div{margin:30px!important;margin:28px;} 注意这两个 margin的顺序一定不能写反, important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样: div {maring:30px;margin:28px}重复定义的话按照最后一个来执行,所以不可以只写margin:xx px!important;#box{ width:600px; //for ie6.0- w\idth:500px; //for ff+ie6.0}#box{ width:600px!important //for ff width:600px; //for ff+ie6.0 width /**/:500px; //for ie6.0-}8.属性选择器(这个不能算是兼容,是隐藏css的一个bug)p[id]{}div[id]{}这个对于IE6.0和IE6.0以下的版本都隐藏,FF和OPera作用.属性选择器和子选择器还是有区别的,子选择器的范围从形式来说缩小了,属性选择器的范围比较大,如p[id]中,所有p标签中有id的都是同样式的.9.最狠的手段 - !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 这句放置在另一句之上,上面已经提过10.IE,FF的默认值问题或许你一直在抱怨为什么要专门为IE和FF写不同的CSS,为什么IE这样让人头疼,然后一边写css,一边咒骂那个可恶的M$ IE.其实对于css的标准支持方面,IE并没有我们想象的那么可恶,关键在于IE和FF的默认值不一样而已,掌握了这个技巧,你会发现写出兼容FF和IE的css并不是那么困难,或许对于简单的css,你完全可以不用”!important”这个东西了。

我们都知道,浏览器在显示网页的时候,都会根据网页的 css样式表来决定如何显示,但是我们在样式表中未必会将所有的元素都进行了具体的描述,当然也没有必要那么做,所以对于那些没有描述的属性,浏览器将采用内置默认的方式来进行显示,譬如文字,如果你没有在css中指定颜色,那么浏览器将采用黑色或者系统颜色来显示,div或者其他元素的背景,如果在 css中没有被指定,浏览器则将其设置为白色或者透明,等等其他未定义的样式均如此。所以有很多东西出现FF和IE显示不一样的根本原因在于它们的默认显示不一样,而这个默认样式该如何显示我知道在w3中有没有对应的标准来进行规定,因此对于这点也就别去怪罪IE了。

11.为什么FF下文本无法撑开容器的高度 标准浏览器中固定高度值的容器是不会象IE6里那样被撑开的,那我又想固定高度,又想能被撑开需要怎样设置呢?办法就是去掉height设置min-height:200px;这里为了照顾不认识min-height的IE6 可以这样定义: { height:auto!important; height:200px; min-height:200px; }12.FireFox下如何使连续长字段自动换行 众所周知IE中直接使用 word-wrap:break-word 就可以了, FF中我们使用JS插入 的方法来解决 <style type="text/css"> </style> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /* intLen){strTemp+=strContent.substr(0,intLen)+" ";strContent=strContent.substr(intLen,strContent.length);}strTemp+=" "+strContent;obj.innerHTML=strTemp; } if(document.getElementById&&!document.all)toBreakWord("ff",。

5.在CSS中怎样解决IE的兼容问题

做好布局,兼容问题就很少,实在不用就用hack IE6的hack 是 "_"符号比如 这里面是用到hack的_height:20px; //只有IE6能看到+height:30px; //所有IE能看到height:40px; //FF能看到-------------------------------楼上二位可以去补习CSS基础了, +height:是所有IE都可以显示的用事实说话+height:100px如果你的代码里面写了_height: ie6 hanck 那么你的 +height:这个才不会显示出来。

6.网页编程:如何写css样式才能兼容大多数浏览器

其实兼容问题很经常碰到,基本是碰到什么样的情况解决办法不一样

但是简单的避免兼容问题的规范还是有的

比如,用div时候,内边距的设定+宽度的设定就有可能出现不兼容

我们首先要明白为什么会出现不兼容的问题

要通过现象看本质,其实是因为理解不一样

IE是设定好了宽度,你设置内边局是在设定好的宽度下,在变,就是说IE理解的是宽度比内边距的优先级高,而火狐不一样,他是在原来的宽度上在加上内边距的宽度,无形中你设置的宽就变了

所以,我们尽量不去触碰这些敏感的地方

我稍微总结下,用DIV时候最好让页面自己来排版DIV的位置(就是说内容来填充DIV,当然有的时候没办法做好的时候就不用管了)

尽量不要写死DIV的位置或者宽度

用浮动请小心,少用,一般只有广告什么的才用

绝对定位也少用,用请写规范和标准,恩~~还有一些,就不说了,你遵守上面的原则就会少了很多麻烦

但是很多时候没办法遵守原则时就用特殊好用的办法去解决

下面推荐个适合新手的(高手请笑着路过)

因为调用的内核不一样导致理解不同,我们也可以同这特点来弥补他的不足

例如同一个class="aa"

可以这样.aa{color:#ff6600}表示所有都能认识

*html .aa{color:#fff}表示只有IE可以认识

*+html .aa{color:#fff}表示只有IE7可以认识

这是可以写在样式里面的修改办法

还一种在调试用也很不错的

例如:.aa{color:#ff6600;*color:#fff;_color:#eee}

上面意思是,color:#ff6600所有浏览器认识,所以火狐会是这个颜色,*color:#fff IE浏览器认识这个和前面的那个,但是*color:#fff写在豁免,所以IE就会读取后面的样式覆盖前面的,所以颜色是#fff;最后一个是表示IE6认识所有的样式,但是_color:#eee写最后,也是覆盖了前面的同样属性,所以IE6颜色是#eee

满意给满意答案

还有想知道也可以密我,我尽量帮你解答

Ie兼容怎么写css

转载请注明出处育才学习网 » Ie兼容怎么写css

知识

池塘的日记怎么写

阅读(168)

本文主要为您介绍池塘的日记怎么写,内容包括池塘日记怎么做,池塘日记怎么做,日记二年级池塘小鱼荷叶三百个字。在我家楼下,有一个美丽的池塘。我经常到那里去玩。 早晨,这里空气清新,很多老人在这里晨练。池塘里的荷花悄悄张开了粉红的笑脸,蜻

知识

怎么写攻略软件

阅读(197)

本文主要为您介绍怎么写攻略软件,内容包括用什么app作旅游攻略比较好,在旅游攻略这个软件里怎么写游记,怎么写游戏攻略。游谱旅行、穷游、去哪儿、一路乐旅游、携程这五个app作旅游攻略比较好,下面具体来介绍一下。游谱旅行游谱旅行拥有自己

知识

服装购买申请怎么写

阅读(159)

本文主要为您介绍服装购买申请怎么写,内容包括服装特卖申请怎么写,如何写申请购买运动服的请示报告,我们想买大衣需要写申请书怎么写啊。尊敬的公司领导:你好!我是XXX,在XX公司工作已有六年多的时间了。在器材部现担任尤尼克斯品牌产品代表职

知识

宝宝游记怎么写

阅读(172)

本文主要为您介绍宝宝游记怎么写,内容包括什么是游记,一年级孩子怎么写游记,亲子游记怎样写,小学生游记怎么写400字。小学生游记作文:今天,就要爬黄山了,我非常兴奋。爸爸说:“你要爬哪座山峰呀?”“天都峰!”我不假思索的答到。“我估计你爬不动

知识

贷款延期申请怎么写

阅读(222)

本文主要为您介绍贷款延期申请怎么写,内容包括农村信用社贷款延期申请怎么写,银行的延期贷款申请书,农村信用社贷款延期申请怎么写。具有写法如下:借款延期申请书 信用社: 借款单位(人)____,于__年_月_日向你公司贷款(大写)人民币_____,借款用途___

知识

组织部工作总结怎么写

阅读(172)

本文主要为您介绍组织部工作总结怎么写,内容包括学生会组织部工作总结怎么写,组织部部员工作总结怎么写,求一大学组织部工作总结范文。原发布者:若离若爱vae7组织部工作总结半学期的时光转瞬即逝,眨眼间院分团委组织部已忙忙碌碌地工作了一学

知识

同意草字怎么写

阅读(794)

本文主要为您介绍同意草字怎么写,内容包括同意两个字用草书字体怎么写,同意两个字用草书字体怎么写同意二字的草书怎么写,草字怎么写。“同“字草书:

知识

家比划顺序怎么写

阅读(198)

本文主要为您介绍家比划顺序怎么写,内容包括家字的笔画顺序怎么写,家字的比划怎样写,家笔画顺序怎么写的。家字的笔画顺序是:点、点、横撇/横钩、横、撇、弯钩、撇、撇、撇、捺、

知识

经字在田字格怎么写

阅读(185)

本文主要为您介绍经字在田字格怎么写,内容包括汉字“字”在田字格的正确写法,站字在田字格怎么写,照字在田字格怎么写。汉字“字”在田字格中的写法(图):(下面的米字格去掉斜线就是田字格。)

知识

啮的拼音怎么写的

阅读(238)

本文主要为您介绍啮的拼音怎么写的,内容包括请问“啮”这个字汉语拼音怎么写,噬啮是什么意思,噬啮的拼音怎么写,噬啮怎么读,口字旁有个齿用拼音怎么写。噬啮shì niè词语解释:1.咬。 唐 柳宗元 《憎王孙文》:“虽羣不相善也。食相噬啮,行无列

知识

迁字在田字格怎么写

阅读(167)

本文主要为您介绍迁字在田字格怎么写,内容包括性乃迁在田字格中的写法,盛字在田字格怎么写,入字在田字格正确写法。【性乃迁】田字格写法

知识

婷的金文怎么写

阅读(324)

本文主要为您介绍婷的金文怎么写,内容包括“婷”字的甲骨文怎么写,小篆的婷字怎么写,婷的甲骨文怎么写。婷 小篆:

知识

徙行书怎么写

阅读(164)

本文主要为您介绍徙行书怎么写,内容包括到的行书怎么写,运字怎么写行书,到的行书怎么写。“到”的行书写法有很多种,具体如下:

知识

家长代表发言稿怎么写

阅读(176)

本文主要为您介绍家长代表发言稿怎么写,内容包括家长代表发言稿,家长会家长代表发言稿,家长发言稿怎么写。尊敬的各位老师、家长:您们好!首先感谢班主任黄老师以及在座各位老师对我儿子陆同博的关爱和帮助,感谢学校为我们提供了这个平台,让我们

知识

导航栏怎么写css

阅读(162)

本文主要为您介绍导航栏怎么写css,内容包括css一个导航栏该怎么做,导航栏横向排列的CSS代码如何写,请问这种导航栏效果用htmlcss怎么做。你的要求不难实现,通常情况下是这样处理的,你试下:<html><head><meta http-equiv="Content-Type"

知识

css路径怎么写

阅读(216)

本文主要为您介绍css路径怎么写,内容包括css里的图片路径怎么写,css绝对路径怎么写,HTML的css路径,这个怎么写来着。我想你应该是不太熟悉css中的相对路径和绝对路径:"." 代表当前所在目录,相对路径。如:<a href="./abc"&gt;文本</

知识

dw怎么写css

阅读(162)

本文主要为您介绍dw怎么写css,内容包括关于DW如何使用CSS,DW中CSS写法,DW中怎么添加CSS样式。首先CSS(级联样式表)一般来讲分3种:1. 外联样式表:CSS样式单独写在一个CSS文件中,HTML页面使用<link&gt;标签引入

知识

css浮动怎么写

阅读(209)

本文主要为您介绍css浮动怎么写,内容包括CSS中浮动是什么意思,请问用CSS+div浮动如何写出这个页面,css这个浮动怎么做,在线等。浮动什么意思呢,比如,默认的,我们知道,div是占满一行的,现在我们想把两个div显示在一行上,那怎么办呢<div style="wid

知识

jsp怎么写css

阅读(183)

本文主要为您介绍jsp怎么写css,内容包括在jsp页面定义CSS样式怎么写,怎样在jsp里写css样式,怎么在页面jsp上直接写css样式。打开WebContent文件。

知识

css盒子怎么写

阅读(230)

本文主要为您介绍css盒子怎么写,内容包括CSS中的盒子代码怎么写为什么我写的代码没用呢<html><head>,初学css盒子模型,对于盒子的使用不是很明白,请问这样的盒子布局,把下面的盒子用css代码写出来。<style type="text/css">body{margin:0;pad

知识

内联css怎么写

阅读(165)

本文主要为您介绍内联css怎么写,内容包括css中内联怎么解释,用html做出这样的效果,怎么做啊,最好是css写内联样式,如何用Dreamweaver自动写内联样式表。单纯只css做不到这个要求,hover的使用方法如下:<head><title></title><style type="text/

知识

css自适应怎么写

阅读(202)

本文主要为您介绍css自适应怎么写,内容包括CSS怎么写自适应代码最好有实例,css怎么自适应宽度,CSS样式中高度自适应怎么做。CSS+DIV自适应高度布局,底部在底部2008-04-22 10:16ttps://wenwen.sogou.com/login/re

[/e:loop]