ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS 境界線を追加するときにホバー時の要素の移動を防ぐにはどうすればよいですか?

CSS 境界線を追加するときにホバー時の要素の移動を防ぐにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-15 17:35:17593ブラウズ

How Can I Prevent Element Shifting on Hover When Adding a CSS Border?

ホバー時の CSS 境界線による要素の移動を回避する

ホバー時に境界線を要素に適用すると、要素に移動効果が発生する可能性があります。境界線の幅を追加すると、要素が外側に押し出されます。境界線を維持しながらこれを防ぐには、次の手法を使用できます。

解決策

要素が元の位置に残るようにするには、境界線を透明に設定します。デフォルトでは、ホバー時にのみ表示されます:

.jobs .item {
   background: #eee;
   border: 1px solid transparent;
}

.jobs .item:hover {
   background: #e1e1e1;
   border: 1px solid #d0d0d0;
}

このメソッドにより、要素の位置に影響を与えることなく境界線が存在し、目的の境界線が作成されます。不要な動きのない視覚効果。

以上がCSS 境界線を追加するときにホバー時の要素の移動を防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。