簡體   English   中英

將圖像固定在DIV底部

[英]fixed positioning of an image at the bottom of a DIV

我有一個div(或文章或section ..),其中顯示了頁面的主要內容。 (包括:文字,圖片,段落等)。

我想要的是:我希望圖像的頂部位於此div的底部。 但:

如果DIV的高度大於瀏覽器窗口的高度,則我希望將此圖像放置在位置視口的底部,用戶始終可以看到該圖像。

如果DIV的高度短於瀏覽器窗口的視口,那么我希望此圖像位於DIV底端的任何位置。

例如 1- DIV長於視口,因此底部圖像固定在視口的底部

圖像用-> ...表示

==================
=   ______       =
=  |      |      =
=  | DIV  |      = 
=  |      |      =  --> VIEWPORT FRAME
=  |      |      =
=  |...   |      =
==================
   |      |      
   |      |      
   |------|      

例如 2- DIV比視口短,因此底部圖像固定在DIV的底部

圖像用-> ...表示

==================
=   ______       =
=  |      |      =
=  | DIV  |      = 
=  |...   |      =
=  |------|      =
=                =
==================

我當然可以用JavaScript來實現。 但是,我想找出是否可以通過使用額外的層DIV或包裝器或其他類型的CSS定位來實現。 ]

如果無法通過CSS-HTML方式實現此目標,那么最佳的JS邏輯將是什么?

1)已加載頁面:比較高度並相應地定位圖像,如果滾動完成了重新計算並重新定位?

謝謝。

不要在此引用我的信息,因為我不確定100%,但是也許可以使用JQuery動態將DIV的位置從相對更改為絕對。

我在想什么,如果它不在視野中

position: absolute;
bottom: 0px;

其他

position: relative;
bottom:0px;

這樣,絕對位置會將其固定在頁面底部,否則相對位置會將其固定在其父div的底部。

如果您制作小提琴,那么我(或其他任何人)可能會為您做些小嘗試。

希望有幫助!

暫無
暫無

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

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