【发布时间】:2016-05-09 15:37:47
【问题描述】:
我正在尝试在两个元素之间添加一条水平线,例如 LinkedIn: 我无法让图像左侧的线条停在左侧计数处。我已经在谷歌上搜索了很长时间,但找不到这个特殊案例。我确定它在那里,但我还没有找到它。这就是我已经走了多远:
HTML:
<label>count</label>
<div class="img">
<img src="http://i.stack.imgur.com/qh235.png" />
</div>
还有 CSS:
div.img {
position: relative;
font-size: 30px;
z-index: 1;
overflow: hidden;
text-align: right;
}
div.img:before {
position: absolute;
top: 51%;
overflow: hidden;
width: 100%;
margin-left: -100%;
text-align: right;
height: 1px;
content: '\a0';
background-color: blue;
}
http://jsfiddle.net/XWVxk/1465/
我还认为这种结构可能是一种选择(div 在元素之间,div 有边框):
HTML:
<label>count</label>
<div class="hr-line"></div>
<img src="http://i.stack.imgur.com/qh235.png" />
还有 CSS:
div.hr-line {
position: relative;
display: inline-block;
margin-left: 5px;
margin-right: 5px;
width: 100%;
border-bottom: 1px solid #7A7A7A;
}
http://jsfiddle.net/XWVxk/1464/
但它也不完全有效。如果有人可以尝试任何一种尝试,那就太好了。
【问题讨论】: