遇到的兼容性问题

1.给盒子添加阴影

 .demo img{

                box-shadow: 10px 10px 10px rgba(0,0,0,.5);

                /*考虑浏览器兼容性*/

                -moz-box-shadow: 10px 10px 10px rgba(0,0,0,.5);

                -webkit-box-shadow: 10px 10px 10px rgba(0,0,0,.5);

            }

加前缀处理兼容性问题

兼容不同浏览器可在前面加些个下面的前缀:

-moz代表firefox浏览器私有属性;

-ms代表IE浏览器私有属性;

-webkit代表chrome、safari私有属性;

-o代表Opera私有属性。

下载插件处理兼容性问题

兼容ie6,7,8可采取下载一个.htc的插件

下载ie-css3.htc文件然后只需要在css代码里加上一句

2.伪类:nth-child

不能被ie8及以下浏览器兼容

跨浏览器兼容性

条纹状表格是通过:nth-child CSS选择器实现的,而这一功能不被Internet Explorer 8支持。

3.SVG 图像 和 IE 8-10兼容性问题

在 Internet Explorer 8-10 中,设置为 .img-responsive 的 SVG 图像显示出的尺寸不匀称。为了解决这个问题,在出问题的地方添加 width: 100% \9; 即可。Bootstrap 并没有自动为所有图像元素设置这一属性,因为这会导致其他图像格式出现错乱。

4.canvas(html5,ie8及以下不支持)

posted @ 2021-05-25 15:12  浣熊sky  阅读(59)  评论(0编辑  收藏  举报