html - hr 标签在彩色背景下显示 2 种颜色的线条

标签 html css colors background-color

我使用 hr 标签。它运行良好,直到我给文本添加了彩色背景。现在我看到黑线下面有一条白线。如何只看到黑线?

div {
  background-color: #eab126;
  min-height: 100px;
}

hr {
  height: 1px;
  color: #fff;
}
<div>
    Testing<br />
    Testing<br />

  <hr />

Testing<br />
Testing<br />

</div>

This is what the hr looks like

最佳答案

您需要更改 hr 标记的 CSS,

默认样式表中的 HTML 5 Boilerplate 元素 specifies遵循以下规则:

hr { display: block; height: 1px;
border: 0; border-top: 1px solid #ccc;
margin: 1em 0; padding: 0; }

div {
  background-color: #eab126;
  min-height: 100px;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid white;
  margin: 1em 0;
  padding: 0;
}
<div>
  Testing<br /> Testing
  <br />

  <hr /> Testing

  <br /> Testing
  <br />

</div>

关于html - hr 标签在彩色背景下显示 2 种颜色的线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58120283/

相关文章:

javascript - 动态加载文件到 html 选项卡内容

html - 元素的垂直列表,其中每行缩小其宽度以匹配内部内容

html - 对齐彼此下方的文本链接

java - 如何使用drawString更改字符串中单个字符的颜色?

php - 聚焦其中的输入时更改表格行的颜色

jquery - 使用 jQuery 动态突出显示我的 Navbar 链接的最佳替代方法?

html - 侧边栏不显示

javascript - 带有 jquery 选择器的 Css 不能按预期工作

php - CSS 在 chrome devtools 中工作,而不是在现场

opengl-es - OpenGL ES : How to tint texture with color