我有这段代码(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 ?
答案 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>