il w3c riporta questo:
This property is not inherited, but elements should match their parent. E.g., if an element is underlined, the line should span the child elements.
sembra strano lo stesso però perché col none ci si aspetta venga tolto e invece sembra che abbia l'effetto solo di non metterlo ma siccome già ce l'ha se lo tiene![]()
ie invece lo toglie se al posto di un tag div usi un p dove vuoi toglierlo, e questo è ancora più stano.
dovresti dare l'underline a un elemento cui non ci annidi altro che non vuoi sottolineato, come mettere quel testo dentro un tag p oppure uno span