border-bottom が 4px のボタンを作成しました。ボタンをホバリングしている間、border-bottom-width を 0px に減らし、top of 4px を追加して、ボタンの下の他の要素に影響を与えないようにしています。
しかし、ボタンをホバリングしている間、ボタンの下のアイテムが移動しています。ボタン以降のブロックは4px上を考慮していないからです。だから、見栄えがよくありません。この問題を克服する方法..
.btn{
padding: 30px;
background-color: #30d589;
cursor: pointer;
border-bottom: 4px solid #1b8454;
}
.btn:hover{
border-bottom-width: 0px;
top: 4px;
}
jsFiddleでコードを更新しました
前もって感謝します..