Les Transitions CSS: Frontière Diapositives au Lieu de s'atténuer

Je style un lien de sorte que quand vous passez, il n'y aura apparaître une bordure sur le haut; et lorsque vous passez la frontière va disparaître avec une transition. La frontière diapositives au lieu de s'atténuer lorsque vous passez la souris dessus et en dehors. Je veux la frontière fondu à la place de la diapositive. Comment puis-je faire cela? Voici une JsFiddle

HTML

<div>Text</div>

CSS

div {
    line-height: 50px;
    width: 100px;
    text-align: center;
    cursor: pointer;
    transition: border .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out;
    -moz-transition: border .2s ease-in-out;
}

div:hover {
    border-top: 3px solid #000;
}

html, body {
    margin: 0;
    padding: 0;
}