У меня есть список ссылок, и я хочу, чтобы визуальный эффект границы внизу или в верхней части ссылки изменил ее ширину при наведении. Я пытался это сделать, но ширина границы меняется, а текст перемещается вверх и вниз.изменить ширину границы при зависании
Я хочу, чтобы текст фиксировался и изменилась ширина рамки за текстом!
<ul>
<li>
<a href="#"><div class="first">first</div></a>
</li>
<li>
<a href="#"><div class="second">second</div></a>
</li>
</ul>
ul {
list-style-type:none;
background-color:#eee;
height:30px;
}
ul li {
display:inline-block;
margin-right: 5px;
height:30px;
}
div {
height:30px;
line-height:30px;
}
div.first {
border-bottom-color: #aaa;
border-bottom-width: 2px;
border-bottom-style: solid;
transition: border 1s ease;
}
div.second {
border-top-color: #aaa;
border-top-width: 2px;
border-top-style: solid;
transition: border 1s ease;
}
div:hover {
border-width:30px;
}
Демо: JSFiddle
'Я хочу, чтобы текст фиксировался и изменилась ширина границы за текстом', возможно, вы хотите изменить цвет фона? – dfsq
Нет, я хочу его с анимацией (слайд вниз), возможно, с анимацией jQuery, но я хочу ее в css, если это возможно! – user3003810
или слайд вверх .. в соответствии с положением границы – user3003810