水平メニュー内の要素がホバー時に移動する場合、通常のテキストと太字のテキストの間のサイズの違いが原因である可能性があります。この記事では、この一般的な問題の解決策について説明します。
ここで示した例では、HTML リストと CSS を使用して水平メニューを作成しています。リンクの上にマウスを置くと、テキストが太字になり、通常のテキストと太字のテキストの幅が異なるため、リンクが移動します。
解決策には、事前設定が必要です非表示の疑似要素を使用して要素の幅を調整します。この疑似要素には、親のホバー状態と同じコンテンツとスタイルが含まれています。
a::before { display: block; content: attr(title); font-weight: bold; height: 0; overflow: hidden; visibility: hidden; }
これらのプロパティを持つ疑似要素を使用すると、要素の幅がホバー状態が適用される前でも事前に設定されているため、シフトの問題が解消されます。
以上がホバー時にテキストが太字になったときに水平メニュー項目が移動しないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。