Ie兼容怎么写css( 三 )


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

文章插图