2011-07-12 35 views
0

如果我有一个包含CSS显示李

  <UL class="level2"> 
    <li> 
    <a>Link1</a> 
    </li> 
    <li> 
    <a> Link2</a> 
</li> 
    <li> 
    <a> Link 3</a> 
</li> 

    <li class="hasChildren"> 
    <a>Navigation</a> 
    <ul> 
     <li>Navigation 1 </li> 
     <li>Navigation 2</li> 
     <li>Navigation 3 </li> 
     <li>Navigation 4</li> 
     <li>Navigation 5</li> 
    </ul> 
</li> 

我需要显示没有在块孩子李的UL和我需要haschildren是李不属于任何的想法

旁边显示其内嵌我需要有:

  Link1  Navigation 
     Link2  Navigation1 Navigation4 
     Link3  Navigation2 Navigation5 
         Navigation3 
+0

能否请你澄清你想怎么菜单(我猜的菜单?)出现了某种文本图的? – Johnus

+0

我需要像上面的例子,左边的所有简单链接和左边的孩子的链接。 – sally

回答

2

喜欢的东西this

CSS:

ul { 
    width: 600px; 
    position: relative; 
    margin: 0; 
    padding: 0; 
} 
li { 
    display: block; 
    width: 300px; 
    background: Red; 

} 
li.hasChildren { 
    position: absolute; 
    top: 0; 
    right: 0; 
    background: Green;  
} 
li.hasChildren ul { 
    width: auto; 
    margin: 0; 
    padding: 0; 
} 
li.hasChildren ul li { 
    background: Green; 
} 

HTML:

<ul> 
    <li>Item #1</li> 
    <li>Item #2</li> 
    <li class="hasChildren"> 
     Item #3 
     <ul> 
      <li>Sub-item #1</li> 
      <li>Sub-item #2</li> 
     </ul> 
    </li> 
    <li>Item #4</li> 
    <li>Item #5</li> 
</ul> 
+0

如果第3项有子女,我需要它在右上方独处,你知道我的意思吗?就像我编辑过的例子 – sally

+0

在这里。检查更新的链接到示例和答案中的代码,@sally – spliter

+0

ok对不起10x这是非常有用:) – sally