如何将li中的div定位到父级ul

时间:2015-10-12 16:10:49

标签: html css css-position

我有这段代码(JSFiddle):

ul { 
    list-style-type:none; 
    margin:0; 
    padding:0; 
}
li { 
    border:1px solid grey; 
    display:inline-block; 
}
div { 
    position:absolute; 
}
<ul>
    <li>
        One
    </li>
    <li>
        Two
        <div>Some content</div>
    </li>
</ul>

这会将div直接放在Two下面。

是否可以将div移到最左边(即One下方)只用CSS

1 个答案:

答案 0 :(得分:3)

将父UL设置为position: relative将允许从子LI内进行绝对定位。

ul { 
    list-style-type:none; 
    margin:0; 
    padding:0; 
    position: relative;
}
li { 
    border:1px solid grey; 
    display:inline-block; 
}
div { 
    position:absolute;
    left: 0;
}
<ul>
    <li>
        One
    </li>
    <li>
        Two
        <div>Some content</div>
    </li>
</ul>