改用 jQuery 圆角插件。我曾经站在你的立场上,放弃了弯曲的角落。
包括 IE 在内的所有浏览器都支持它。它使用嵌套的 div(无图像)在 IE 中绘制角。它还在支持它的浏览器(Opera 10.5+、Firefox、Safari 和 Chrome)中具有原生边框半径舍入。所以在那些浏览器中,插件只是简单地设置了一个 css 属性。
这是如何使用它
之前需要包含 jQuery 和 Corner js 脚本</body>
。然后像 $('div, p').corner('10px'); 这样写你的 jQuery 并放在''之前。所以你的 html 看起来像下面的代码。div
在这里,我正在为所有人和p
标签制作圆角。如果您想为特定的 id 或类执行此操作,那么您可以执行类似的操作$('#myid').corner();
<body>
<div class="x"></div>
<p class="y"></p>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://github.com/malsup/corner/raw/master/jquery.corner.js?v2.11"></script>
<script>$('div, p').corner();</script>
</body>