前端学习Web前端之路程序员

border-radius兼容低版本ie解决方法

2016-04-13  本文已影响4194人  webCoder

昨天写了篇bootstrap兼容低版本ie的写法,可以戳这里查看。然后突然想到很多设计在设计页面的时候都喜欢将元素设计成圆角的,于是便去查了下如何使低版本ie不用写很多背景定位就实现圆角效果,一查果然有这种好用的工具,这里就列出如何使用。

position: relative;
z-index: 2;
border-radius: 50%;
behavior: url(css/ie-css3.htc);
1、只能同时4角圆角,不能单独设置;
2、div上可以正常使用,测试text文本框,会出现异常;
3、当前元素一定要有定位属性,像是position:relative或是position:absolute属性。
4、z-index值一定要比周围元素的要高,否则……只能说抱歉了
在对应的目录下开一个http server, 再通过ie访问就成了。
开一个http server方法有很多,gulp,百度的fis,express都可以。
1.你需要安装node.js
2.在命令行中进入项目所在文件夹,执行npm install --save-dev gulp gulp-connect
3.在根目录下新建gulpfile.js,里面内容为:
      var gulp = require('gulp');
      var connect = require('gulp-connect');
      gulp.task('webserver', function () {
          connect.server({
              port: 8888
          });
      });
      gulp.task('default', ['webserver']);
4.开启服务,命令行执行gulp
5.在浏览器中输入localhost:8888,就可以看到效果了

ie访问localhost会失败,需要设置下ie:

IE -Internet设置-连接-局域网设置-代理服务器后面的 高级 选项   
弹出的页面下方有个不使用代理服务器链接的地方 输入  *localhost 然后再试试

最后附上这个神奇的工具,请戳这里ie-css3.htc

上一篇下一篇

猜你喜欢

热点阅读