簡體   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