画面上にインタラクティブな領域を作成する必要があり、ヒット領域はインタラクティブな要素よりも大きくなります。ただし、ヒット領域が DOM レイアウトに影響を与えることは望ましくありません。
この jsfiddleは、私が求めているものを示しています。DOM インスペクタは、#hitArea
が上下に拡張されていることを示しています#content
が、親要素 によって切り取られているため、インタラクティブではありませ#container
んoverflow:hidden
。
画面上にインタラクティブな領域を作成する必要があり、ヒット領域はインタラクティブな要素よりも大きくなります。ただし、ヒット領域が DOM レイアウトに影響を与えることは望ましくありません。
この jsfiddleは、私が求めているものを示しています。DOM インスペクタは、#hitArea
が上下に拡張されていることを示しています#content
が、親要素 によって切り取られているため、インタラクティブではありませ#container
んoverflow:hidden
。
質問を書いているときにそれを理解したので、ここに文書化します。
overflow:hidden
インタラクティブ領域(別名「ヒット領域」)と可視領域をクリップするため、ここでの目的を無効にしています。コメントアウトしてon にoverflow:hidden
設定すると、ヒット領域を要素の可視境界を超えて拡張できます ( )。background-color: none
#hitArea
#content
私の場合は、コンテンツをクリップする必要があるため、代わりに に適用overflow:hidden
し#content
、コンテンツを div として追加できます#content
。