IE9下给div设置filter之后border-radius失效?

filter是引一张图片,怎样让这个dt看起来有个border-radius的效果呢?
图片描述

阅读 4.9k
1 个回答

Just set border-radius property on parent element and set overflow: hidden, while the filter property still set on child element.

Example follows:

<style type="text/css">
.round {
  width: 200px;
  height: 150px;
  overflow: hidden;
  border-radius: 10px;
}
.bg {
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale',src='example.jpg');
} 
</style>
<div class="round">
  <div class="bg"></div>
</div>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题