2011-12-28 14 views
0

何らかのメニューでhtml/cssの配置に問題があります。 私はいくつかの子li要素を持つul要素を持っています。これらのli要素のそれぞれには、別のul要素が含まれています。html/cssの位置inner ulからouter ul

<ul class="level0"> 
<li id="nav-1-1" class="level1"><span> Option1 </span> 
<ul id="submenu" class=""> 
    <li class="level2" first="" nav-2-2=""> 
    <li class="level2" first="" nav-2-2=""> 
    <li class="level2" first="" nav-2-2=""> 
</ul> 
</li> 
<li id="nav-1-1" class="level1"><span> Option2 </span> 
<ul id="submenu" class=""> 
    <li class="level2" first="" nav-2-2=""> 
    <li class="level2" first="" nav-2-2=""> 
    <li class="level2" first="" nav-2-2=""> 
</ul> 
</li> 

これは一例である。したがって、たとえば、このようなものがあります。 私は内側のul要素を外側に配置し、liを配置しないでください。これはどうすればできますか?前もって感謝します。

+0

あなたがそれを祖先に配置したくないと言うなら、それを外側のul要素に絶対配置することを意味しますか?または、他の何か? – clem

+0

私はかなり正確ではありませんでした。 外のulには、メニューの項目であるいくつかのリスト要素があります。これらのli要素のそれぞれは、サブメニューとしてinner ulを持っています。私が望むのは、これらのサブメニューのすべてが特定の位置に固定されていることです。外側のulの右上隅。これは少し物事を明確にすることを望みますか? – nowave7

答えて

1

外側をul position: relative;とし、内側をul position: absolute;
とすると、外側のulに合わせて自由に配置できます。 でも、親Li elemenntに絶対的に置くことができるので、この点は実際には分かりません。

+0

問題は、サブメニューであるすべての内部要素を同じ位置に配置したいということです。 – nowave7

+0

@strattonは、 'ul.level0'を' position:absolute'にして 'ul#submenu'を' position:relative'に設定することを意味します。これにより、すべてのサブメニューが同じ測位元から開始されます。 –

+0

残念ながら、これは動作していないようです。 – nowave7