Rahmen nur um ausgefüllte Zellen einer dynamisch erstellten Tabelle
bearbeitet von
Ich mach mal den Gunnar: Mit Spans wäre das nicht bedienbar.
Nimm Buttons, gib ihnen z.B. einen 2px Rand und mach sie per Margin und calc(100% + 1px) ein Pixel größer als die Tabellenzelle, so dass sich ihre Ränder überlappen. Sonst hast Du blöde Ecken im Layout.
[Fiddle](https://jsfiddle.net/bcouh0rb/)
_Rolf_