twitter-bootstrap - 边框颜色和背景颜色在悬停时变得模糊

标签 twitter-bootstrap css

我正在研究一些 CSS 样式。我在 Bootstrap 导航栏中有一个 css 圆圈。一切看起来都不错,工作正常。

但是,在按钮悬停时,圆圈的边界看起来变得“模糊”。像这样

enter image description here

在这张小图片上可能很难看清,但您可以看到蓝色边框变得像素化和模糊。

有谁知道是什么原因造成的?非常感谢任何帮助

代码

圆圈

span.circle-name {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius: 50%;
  border: 1px solid #5A9ADE;
  background-color: #FFFFFF;
  color: #5A9ADE;
  height: 60px;
  width: 60px;
  text-align: center;
  vertical-align: middle;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.3em;
}

导航栏按钮(少)

.navbar-user {
  .dropdown-toggle {
    color: #444444;
    text-decoration: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-group.open .btn.dropdown-toggle {
    background-color: #5B5B5B;
    color: #FFFFFF;
    border-radius: 0;
  }

  .btn-group .btn.dropdown-toggle:hover {
    background-color: #5B5B5B;
    color: #FFFFFF;
    border-radius: 0;

    .caret {
      border-top: 4px solid #FFFFFF;
    }
  }

  .btn-group > .dropdown-menu {
    margin-top: -15px;
    margin-left: 3px;
    border-radius: 0;
  }

  @media (max-width: 767px) {
    .btn-group > .dropdown-menu {
      margin-top: 0;
      margin-left: -77px;
    }
  }

  .caret {
    border-top: 4px solid #444444;
  }

  .open .caret {
    border-top: 4px solid #FFFFFF;
  }
}

最佳答案

这就是原因。当某物如此之小时,它的分辨率也很小。当您制作椭圆时,像素会变成“四四方方”(模糊)以创建该曲线。我建议将此 Logo 制作成 PNG 或类似的东西,然后将其作为 <img/> 调用。

关于twitter-bootstrap - 边框颜色和背景颜色在悬停时变得模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47169497/

相关文章:

twitter-bootstrap - AngularJS 模板运行两次

html - 使图像保留在同一位置的 div 中

css - 为什么我的用户图标前有那么多右边距?

javascript - 屏幕底部的温泉元素列表

html - 列表框滚动条不会隐藏

css - Wordpress - 文本从小部件中消失

css - 如何将此容器从视口(viewport)的顶部边缘扩展到底部边缘?

html - Bootstrap 调整大小网页图像超出列

javascript - 如何在单击另一个时隐藏CSS

html - css 图标和文本彼此相邻居中