It's clever for sure.
There used to be more CSS when I was using unordered lists, but it turns out that tables make for a much smaller file size.