A CodePen by David Yarham. Slanted Hit Areas - Using CSS to skew an outer container allows hit areas to be slanted. 

HTML elements are not as rectangular as we thought :)