繁体   English   中英

如何在一个DIV中重叠两个图像?

[英]How do I overlap two images in one DIV?

如何在一个DIV中重叠两个图像? 我有这两个图像,我想将其中一个堆叠在另一个之上

    <div id="personImgDiv">
<img id="scaleImg" src="http://hddfhm.com/images/clipart-110-scale-2.gif" />
<img id="personImg" src="http://vignette4.wikia.nocookie.net/simpsons/images/6/69/The_simpsons_ralph_wiggum-1-.png/revision/latest?cb=20141124210636" />

</div>

我以为这个CSS可以做到...

#scaleImg {
  position: relative;
  top: 0px;
  left: 0px;
}


#personImg {
  position: relative;
  top: 0px;

但事实并非如此。 以下是一个演示我的问题的小提琴- https://jsfiddle.net/vksLv6ew/

#personImgDiv {
    position: relative; /* this is the most important bit*/
}
#scaleImg {
    position: absolute;
    top: 0px;
    left: 0px;
}
#personImg {
    position: relative; /* only set this if you want this image to overlap the other, otherwise don't */
}

为此, 容器元素应该是相对的 ,子元素必须是absolute

即,儿童将相对于容器具有绝对的位置。 这是对应的样式:

 #container { position: relative; } #container img { position: absolute; top: 0; left: 0; } 
 <div id="container"> <img src="http://hddfhm.com/images/clipart-110-scale-2.gif" /> <img src="http://vignette4.wikia.nocookie.net/simpsons/images/6/69/The_simpsons_ralph_wiggum-1-.png/revision/latest?cb=20141124210636" /> </div> 

小提琴玩: https : //jsfiddle.net/npsquc6g/

我如何重叠 html<div> 在另一个之上<div>正确吗?</div><div id="text_translate"><p> 我正在处理详细信息页面的 UI。 该页面正在从动态更新内容的数据库中获取其内容。 到目前为止,用户界面看起来像我链接的图像</p><p><a href="https://i.stack.imgur.com/Fb4eD.png" rel="nofollow noreferrer">详细信息页面的当前 UI</a></p><p> 但是,当 div 的内容发生变化时,会导致图像被覆盖太多。</p><p> HTML 如下。</p><pre> &lt;ion-content &gt; &lt;ion-title *ngIf="item"&gt;{{item.title}}&lt;/ion-title&gt; &lt;div class="container"&gt; &lt;div class="content"&gt; &lt;div *ngFor ="let image of image" &gt; &lt;ion-row&gt; &lt;ion-col size="12" offset="0"&gt; &lt;img id ="image" [src]="image" alt="this is the image"/&gt; &lt;/ion-col&gt; &lt;/ion-row&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="overlay"&gt; &lt;ion-buttons slot="start"&gt; &lt;ion-back-button defaultHref="/tabs/tab4"&gt;&lt;/ion-back-button&gt; &lt;/ion-buttons&gt; &lt;h2&gt;{{item.title}}&lt;/h2&gt; &lt;p&gt;{{item.description}}&lt;/p&gt;&lt;/div&gt; &lt;/div&gt; &lt;/ion-content&gt;</pre><p> CSS如下</p><pre>.container { display: grid; }.content, .overlay { grid-area: 1 / 1; }.content { margin-top: 20px; }.overlay { width: 100%; border-radius: 0px 0px 30px 30px; background-color: #ffffff; opacity: 1; position: absolute; }</pre><p> 如何在不覆盖其下方图像的情况下动态更新 div 的内容? 有没有一种方法可以将图像推到页面下方,因为覆盖层由于更多的文本而变大?</p></div></div>

[英]how do I overlap html <div> over another <div> correctly?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在div中重叠图像 如何重叠两张图片,旋转顶部的一张,只显示其中的一部分? 如何放置两个透明图像以重叠容器div的相对角 如何将 div 与文本重叠? 如何将两个图像合并为一个? 如何使一个div与其他两个div重叠? 使用:hover时,如何将div与div重叠? 我如何重叠 html<div> 在另一个之上<div>正确吗?</div><div id="text_translate"><p> 我正在处理详细信息页面的 UI。 该页面正在从动态更新内容的数据库中获取其内容。 到目前为止,用户界面看起来像我链接的图像</p><p><a href="https://i.stack.imgur.com/Fb4eD.png" rel="nofollow noreferrer">详细信息页面的当前 UI</a></p><p> 但是,当 div 的内容发生变化时,会导致图像被覆盖太多。</p><p> HTML 如下。</p><pre> &lt;ion-content &gt; &lt;ion-title *ngIf="item"&gt;{{item.title}}&lt;/ion-title&gt; &lt;div class="container"&gt; &lt;div class="content"&gt; &lt;div *ngFor ="let image of image" &gt; &lt;ion-row&gt; &lt;ion-col size="12" offset="0"&gt; &lt;img id ="image" [src]="image" alt="this is the image"/&gt; &lt;/ion-col&gt; &lt;/ion-row&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="overlay"&gt; &lt;ion-buttons slot="start"&gt; &lt;ion-back-button defaultHref="/tabs/tab4"&gt;&lt;/ion-back-button&gt; &lt;/ion-buttons&gt; &lt;h2&gt;{{item.title}}&lt;/h2&gt; &lt;p&gt;{{item.description}}&lt;/p&gt;&lt;/div&gt; &lt;/div&gt; &lt;/ion-content&gt;</pre><p> CSS如下</p><pre>.container { display: grid; }.content, .overlay { grid-area: 1 / 1; }.content { margin-top: 20px; }.overlay { width: 100%; border-radius: 0px 0px 30px 30px; background-color: #ffffff; opacity: 1; position: absolute; }</pre><p> 如何在不覆盖其下方图像的情况下动态更新 div 的内容? 有没有一种方法可以将图像推到页面下方,因为覆盖层由于更多的文本而变大?</p></div></div> 如何重叠两个SVG图像? 如何在css中重叠两个div?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM