我有以下设定:
div {
position: relative;
display: inline-block;
}
div div {
position: absolute;
top: 100%;
background: green;
}
a {
width: 25px;
float: left;
}
<div>
some
<div>
<a href="">1</a>
<a href="">2</a>
</div>
</div>
我的问题是为什么包含 a
元素的 div
会在父级 div 的宽度上崩溃?我期望 a
元素保持在同一行,但它们换行了。这是预期的行为吗?我应该如何解决这个问题?
inline-block
(而非block
),且未定义top, bottom, left, right
位置(如绝对定位)所致。 - Roko C. Buljan