html – Internet Explorer 11模糊background-image with border-radius

前端之家收集整理的这篇文章主要介绍了html – Internet Explorer 11模糊background-image with border-radius前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > IE11 making background image text blurry4个
我有一个具有border-radius和背景图像的div,这在所有浏览器中都很好地显示,除了Internet Explorer 11中,背景图像显示模糊. @H_403_3@我如何解决这个问题?

  1. <span class="button Boxsizing soundicon"></span>
@H_403_3@CSS:

  1. .roomscene .top .roominfo .center span.button {
  2. height: 29px;
  3. width: 29px;
  4. background-color: #23221d;
  5. border-radius: 7px;
  6. border: 2px solid #494742;
  7. margin-top: -10px;
  8. display: inline-block;
  9. float: right;
  10. }
  11.  
  12. .roomscene .top .roominfo .center span.button:hover {
  13. background-color: #2f2d27;
  14. cursor: pointer;
  15. }
  16.  
  17. .roomscene .top .roominfo .center .soundicon {
  18. background: #23221d url('../images/rooms/roominfo/soundicon.png') no-repeat center center;
  19. }
@H_403_3@编辑:

@H_403_3@我注意到,如果我从.soundicon(或span.button的边框半径)中删除背景的“中心”位置,则模糊消失,但是我反正需要正确放置我的背景…

@H_403_3@EDIT2:

@H_403_3@IE11的奇怪错误,似乎如果我以px代替中心或50%指定位置,背景图像就不会模糊/混乱.

@H_403_3@Internet Explorer仍然是一个糟糕的浏览器.

@H_403_3@EDIT3:

@H_403_3@没有,与px位置,已经模糊的某些图像,但小于如果我使用中心/%.

@H_403_3@实例:

@H_403_3@http://codepen.io/toomuchdesign/pen/ojspA

解决方法

将bg图像放在span元素中.这将使边框半径和背景图像保持不同的元素.
  1. .element {
  2. border-radius: 7px;
  3. border: 2px solid #494742;
  4. }
  5.  
  6. .element span {
  7. background-image:url('imagepath.png');
  8. }

猜你在找的HTML相关文章