相对于第二个父元素的绝对定位

4
有没有办法根据第二个相对父元素来定位绝对定位的元素?
<ul> <!-- This has position:relative; -->
    <li> <!-- This has position:relative; -->
        <ul> <!-- position:absolute this relative to the parent ul -->
            <li></li>
        </ul>
    </li>
</ul>

CSS

ul{
    position:relative;
}

ul > li {
    position:relative; /* I need this because of pseudo :after */
}

ul > li ul{
    position:absolute;
    left:0; /* This is what i want to do. Left based on parent ul not parent li... */
}

1
基本上,不需要。根据您在 li:after 上的操作,您可能需要重新考虑结构。 - Paulie_D
1个回答

2

这是不可能的。绝对定位元素只能根据第一个相对定位的父元素来定位。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接