私は学校のウェブサイトを作成していて、ホバーブルドロップダウンメニューで構成されています。htmlのドロップダウンメニューにある私のタブ
問題は、私は、メニューの上にマウスを置く史上時にアイテムのドロップダウンがドロップダウンタブが並んでいない。ここ
画像があなたの問題は主に周りにあるものと思わあなた私は学校のウェブサイトを作成していて、ホバーブルドロップダウンメニューで構成されています。htmlのドロップダウンメニューにある私のタブ
問題は、私は、メニューの上にマウスを置く史上時にアイテムのドロップダウンがドロップダウンタブが並んでいない。ここ
画像があなたの問題は主に周りにあるものと思わあなたを表示するようにしていることですボックスの位置。 absolute
ポジショニングを使用する場合は、常にコンテンツの位置を指定する必要があります。これにより、あなたが望む場所に正確に位置するのではなく、あなたのサブメニューを飛行させないようにします。また、親要素の位置がrelative
であることを確認してください。サブメニューがボックスプロパティを継承するようにしてください。
.firstlevel-menu-item {
position: relative;
}
.my-submenu {
position: absolute;
top: 100%; /* 100% of firstlevel menu's height */
left: 0; /* align to firstlevel menu's left side */
width: 100%; /* width of firstlevel menu */
}
コンテンツを親ボックスの端に合わせると問題が解決するはずです。
enlightenmentのJSFiddleがあります。
絶対位置/相対位置に依存するドロップダウンメニューやその他のさまざまな機能を構築することが非常に重要なので、ボックスの位置についてもう少し詳しく調べることをお勧めします。
ダウン投票:問題の根本を情報から知ることはできません。 "絶対位置指定"を使用するときは常にコンテンツの位置を指定する必要があります - これは真実ではありません –
通知をありがとう。与えられた情報のために、例を使用し、私の点を指定することによって、それが有効な答えではないと思いませんか? @ Bill Frieのコードはないので、私の答えは主に経験に基づいていました。 "これを前に見た"という点 –
あなたはこれまで何を持っていますか?コードを見ずにトラブルシューティングするのは難しいです。 – Toby
あなたのコードを掲示する@Bill Fire –