これはここでの私の最初の質問ですが、他にもたくさんあると確信しています。達成できるかどうか知りたい小さな位置の問題があります。
フロートされた sを含む順序付けられていないリスト ( <ul>
) が<li>
あります。メインのオプションについてはこれらを左にフロートし、連絡先とサポートのオプションについては右にフロートします。これで、水平リストの下に表示される<span>
それぞれの内部ができました。リストはメニュー用です。<li>
これら<span>
はメニュー選択の説明として機能し、通常のオプションについては、position:absolute; top:30px; left:0;
これを疑わしいように使用します。ここで、右にフロートするメニュー項目の位置属性を変更して、スパンが取得position:absolute; top:30px; right:0;
され、これがまったく機能しないようにしたいと考えています。これをより具体的なCSSルールで変更することは不可能のようですが、フロートはうまく機能します。
html:
<div id="menu">
<ul>
<li>Menu1<span>Info1</span></li>
<li>Menu2<span>Info2</span></li>
<li class="support">Support1<span>Info3</span></li>
</ul>
CSS:
#menu{position:relative;}
#menu ul{list-style:none;}
#menu ul li{float:left;}
#menu ul li.support{float:right;}
#menu ul li span{display:none;}
#menu ul li:hover span{display:block; position:absolute; top:30px; left:0;}
#menu ul li.support:hover span{display:block; position:absolute; top:30px; right:0}
css の最後の行に違いはありません。誰かが答えや回避策を持っているなら、私は助けに大いに感謝します.
質問に回答し、問題を解決しました。James Arons または mercator の投稿を確認してください。