Using  element instead of  to get clickable rows
If it's a table, make it a &lt;table&gt;. Write a traditional &lt;tbody&gt; containing &lt;tr&gt;, in turn containing &lt;td&gt;, in turn containing individual &lt;a&gt;. Then the text will be links. This is simpler, doesn't require any fancy CSS, and better communicates your intent to browsers.
All of the usual keyboard and mouse functionality will be preserved.