首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将图像叠加在顶部的div对中

将图像叠加在顶部的div对中
EN

Stack Overflow用户
提问于 2015-06-04 06:45:24
回答 1查看 60关注 0票数 1

我有一个容器div,上面覆盖了一个图像。

我想把这个容器div集中在一个基本的popin中。我确信这与我在CSS中使用的覆盖方法有关,但我无法理解。如何将容器开发放在popin中的中心?

编辑:有几个这样的块放置在线上。

CSS和HTML如下:

代码语言:javascript
复制
.containerdiv { float: left; position: relative; } 
.cornerimage { position: absolute; top: 0; left: 0; }

.popin{
  background:#fff;
  padding:15px;
  box-shadow: 0 0 20px #999;
  border-radius:2px;
}

#underlay1 {
  width: 320px;
  height: 320px;
  position: relative;
}

#underlay2 {
  width: 320px;
  height: 320px;
  position: relative;
}
代码语言:javascript
复制
<div class="row">
  <div class="col-md-4 col-sm-6 popin">
    <div class="containerdiv">
      <div id="underlay1"></div>
      <img class="cornerimage" border="0" src="http://lorempixel.com/320/320" alt="">		
    </div>
  </div>

  <div class="col-md-4 col-sm-6 popin">
    <div class="containerdiv">
      <div id="underlay2"></div>
      <img class="cornerimage" border="0" src="http://lorempixel.com/320/320" alt="">		
    </div>
  </div>
</div>

底座正在接收来自API的图像。overlayimage.gif是另一个被放置在顶部的图像。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-04 07:03:41

只需将float: left;.containerdiv中删除,并将text-align: center;交给.popin即可解决您的问题。

您可以用以下方式对绝对div进行居中:

代码语言:javascript
复制
left: 50%; 
transform: translate(-50%, 0px);

http://jsfiddle.net/5z2k1b1r/

编辑:

按照预期的输出对margin: 0 auto;进行#underlay

检查小提琴

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30636781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档