提问者:小点点

将绝对元素定位在自由空间的中心[闭合]


我现在在做一个网站。 该网站有一个带有导航栏和徽标的标题。 在标题下有一个图片滑块。 现在我的问题是:徽标有一个position:absolute,父容器有一个position:relative,以便徽标查看滑块。 现在我想让徽标在左窗口边框和导航栏之间居中调整大小。

如果我使用%执行操作,它不会自动调整大小。 如何做到这一点?

<div class="container" style="postion:relative; display:flex; flex-wrap:wrap">
    <div class="header-logo" style="position: absolute; height:100%; width:auto;">
        <img class="logo" src="logo.png" style="width:80%; margin-left:50%"> 
    </div>
    <nav class="navbar" style="margin-top:10px;">
     ...
    </nav>
</div>

<div class="slider">
 ...
</div>

更新1:

<div class="container">

    <img class="logo" src="logo.png" style="float: left; width:10%; margin-left:5%; margin-bottom:-100px"> 

    <nav class="navbar" style="margin-top:10px;">
     ...
    </nav>
</div>

<div class="slider">
 ...
</div>


共1个答案

匿名用户

尝试将图像的左边边距更改为10%(因为您分配的宽度是80%,所以左右两边都有20%剩余)。