2016-05-30 110 views
0

我有这样的结构:LI子元素

<div style="position: relative" id="i1"> 
    <ul style="display: block" id="i2"> 
    <li style="display: inline-block; position: relative;" id="i3"> 
     <ul style="display: block;position: absolute; left: -??px; right: ??px" id="i4"> // visible on parent elm:hover 
     <li>..</li> 
     <li>..</li> 
     <li>..</li> 
     </ul> 
    </li> 
    </ul> 
</div> 

我确实需要的DIV ID = I1的整个宽度总是显示悬停的元素ID = 0-14,但是当我的父母是元素id = i3,并且这个元素是相对内联的,我如何能够达到左右属性的值?我可以用CSS清理吗?

+0

一个ID不能以数字开头。尝试将初始ID的ID更改为id1。不管你的问题。 – Narxx

+0

它只是用于识别此实例,好吧我会在这里更改它 – Martin

+0

您可以创建一个片段吗? –

回答

0

解决,(我的愚蠢):

<div style="position: relative" id="i1"> /// only relative parent element 
     <ul style="display: block" id="i2"> 
     <li style="display: inline-block; /*position: relative;*/" id="i3"> // removed position: relative; 
      <ul style="display: block;position: absolute; left: 0px; right: 0px" id="i4"> // visible on parent elm:hover 
      <li>..</li> 
      <li>..</li> 
      <li>..</li> 
      </ul> 
     </li> 
     </ul> 
    </div>