簡體   English   中英

如何使模態背景轉到頁面底部而不是視口底部?

[英]How can I make my modal background go to the bottom of the page rather than the bottom of the viewport?

我需要在此投資組合網站上為圖片制作一個燈箱。 我已經將所有東西都連接起來了,因此在單擊圖像時,圖像就變成了原始大小,就像一個簡單的燈箱。 但是我遇到的問題是,模態背后的背景只會下降到視口的底部,而不會一直延伸到頁面的底部。 讓我知道我是否可以提供其他信息。

燈箱問題

#overlay {
background: rgba(0,0,0,0.8);
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
display: none;
text-align: center;
}

#overlay img {
    border-radius: 4px solid white;
    margin-top: 10%;
}

#overlay p {
    color: white;
}

將位置更改為固定,如下所示:

#overlay {
   background: rgba(0,0,0,0.8);
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   display: none;
   text-align: center;
}

如何自動使底部居中<div>在視口上?</div><div id="text_translate"><p> 我正在創建一種僅基於純文本、沒有圖像或其他任何內容的網站/實驗,它僅包含一個&lt;div&gt;包含幾個&lt;span&gt;和&lt;a&gt;元素,這些元素在使用 JS 點擊時打開,顯示堆疊的文本在&lt;div&gt;的底部。</p><p> 當屏幕上覆蓋的文本過多時,問題就出現了,並且用戶不斷點擊——因此,顯示更多文本——這些新行一直堆疊在底部,不會自動可見:用戶必須開始滾動到繼續閱讀。</p><p> 有沒有辦法可以自動將&lt;div&gt;的底部放在屏幕<em>的</em>中心,所以它不需要滾動? 當文本填滿整個屏幕時,您是否有更好的解決方法來避免手動滾動?</p><p> 謝謝!</p><p> 編輯:我添加了一段代碼,以便更好地理解我所做的。 </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-html lang-html prettyprint-override"> &lt;div id="container"&gt; &lt;p class="fade-in"&gt; &lt;a data-opens="1" href="#"&gt;Hello&lt;/a&gt;.&lt;span data-openedby="1" class="fade-in"&gt; How are &lt;a data-opens="2" href="#"&gt;you&lt;/a&gt;? &lt;/span&gt;&lt;span class="fade-in" data-openedby="2"&gt;&lt;a data-opens="3" href="#"&gt;Welcome&lt;/a&gt; to my website.&lt;/span&gt; &lt;/p&gt; &lt;/div&gt;</pre></div></div><p></p><p> 基本上,這段代碼,但不是只有三個&lt;a&gt; ,到目前為止,它有 300 個帶有各自的&lt;span&gt; 。</p></div>

[英]How can I automatically center the bottom of a <div> on the viewport?

暫無
暫無

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

相關問題 如何在首頁加載時在視口底部放置一個鏈接? 如何使 div 從底部平滑擴展到視口的 85%? 如何讓頁面在頁腳底部停止滾動? 如何自動使底部居中<div>在視口上?</div><div id="text_translate"><p> 我正在創建一種僅基於純文本、沒有圖像或其他任何內容的網站/實驗,它僅包含一個&lt;div&gt;包含幾個&lt;span&gt;和&lt;a&gt;元素,這些元素在使用 JS 點擊時打開,顯示堆疊的文本在&lt;div&gt;的底部。</p><p> 當屏幕上覆蓋的文本過多時,問題就出現了,並且用戶不斷點擊——因此,顯示更多文本——這些新行一直堆疊在底部,不會自動可見:用戶必須開始滾動到繼續閱讀。</p><p> 有沒有辦法可以自動將&lt;div&gt;的底部放在屏幕<em>的</em>中心,所以它不需要滾動? 當文本填滿整個屏幕時,您是否有更好的解決方法來避免手動滾動?</p><p> 謝謝!</p><p> 編輯:我添加了一段代碼,以便更好地理解我所做的。 </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-html lang-html prettyprint-override"> &lt;div id="container"&gt; &lt;p class="fade-in"&gt; &lt;a data-opens="1" href="#"&gt;Hello&lt;/a&gt;.&lt;span data-openedby="1" class="fade-in"&gt; How are &lt;a data-opens="2" href="#"&gt;you&lt;/a&gt;? &lt;/span&gt;&lt;span class="fade-in" data-openedby="2"&gt;&lt;a data-opens="3" href="#"&gt;Welcome&lt;/a&gt; to my website.&lt;/span&gt; &lt;/p&gt; &lt;/div&gt;</pre></div></div><p></p><p> 基本上,這段代碼,但不是只有三個&lt;a&gt; ,到目前為止,它有 300 個帶有各自的&lt;span&gt; 。</p></div> 使用http訪問我的Facebook iframe頁面時,如何獲得模態而不是彈出窗口? 如何在標題的底部使箭頭向上? 如何放置底部菜單,使其在不同屏幕尺寸下都位於頁面底部上方? 為什么我的模態在頁面底部打開? 即使我的鏈接位於頁面底部,如何使我的工具提示顯示在我的鏈接下方? 在 function 中返回來自 promise 的響應后,如何將 go 降到底線?
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM