html - Chrome 中的圆 Angular - Angular 上有无关线

标签 html css rendering rounded-corners

我正在绞尽脑汁地想知道是什么原因导致 Chrome、IE 和 Safari 中的圆 Angular 周围出现无关的线条。这在 FF 中不会发生。

div.round-box {
  border-bottom: 1px solid #b3b3b3;
  height: 20px;
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
}

div.round-box .steps {
  background-color: #0fa862;
  border: 20px solid white;
  border-radius: 32px;
  color: white;
  font-size: 1.7em;
  padding: 15px 25px;
  position: relative;
  outline: none;
  text-decoration: none;
  top: 10px;
  white-space: nowrap;
  -webkit-border-radius: 32px;
}
<div class="round-box">
  <a class="steps" href="steps">Follow 5 Easy Steps to Install XYZ</a>
</div>

非常感谢您的任何提示。

Extraneous lines around rounded corners

最佳答案

它看起来像是浏览器渲染/抗锯齿中的计算错误。它在白色边框元素下方绘制绿色背景,并且边缘有一点渗出。可以通过再次包裹内部元素来解决,这样绿色只绘制在边框内。

div.round-box {
  border-bottom: 1px solid #b3b3b3;
  height: 20px;
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
}
div.inner-box {
  display: inline-block;
  border: 20px solid white;
  border-radius: 32px;
  -webkit-border-radius: 32px;
}
div.round-box .steps {
  display: block;
  background-color: #0fa862;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  color: white;
  font-size: 1.7em;
  padding: 15px 25px;
  outline: none;
  text-decoration: none;
  white-space: nowrap;
}
<div class="round-box">
  <div class="inner-box">
    <a class="steps" href="steps">Follow 5 Easy Steps to Install XYZ</a>
  </div>
</div>

关于html - Chrome 中的圆 Angular - Angular 上有无关线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26484109/

相关文章:

javascript - HTMLDocument 函数是什么?

html - 如何反向悬停热点图像?

javascript - 更新悬停/异步时的 HTML 标题属性

css 调整大小缩放完成网站

c - 绘制一个立方体并旋转它: a part of the cube disappears

java - 哪个系统组件负责在 Java 应用程序中绑定(bind) Unicode 连字?

html - 如何在不改变网站响应能力的情况下增加轮播的宽度

javascript - 检查 JavaScript 中的 CSS 值

html - CSS:在 4k 屏幕上显示页面与在 FHD 上相同

javascript - 未找到错误: Failed to execute 'removeChild' on 'Node' : The node to be removed is not a child of this node