2 層のドロップダウン、メニュー、サブメニューを作成していますが、相対的または絶対的な配置、またはフロートに問題があります。私はabsoluteで遊んで、スペース/ギャップはなくなりましたが、私のサブメニューはホバーされたアイテムの隣に飛び出さず、最初のアイテムだけです。私はrelativeとfloatの両方を試してみましたが、両方とも望ましくないギャップを生み出しましたが、サブメニューはホバーされたアイテムの隣に飛び出しました。ここに問題があると思われるコードがあります。作業コード例を確認できるように、JSFIDDLE を作成したことに注意してください。
HTML と CSS を含む JSFIDDLEを次に示します。ギャップはありますが、フライアウトの位置が正しいコードを配置しました。物事をより明確にする必要がある場合は、お知らせください。試してみます。
問題のあるコード - 私は思う
.sub-navigation-content {
position: relative;
margin: 0 0 0 150px;
top: -10px;
width: 180px;
background-color: #fff;
border: 1px solid #ccc;
z-index: 999;
visibility: hidden;
box-shadow: 0 5px 10px 0 #999;
}
以下は、私が望むもののスクリーンショットです。
フライアウトの見た目は正しいが、フライアウトの位置が正しくない:
フライアウトの見た目は正しくないが、フライアウトの位置は正しい:
ご覧いただきありがとうございます:)