I'm quite certain I could do this using JS or jQuery, but I'm wondering how to do this using CSS.
I have an element, which I wish to hide on mouse hover. The problem is that whenever the mouse hovers on the element, the element is hidden (so far so good) but if the mouse subsequently moves over the element, it appears not to register the hover on the hidden element, thus not hiding it, followed by registering the hover and hiding it. This result in annoying flashing of the element. As can be seen here
For example, here, I change background color on hover, which works consistently. If I try to