The provided HTML structure includes a parent wrapper element (#main-wrapper) containing a header, navigation, article, and footer.挑戰是根據文章元素中的內容高度動態調整頁腳的位置。當內容有限時,頁腳應粘在頁面底部,但是當內容受到限制時移動到瀏覽器窗口的底部。
flexbox solution求解此問題的解決方案是通過利用FlexBox。 Flexbox提供了一種多功能的佈局系統,可簡化容器中元素的定位和對齊。通過利用Flexbox垂直對齊元素的能力,我們可以實現所需的粘性頁腳行為。
airss flexbox可以實現粘性頁腳: 身體 { 身高:100%; 保證金:0; 填充:0; } #主交換器{ 顯示:Flex; 撓性方向:列; 最小值:100%; } 文章 { 彈性:1; }在此設置中,#主 - wrapper元素是flexbox容器,它的flex方向設置為列,這意味著元素將垂直堆疊。文章元素具有FLEX:1,這使其占據了標題和導航未佔用的剩餘空間。 在文章中有足夠的內容時,它會增長以將頁腳向下推下,並將其放在頁面底部。但是,當內容受到限制時,文章會收縮,並且頁腳會動態移至瀏覽器窗口的底部,因為#Main-Wrapper Element的Min-Height可確保它始終填充視口。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3