When an a tag contains child elements, like an i tag, it\'s still applying the underline to it on hover, and I\'m wondering how to remove the under
a
i
Simply add display:inline-block;
display:inline-block;
FIDDLE DEMO
a:hover i { display:inline-block; text-decoration:none !important; }