setze line-height auf denselben Wert wie font-size, dann kleben die Zeilen ohne Abstand aneinander.
Schön oder gar praktisch ist das aber nicht.
Das klappt nicht:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<style type="text/css">
.dirtree .node {
line-height: 16px;
}
.dirtree .node div:not(.node):not(.children) {
display: inline-block;
}
.dirtree .node .join {
background-image: url(./img/join.gif); /* Bild in der Größe von 18x18 */
height: 18px;
width: 18px;
}
.dirtree .node .desc {
background-color: #c0d2ec;
font-size: 16px;
}
</style>
</head>
<body>
<div class="dirtree">
<div class="node"><div class="join"></div><div class="desc">Knoten 1</div></div>
<div class="node"><div class="join"></div><div class="desc">Knoten 1</div></div>
<!-- die gleiche Zeile evtl. noch öfters -->
</div>
</body>
</html>
Ergebnis: