
正文
ie8引用css样式,ie支持css3
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
CSS网站如何兼容IE7/IE8
1、道理如下,Firefox不能识别*,所以后面两句都不执行,直接执行第一句;IE7三个都能识别,但是由于有第二句important的作用,所以就执行了第二句代码;IE6不能识别!imprtant,按照最新原则,那就理所当然的执行了最后一句。
2、最近在工作中总是要求IE8兼容CSS3属性,在网上搜了搜主要是引入了一个htc文件(ie-csshtc或者PIE.htc。
3、ie8下兼容问题,这个最好处理,转化成ie7兼容就可以。
4、有两种方法:在同一个CSS样式表中,使用 !important 来定义不同的值以适应Firefox和IE。
5、代码如下:!--以IE8模式渲染-- !--以IE7模式渲染-- 还 有一种情况,在IE8下只有不使用兼容模式页面才能显示正常,但是如果设定为IE8的模式,在IE9中却会导致CSS3失效。
6、/ ie7 fixed,注意顺序 / 等等方式~这个一定要靠多查看,多调试才OK的~经验越多,调试越少~~~浏览器方面,安装IETester,IE8,FF最新版,opera最新版,这样就可以做好本地调试。
相关问答
Q1: IE8下CSS写法的几点心得
1、to bottom, #000000 0%,#ffffff 100%);}说明:linear-gradient 具体用法点此进入。
2、最近在工作中总是要求IE8兼容CSS3属性,在网上搜了搜主要是引入了一个htc文件(ie-csshtc或者PIE.htc。
3、div和CSS最好多学习方式就是多练习,在练习中掌握经验、技巧,很多很多的知识,需要自己实践后体会,书里是不会讲到的。然后你说的兼容问题,不止你老火,所有做网页的,刚开始,都被这个折磨过。
Q2: ie7ie8可以用css3的属性吗
目前只支持border-radius box-shadow 和 text-shadow 不过不建议用,会有浮动到时候又要hack,而且代码性能差。
整理关于IEIEIEFirefox兼容性CSS HACK问题,另外CSS3的兼容性不是很好,但是在未来有前途。
表达式中有“*”和“/”时,其前后可以没有空格,但建议留有空格。
--以IE7模式渲染-- 还 有一种情况,在IE8下只有不使用兼容模式页面才能显示正常,但是如果设定为IE8的模式,在IE9中却会导致CSS3失效。看来,需要针对 IEIE9 分别 禁用兼容模式。
背景图片使用-pie-background来修复IE6下png透明的问题PIE.htc下载: download解决IE浏览器部分版本不支持background-size属性问题ie6,ie7,ie8下对css background-size并不支持,导致不可以控制背景图片的大小样式。
Q3: 如何让ie8支持css3
1、这是浏览器不兼容,是没有办法的,你只能更换高级一点的浏览器,比如说苹果浏览器,火狐,谷歌等浏览器等。这些都是可以显示最新的信息的。
2、--以IE7模式渲染-- 还 有一种情况,在IE8下只有不使用兼容模式页面才能显示正常,但是如果设定为IE8的模式,在IE9中却会导致CSS3失效。看来,需要针对 IEIE9 分别 禁用兼容模式。
3、圆形用圆角,比如div的高度宽度都是10px,那么圆角半径设置为5px就可以了。
4、Canvas实现图片圆角的关键是使用“纹理填充”。Canvas中有个名为createPattern的方法,可以让已知尺寸的图片元素转换成纹理对象,作填充用。
Q4: 有没有只针对IE8的CSS样式hack?
针对不同的浏览器写不同的CSS code的过程,就是CSS hack。
这些都是CSS hack,用来区分不同浏览器的样式,解决兼容性。楼上讲的有些错误我给你更正一下:*不是只有IE7能认识的,还有IE6。
所以IE8下还是9px;\9 :IEIEIE8都能识别 \0 :仅IE8识别 :IEIE7能识别 + :仅IE7能识别 _ :仅IE6能识别 IEIE10未测试暂时不知道 写这些hack的时候要注意顺序。
hack要具体问题具体分析,没有很好的教程,使用hack的网站也不容易发现。多实验几次你自己也会了。
此时我们要用到hack。HACK就是针对不同的浏览器写不同的HTML、CSS样式,从而使各种浏览器达到一致的渲染效果。下面我们就分别了解一下HTML的hack和CSS的hack。
关于ie8引用css样式和ie支持css3的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







