ホバーでトリガーされる CSS ボーダーによる要素のシフトを回避する
ホバーで行に背景のハイライトを追加していますが、不要なハイライトに注意してください。追加の 1 ピクセルの境界線によって引き起こされる動き。背景画像に頼らずに、このずれをどのように補正しますか?
解決策:
要素が移動しないようにするには、境界線を透明にします。こうすることで、境界線は存在しながらも非表示になり、要素に対する潜在的な押し込みが排除されます。
.jobs .item { background: #eee; border: 1px solid transparent; } .jobs .item:hover { background: #e1e1e1; border: 1px solid #d0d0d0; }
この変更により、要素の位置を乱すことなく、ホバー効果が意図した動作を維持できるようになります。
以上がホバートリガーの CSS ボーダーを追加するときに要素のシフトを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。