Ich versuche, eine horizontale Linie zwischen zwei Elementen hinzuzufügen, wie LinkedIn: Ich kann nicht die Linie auf der linken Seite des Bildes, um auf der linken Seite zu stoppen. Ich habe lange gegoogelt und kann diesen speziellen Fall nicht finden. Ich bin mir sicher, dass es da draußen ist, aber ich habe es nicht gefunden. Dies ist, wie weit habe ich bekommen:Hinzufügen von horizontalen Linien zwischen Elementen
Die HTML:
<label>count</label>
<div class="img">
<img src="http://i.stack.imgur.com/qh235.png" />
</div>
Und die 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/
Ich dachte auch, dass diese Struktur eine sein könnte Option (div zwischen Elementen mit dem div mit einem Rand):
Die HTML:
<label>count</label>
<div class="hr-line"></div>
<img src="http://i.stack.imgur.com/qh235.png" />
Und die 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/
Aber es genau funktioniert auch nicht. Wenn jemand einen Versuch aufbessern könnte, wäre es großartig.
Große Antwort, vor allem mit dem logischen Zusammenbruch. –
Die Kommentare sollen nur zur Antwort/Frage beitragen, aber ich muss sagen, dass dies eine perfekt geschriebene Antwort ist. Gut gemacht. – Frits
Arbeitete wie ein Charme. Daumen hoch! –