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

境界線のあるホバー時に要素が移動しないようにするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-20 17:27:22
オリジナル
1044 人が閲覧しました

How to Prevent Element Shifting on Hover with a Border?

境界線をホバーするとわずかな要素が調整される

問題:

ホバー イベントを持つアンカーの順序なしリストにより境界線が追加されるただし、幅が広くなったため、ホバーすると左側のアンカーがわずかに移動します。絶対的な位置を確保するにはどうすればよいですか?

解決策:

非ホバー状態に透明な境界線を追加すると、ホバー境界線の「飛び跳ね」を防ぐことができます。

#homeheader a:visited, #homeheader a{
    border:1px solid transparent;
}
ログイン後にコピー

説明:

透明な境界線によりアンカーの幅を一定に保つことができるため、ホバー境界線が表示されるときに位置が変わることはありません。 JSFiddle のデモは次のとおりです:

http://jsfiddle.net/TEUhM/3/

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

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