首页 > 代码库 > IE7,8纯css实现圆角效果
IE7,8纯css实现圆角效果
众所周知,IE7,8不支持border-radius效果。但我们同样有办法用css实现这个效果,方法就是用border来模拟。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> div{ position: relative; width: 150px; height: 150px; line-height: 150px; overflow: hidden; } .radius{ position: absolute; width: 100%; height: 100%; margin: 0 0 1px 1px; /*现代浏览器就使用border-radius*/ border-radius: 50%; /*IE7,8就使用border来模拟*/ border: 149px dotted; border-width: 0vw; margin: 0vw; color: #cd0000; background-color: currentColor; } .text{ position: relative; text-align: center; color: #fff; font-size: 24px; margin: 0; } </style> </head> <body> <div> <p class="radius"></p> <p class="text">kobe</p> </div> </body> </html>
vw单位可能大家用的比较少,因为这个单位是IE9+才支持,所以现代浏览器直接把边框设为0vw,就表示无边框,直接使用border-radius,而IE7,8则使用border来模拟。
具体可查看这里
IE7,8纯css实现圆角效果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。