2009-05-28 12 views
0
<ul id="nav"> 
    <div id="navspacer" /> 
    <li class="button" style="width: 109px;"></li> 
    <li class="button" style="width: 86px;"> 
     <img alt="Webdesign" src="images/digifolio_10.jpg"/> 
     <ul> 
      <li>a</li> 
      <li>b</li> 
      <li>c</li> 
     </ul> 
    </li> 
</ul> 
<div id="main"> 
    content 
</div> 

li.button一定の高さを有している:ネストUL/LI図示せず

li.button { 
    height:    23px; 
    float:    left; 
    list-style:   none; 
} 

DIV位主は、UL li.button 0

のz屈折率を有していますZ-指数が100:

li.button ul { 
    z-index:   100; 
    background-color: #ffffff; 
    display:   block; 
} 

ですが、これはちょうどショーではありませんブラウザではwn ... Firebugは表示されていることを示していますが、表示されません。

+0

firebugが表示するリンク(imgタグを投稿できません): http://i39.tinypic.com/30vnakm.png –

答えて

1

positionプロパティのない要素にはZ-インデックスが適用されないため、コードには影響しません。

ULではDIVは許可されていません。代わりにマージンやパディングを使用してください。

+0

位置:ネストされたULの相対固定値です。 divについてのヒントについてもありがとう、それは修正されています:) –

1

あなたのCSSのすべてを見ると便利です。あなたはオーバーフローしていますか:どこかでliで宣言された隠された?

li.buttonの高さは23pxですが、その中のulははるかに大きくなります。あなたが浮かんでいる場合を除き、内側の李とimgはその場合には86pxよりも広いでしょう。

関連する問題