ホームページ  >  記事  >  ウェブフロントエンド  >  CSS マウスを DIV 上に置いた後、DIV の外側にボタンが表示される問題の詳細な説明

CSS マウスを DIV 上に置いた後、DIV の外側にボタンが表示される問題の詳細な説明

巴扎黑
巴扎黑オリジナル
2017-09-02 10:07:252608ブラウズ

昨日、スタイルを書いているときに問題が発生しました。マウスを上に置いたときに p の外側のボタンが表示され、ボタンをクリックできるようにする方法。この記事では、マウスを p の上に置いた後、p の外側にボタンを表示する CSS ソリューションを紹介します。興味のある方はぜひご覧ください。昨日、スタイルを記述するときに問題が発生しました。 p 上にマウスを置くと、ボタンをクリックできるようになります。

効果は次のとおりです:

問題: ホバリング時にブロックを表示するようにボタンを設定します。これは非常に簡単なアイデアですが、ボタンの後に問題があります。ホバーリングすると が表示されます。マウスがボタンの上に移動し、p から離れて隙間を通過すると、ボタンは消えます。

解決策: 1. 大きい領域で p を選択します

この時点では、マウスはまだ p (大きい領域) にあるため、ボタンは通常どおりクリックできます。ただし、この方法の問題は、トリガー領域が拡張されることです。最初の p でトリガーすることが本来の目的である場合、この方法は機能しません。

2. 非表示のレイヤーを追加します

青いボックスに示すように、ボタンの下部にある p の下に絶対位置の領域を追加します。これにより、マウスがボタンに移動したときに p とボタンも消えません。この方法の利点は、トリガー領域が完全に適切であることです。

りー

以上がCSS マウスを DIV 上に置いた後、DIV の外側にボタンが表示される問題の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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