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

ホバートリガーの CSS ボーダーを追加するときに要素のシフトを防ぐにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-17 20:17:10
オリジナル
869 人が閲覧しました

How to Prevent Element Shift When Adding Hover-Triggered CSS Borders?

ホバーでトリガーされる CSS ボーダーによる要素のシフトを回避する

ホバーで行に背景のハイライトを追加していますが、不要なハイライトに注意してください。追加の 1 ピクセルの境界線によって引き起こされる動き。背景画像に頼らずに、このずれをどのように補正しますか?

解決策:

要素が移動しないようにするには、境界線を透明にします。こうすることで、境界線は存在しながらも非表示になり、要素に対する潜在的な押し込みが排除されます。

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

.jobs .item:hover {
   background: #e1e1e1;
   border: 1px solid #d0d0d0;
}
ログイン後にコピー

この変更により、要素の位置を乱すことなく、ホバー効果が意図した動作を維持できるようになります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート