私は単純なドロップダウンメニューを持っています。 メニューの下に他の要素を追加すると(たとえば、テキストのように)、ドロップダウンメニューが表示されていても表示されます。ドロップダウンメニューは、その下にあるコンテンツと何らかの形でマージされ、醜い重なったコンテンツが作成されます。私はあなたが役立つことを願っドロップダウンメニューは透明ではありません
<ul id="menu">
<li>
<span><img src="images/logos/file_small.png"><a href="#">Bilan</a></span>
<ul>
<li id="creer"><img src="images/logos/add_small.png"><a href="#">Créer</a></li>
<li id="consulter"><img src="images/logos/other_small.png"><a href="#">Consulter/Modifier</a></li>
</ul>
</li>
<li>
<span><img src="images/logos/chartbar_small.png"><a href="#">Extract</a></span>
<ul>
<li><img src="images/logos/pdf_small.png"><a href="#">Pdf</a></li>
<li><img src="images/logos/xls_small.png"><a href="#">Excel</a></li>
</ul>
</li>
<li>
<span><img src="images/logos/first_small.png"><a href="#">Module Conso/Gene</a></span>
</li>
</ul>
:
ul#menu, ul#menu ul{
margin: 0px;
padding: 0px;
}
ul#menu li{
width: 160px;
margin: 4px 0px 0px 4px;
padding: 5px;
list-style: none;
position: relative;
float: left;
background: #eef;
border: #bbf solid 1px;
}
ul#menu li ul li{
width: auto;
margin: 4px 0px 0px 0px;
float:none;
display: none;
background: #ddf;
border: #bbf solid 1px;
}
ul#menu li:hover ul li{
display: block;
}
ul#menu li:hover{
background: #ddf;
}
ul#menu li ul li:hover{
background: #ccf;
}
ul#menu li img{
margin-right: 10px;
}
はここに私のhtmlです:
は、ここに私のCSSです。 :)
は、あなたがそれのためのフィドルを作成することはできますか? http://jsfiddle.net/ – BonyT
http://jsfiddle.net/GRfDT/は、あなたが上に置いたHTMLとCSSの実装です(いくつかのテキストが下に追加されています)。あなたが提案したこと(FFとIE)をしているようには見えないので、あなたのスタイルから何かが欠けていると仮定しています。私がちょうどそうでなければ物事を重ね合わせるべきではないので、あなたがそこにいくつかのポジションスタイルを持っていると思います。 – Chris
私はちょうど変更しました\t jsfiddle.net/GRfDTあなたは今問題を見ることができます。 "Bilan"の上にマウスを置くと、ドロップダウンに "SOME CONTENT"を含むdivとのマージが表示されます。私はdivのトップ部分がドロップダウンによって部分的に隠されるようにしたい。 – Timo