2017-04-19 4 views
-1

私は学校のウェブサイトを作成していて、ホバーブルドロップダウンメニューで構成されています。htmlのドロップダウンメニューにある私のタブ

問題は、私は、メニューの上にマウスを置く史上時にアイテムのドロップダウンがドロップダウンタブが並んでいない。ここ

画像があなたの問題は主に周りにあるものと思わあなた enter image description here

+1

あなたはこれまで何を持っていますか?コードを見ずにトラブルシューティングするのは難しいです。 – Toby

+2

あなたのコードを掲示する@Bill Fire –

答えて

-1

を表示するようにしていることですボックスの位置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があります。

絶対位置/相対位置に依存するドロップダウンメニューやその他のさまざまな機能を構築することが非常に重要なので、ボックスの位置についてもう少し詳しく調べることをお勧めします。

+0

ダウン投票:問題の根本を情報から知ることはできません。 "絶対位置指定"を使用するときは常にコンテンツの位置を指定する必要があります - これは真実ではありません –

+0

通知をありがとう。与えられた情報のために、例を使用し、私の点を指定することによって、それが有効な答えではないと思いませんか? @ Bill Frieのコードはないので、私の答えは主に経験に基づいていました。 "これを前に見た"という点 –

関連する問題