簡體   English   中英

如何使用“位置:絕對”修復 div 底部的頁腳?

[英]How can I fix the footer at the bottom of a div with “position:absolute”?

如何在“內部”div 的底部修復這個“彈出頁腳”?

 .inner { position: absolute; }
 <div className="inner"> <div className="popup-header"> UPDATE </div> <div className="popup-body"> </div> <div className="popup-footer"> </div> </div>

PS:我想提一下,“內部” div 將 position 設置為absolute 我沒有找到任何解決方案..甚至沒有引導程序。

讓我們添加到您的頁腳元素position: absolute; bottom: 0; ,這將解決它。 absolute元素將具有 position,相對於它的父absolute元素,而不是視口。

 html { height: 100%; padding: 0; margin: 0; } body { min-height: 100%; padding: 0; margin: 0; position: relative; }.inner { width: 100%; height: 100%; position: absolute; }.popup-footer { position: absolute; bottom: 0; /* this will fix it */ left: 0; /* and fixing to a left side */ /* just to see it */ background: #aaa; height: 20px; width: 100%; }
 <div class="inner"> <div class="popup-header"> UPDATE </div> <div class="popup-body"> </div> <div class="popup-footer"> </div> </div>

首先,當你定義你的類名時,確保你使用class=而不是className=

嘗試這個:

<div class="inner">
        <div class="popup-header">
             HEADER
        </div>
        <div class="popup-body">
             BODY
        </div>
        <div class="popup-footer">
             FOOTER
        </div>
</div>

在您的 CSS 中:

.inner {
 position: absolute;
 height:100%;
}
.popup-footer{
 position:absolute;
 display:block;
 bottom:0;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM