a {
text-transform:none;
text-decoration:none;
color:#F1EFED;
padding: 10px;
background-color: #84c225;
}
a:hover {
padding-bottom: 4px;
border-bottom: 6px solid #97e127;
}
http://jsfiddle.net/jTC9C/1/
這是如何工作:
懸停時,您要應用邊框的尺寸減小填充,底部(PX)。
獎金 - 過渡
如果你想添加一個CSS3過渡,你要分割邊界的定義,並使用border-bottom-width
代替,因爲你不能動畫複合聲明:
a {
text-transform:none;
text-decoration:none;
color:#F1EFED;
padding: 10px;
background-color: #84c225;
transition: all 0.3s;
border-bottom: 0px solid #97e127;
}
a:hover {
padding-bottom: 4px;
border-bottom-width: 6px;
}
http://jsfiddle.net/jTC9C/2/
是否可以改變你的html? – Kasyx
是的,沒有問題 –
爲什麼要更改HTML? – Jared