CSS一条有2种不同颜色的直线水平线

标签 css

现在是 2013 年,我只是想知道是否有更好的方法来实现这一目标?有没有办法只用一个元素来做到这一点?

div.linetop { border-top: 1px solid #111111; }
div.linebottom { border-top: 1px solid #292929; }

// make a line
<div class="linetop"></div>
<div class="linebottom"></div>

编辑

这就是 HR 发生的情况,第一个像素是灰色的:/(我使用的是 chrome,顺便说一句,没有任何其他浏览器):

都试过了:

hr {
border-top: 1px solid #111111; 
border-bottom: 1px solid #292929; 
}

hr {
display: block;
height: 0;
padding: 0;
border-top: 1px solid #111111; 
border-bottom: 1px solid #292929; 
}

enter image description here

编辑

解决了!简单地添加 border:none 之前

hr {
border: none;
border-top: 1px solid #111111; 
border-bottom: 1px solid #292929; 
}

最佳答案

您可以使用 <hr>标记,并同时使用 border-topborder-bottom :

hr {
  border-top: 1px solid #111111; 
  border-bottom: 1px solid #292929; 
}

HTML 很简单:<hr> .

jsFiddle here.

关于CSS一条有2种不同颜色的直线水平线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17118861/

相关文章:

html - 如何在 flexbox 中将一个 div 放在另一个 div 的下面

css - Bootstrap.css 和 NVD3 的 css 好像有冲突,导致没有工具提示。我可以在我的网页上同时使用两者吗?

javascript - jQuery:在克隆元素上使用 .css 来获取特定的 css 属性?

css - 将鼠标悬停在 IE 中具有绝对位置的缩略图上

javascript - cssRules 无法读取多个样式表类属性值

html - 为什么这个 div id 中有斜杠?

css - Bootstrap 药丸和背景

javascript - 如何在 xaxis 中找到单个单元格的宽度? (引用截图)

html - 将所有 div 高度设置为包装父行中最高

jquery - 将 CSS 应用于之前的所有图像