假设我有两个 div,一个在另一个里面,就像这样:
<html>
<body>
<div id="outer" style="width:50%">
<div id="inner" style="width:100%">
</div>
</div>
</body>
</html>
现在,内部 div 的宽度是屏幕大小的 50% 的 100%,或屏幕大小的 50%。如果我要将内部 div 更改为绝对位置,如下所示:
<html>
<body>
<div id="outer" style="width:50%">
<div id="inner" style="position:absolute;width:100%">
</div>
</div>
</body>
</html>
在这种情况下,内部 div 占据了 100% 的屏幕空间,因为它的位置设置为绝对。
我的问题是:有没有办法在内部 div 的位置设置为绝对时保持内部 div 的相对宽度?