Hover時にborder-bottomを追加すると、サイト全体が下にずれることがあります。
その時の対処法について
なぜずれるのか
border-bottomを追加するとその太さ文下にずれます。
なので
border-bottom: black 1px solid;
とすると、1px下にずれます。
解決策は、その要素のmarginを1px減らせば良いのです。
修正方法
Hoverしていない時にmarginが5pxだったとすると、hover時にmargin-bottomを4pxになるようにすればOKです。