在父 div 中心对齐图片元素使图像左对齐

弗洛

我想创建一个响应式英雄图像,但我似乎无法将我的图片元素放在父 div 中。我已经检查了这些帖子:

div 中的图像水平
居中div 中的图像水平
居中 父 div 中的图像元素居中

正如这些其他帖子中所建议的那样,我尝试将margin: auto auto;, with position, 设置min-width为父 div,但图像仍然与最左侧对齐。是我要实现的目标的示例

这是我的代码(我还创建了一个 jsfiddle:https : //jsfiddle.net/wuy44t9p/1/ ):

<style type="text/css">
    .profile-banner {
        display: block;
        height: 500px;
        position: relative;
    }

    .profile-banner picture {
        display: block;
        margin: 0 auto;
        position: absolute;
    }   

</style>


<div id="CPHBigBanner_pnlCoverPhoto">   
    <section class="profile-banner lazy">
        <picture class="profile-herobanner lazy" data-was-processed="true">
            <source type="image/webp" class="lazy" data-srcset="http://www.1001locaties.nl/images/tmp/41747_965_Owl.webp" srcset="/images/objphotos/covers/41747_965_Owl.webp" data-was-processed="true">
            <img class="lazy loaded" data-src="http://www.1001locaties.nl/images/tmp/41747_965_Owl.png" alt="" src="/images/objphotos/covers/41747_965_Owl.png" data-was-processed="true">
        </picture>    
    </section>
</div>
皮特

根据我的评论,您需要从图像中删除绝对定位,但还要向容器添加文本对齐中心:

.profile-banner {
  display: block;
  height: 500px;
  text-align:center;
}

.profile-banner picture {
  display: block;
  margin: 0 auto;
}
<div id="CPHBigBanner_pnlCoverPhoto">
  <section class="profile-banner lazy">
    <picture class="profile-herobanner lazy" data-was-processed="true">
      <source type="image/webp" class="lazy" data-srcset="http://www.1001locaties.nl/images/tmp/41747_965_Owl.webp" srcset="https://via.placeholder.com/350x150" data-was-processed="true">
      <img class="lazy loaded" data-src="http://www.1001locaties.nl/images/tmp/41747_965_Owl.png" alt="" srcset="https://via.placeholder.com/350x150" data-was-processed="true">
    </picture>
  </section>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章